Underwriting API
The decision engine for FloatMe’s lending: it evaluates whether a user is eligible for a float or loan by running rulebooks over their financial data, and manages the float profiles that set each user’s limits and fees.
What this service owns
| Concern | Summary |
|---|---|
Eligibility decisions |
Rulebook evaluation, result aggregation, and the ML override — Rule Engine, Payback Predictor V2, Float Decision |
Float profiles |
Per-user tiers, fees, temporary overrides — Float Profiles |
Limit progression |
CFI automatic increases/decreases — CFI |
Experiments |
Early advance — Early Advance |
Evaluation history |
Cached evaluations and permanent historical records — DynamoDB |
Doc map
| Page | Covers |
|---|---|
System context, component inventory, external dependencies |
|
Lambdas, queues, EventBridge rules, secrets, monitoring |
|
OpenAPI rendering (spec/api.yaml is canonical) |
|
Table design, entities, enums, access patterns |
|
Evaluation pipeline and decision aggregation |
|
Every rule and its properties |
|
Rulebook configuration and sync |
|
Float-limit increase checks |
|
Profiles, defaults, fees |
|
Advance-against-in-flight-repayment experiment |
|
ML override model |
|
Feature sourcing, training, deployment |
|
Published and consumed event contracts |
|
Every GrowthBook flag |
Local development setup: see the repository README.md.