Prepare credit decision
prepare_decisionCompose a walk, pack score, draft memo, and derived indicative terms for a named approver. Never records a credit decision, never sends, never wires. Returns walk_pending while a file walk is queued or running. Derived terms are returned with termSheetStaged false unless the file already has a sheet. confirmed true persists principalAmount, rateBps, and termMonths from the arguments; missing numbers write nothing. suggestedOutcome is ready_for_approver, refer, or decline — never approve. Compact-10 APPROVED still needs a staged sheet. A person still decides.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"caseId": "<caseId>"
},
"name": "prepare_decision"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | Policy event; default origination. Same as score_case_against_pack. | |
| caseId | Yes | CaseSchema.id | |
| rateBps | No | Required when confirmed is true. Annual interest in basis points. 625 = 6.25%. | |
| confirmed | No | True only after the named human confirmed the terms. Persist principalAmount, rateBps, and termMonths from these arguments the same way as stage_term_sheet. Unconfirmed prepare never writes a term sheet. Missing numbers → no write. | |
| termMonths | No | Required when confirmed is true. Same as stage_term_sheet. | |
| principalAmount | No | Required when confirmed is true. Same as stage_term_sheet. |