Sandbox decision flow
End-to-end technical proof of the Decision Platform path in sandbox / founder-beta. Field names match the Decision API contract (packages/contracts, OpenAPI at GET /openapi.json on a provisioned host).
This is not a live lending, payments, or capital facility. Hosts may still be coming online — use the base URL Vence issues for your org.
1. Create the entity
external_id stable.
2. Link wallet identity
3. Record consent
Consent is scoped to the product you will underwrite:4. Ingest transactions (feature evidence inputs)
5. Build a feature snapshot
baseline-v1) produces versioned features with lineage (completeness, stability, anomaly indicators, concentration, repayment history, and related keys). Underwrite can also compute a snapshot from stored transactions if none exists yet.
6. Underwrite (policy → decision)
Product selects the policy pack (Stage 2 product dimension). Example:business_credit_line → sandbox-policy-v1.
id is the decision id for retrieve / replay / review / outcomes. Decision evidence (feature snapshot id, policy checksum, rule trace) is persisted server-side — use replay, not a free-form evidence array on this body.
Score vs decision: an optional external credit score (bureau or third-party scorer) can plug in via a provider interface later. It is an input signal, not the Vence verdict. The same entity can receive different verdicts under different product packs (payroll advance vs business line vs market-maker facility). Vence does not claim partnership with any specific scorer.
7. Replay (reproducibility)
8. Audit trail
GET /v1/decisions/{decision_id}.