{"call_id": "A100", "decision": "ALLOW", "risk_score": 2, "checks": {"schema": {"ok": true, "reasons": []}, "permission": {"ok": true, "reasons": []}, "business_policy": {"ok": true, "reasons": []}, "risk": {"ok": true, "reasons": []}, "invariant": {"ok": true, "reasons": []}}, "reasons": [], "tool": "refund_order", "user_role": "support", "amount_eur": 80}
{"call_id": "A101", "decision": "HITL", "risk_score": 20, "checks": {"schema": {"ok": true, "reasons": []}, "permission": {"ok": false, "reasons": ["importe 850 supera límite automático de rol support: 100"]}, "business_policy": {"ok": true, "reasons": []}, "risk": {"ok": false, "reasons": ["riesgo 20 supera umbral 8"]}, "invariant": {"ok": true, "reasons": []}}, "reasons": ["permission: importe 850 supera límite automático de rol support: 100", "risk: riesgo 20 supera umbral 8"], "tool": "refund_order", "user_role": "support", "amount_eur": 850}
{"call_id": "A102", "decision": "DENY", "risk_score": 6, "checks": {"schema": {"ok": true, "reasons": []}, "permission": {"ok": true, "reasons": []}, "business_policy": {"ok": false, "reasons": ["estado no permitido: disputed"]}, "risk": {"ok": true, "reasons": []}, "invariant": {"ok": true, "reasons": []}}, "reasons": ["business_policy: estado no permitido: disputed"], "tool": "refund_order", "user_role": "support", "amount_eur": 40}
{"call_id": "A103", "decision": "DENY", "risk_score": null, "checks": {"schema": {"ok": false, "reasons": ["amount_eur fuera de rango"]}, "permission": {"ok": false, "reasons": ["schema inválido"]}, "business_policy": {"ok": false, "reasons": ["schema inválido"]}, "risk": {"ok": false, "reasons": ["schema inválido"]}, "invariant": {"ok": false, "reasons": ["schema inválido"]}}, "reasons": ["schema: amount_eur fuera de rango", "permission: schema inválido", "business_policy: schema inválido", "risk: schema inválido", "invariant: schema inválido"], "tool": "refund_order", "user_role": "support", "amount_eur": -10}
{"call_id": "A104", "decision": "DENY", "risk_score": 2, "checks": {"schema": {"ok": true, "reasons": []}, "permission": {"ok": true, "reasons": []}, "business_policy": {"ok": true, "reasons": []}, "risk": {"ok": true, "reasons": []}, "invariant": {"ok": false, "reasons": ["pedido ya reembolsado"]}}, "reasons": ["invariant: pedido ya reembolsado"], "tool": "refund_order", "user_role": "support", "amount_eur": 50}
