Thresholds
Every capability maps its score to a decision with published default cut-offs. You can change them:
| Where | Applies to | How |
|---|---|---|
| Per request | Statement, credit | input.thresholds, e.g. {"band_high": 0.7} |
| Per account, payments | assess_step_up_at (0.40), assess_decline_at (0.80) |
PUT /api/v1/thresholds |
| Per account, files | Statement, credit and merchant lines and bands | PUT /api/v1/ward/thresholds, e.g. {"credit": {"band_high": 0.65}} |
Account values must stay within half to double each default, and a decline line must sit above its step-up line. GET the same paths shows what is in force and its source (client or platform); DELETE returns to the defaults.
Suggestions from feedback
When reviewers send threshold: "too_strict" or "too_loose" with feedback, GET /api/v1/thresholds/suggestions proposes new lines from those cases, with the alerts and catches each would have produced. Nothing changes until you apply one.