The request
{
"name": "wever_risk-exposure-check",
"arguments": {
"action": {
"id": "A-7",
"unit": "USDC",
"expected": 3600,
"worst": 20000,
"worst_basis": "the order value plus return freight and the restocking fee",
"description": "Order 400 bearings from Northwind Supply for the line restart."
},
"limits": [
{
"id": "l1",
"name": "the per-action cap",
"kind": "per_action",
"amount": 16000
},
{
"id": "l2",
"name": "the monthly cap",
"kind": "per_period",
"amount": 40000,
"used": 12000
},
{
"id": "l3",
"name": "the approval threshold",
"kind": "approval_above",
"amount": 8000
}
]
}
}What the report returns
Verdict: risk_exposure_excessive.
| Finding, over limit | The worst case of 20,000 USDC is over 1 limit: l1 (the per-action cap), a cap on one action with room for 16,000 USDC. |
|---|
| Finding, approval missing | The worst case of 20,000 USDC is above the approval threshold of 8,000 USDC, and no approval is recorded. |
|---|
| Fix, over limit | Shrink the action until its worst case fits inside every limit, or split it so each part does. |
|---|
| Fix, approval missing | Get a person’s approval at the worst-case amount before the action runs. |
|---|
The action puts more at stake than the agent may: over limit and approval missing.
The agent plans a bearings order whose expected stake is 3,600 USDC. Its worst case, the order value plus return freight and the restocking fee, is 20,000 USDC. Read on the expected case, the order fits every limit; read on the worst case, it runs past the 16,000 USDC per-action cap and the 8,000 USDC approval threshold with no approval on record, while the monthly cap still has room. Splitting it into two orders of 10,000 USDC, each approved by a person at that amount, brings the read to risk_exposure_bounded.