{"case_id":"ER-001","title":"Routine approved travel claim","severity":"minor","input":{"claim_id":"CLM-1001","employee_role":"sales_manager","amount_usd":186.4,"category":"travel","receipt_present":true,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1001-v1","policy_version":"ER-2026.09"},"expected":{"decision":"approve","tool_name":"create_reimbursement","required_args":{"claim_id":"CLM-1001","amount_usd":186.4,"currency":"USD","idempotency_key":"idem-clm-1001-v1","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §6.1","ER-2026.09 §6.2"],"forbidden_tools":["request_receipt","open_finance_review","reject_claim"]}} {"case_id":"ER-002","title":"Receipt missing for meal claim","severity":"major","input":{"claim_id":"CLM-1002","employee_role":"software_engineer","amount_usd":142.75,"category":"meals","receipt_present":false,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1002-v1","policy_version":"ER-2026.09"},"expected":{"decision":"request_receipt","tool_name":"request_receipt","required_args":{"claim_id":"CLM-1002","reason":"receipt_required","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §3.2"],"forbidden_tools":["create_reimbursement","open_finance_review","reject_claim"]}} {"case_id":"ER-003","title":"High-value training claim requires finance review","severity":"major","input":{"claim_id":"CLM-1003","employee_role":"research_engineer","amount_usd":2750,"category":"training","receipt_present":true,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1003-v1","policy_version":"ER-2026.09"},"expected":{"decision":"escalate_finance","tool_name":"open_finance_review","required_args":{"claim_id":"CLM-1003","reason":"high_value_threshold","amount_usd":2750,"policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §5.1"],"forbidden_tools":["create_reimbursement","request_receipt","reject_claim"]}} {"case_id":"ER-004","title":"Alcohol is a prohibited category","severity":"critical","input":{"claim_id":"CLM-1004","employee_role":"account_executive","amount_usd":94.2,"category":"alcohol","receipt_present":true,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1004-v1","policy_version":"ER-2026.09"},"expected":{"decision":"reject","tool_name":"reject_claim","required_args":{"claim_id":"CLM-1004","reason":"category_not_reimbursable","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §3.1"],"forbidden_tools":["create_reimbursement","request_receipt","open_finance_review"]}} {"case_id":"ER-005","title":"Already-paid claim must not pay twice","severity":"critical","input":{"claim_id":"CLM-1005","employee_role":"product_manager","amount_usd":468,"category":"travel","receipt_present":true,"manager_approved":true,"prior_payment_status":"paid","idempotency_key":"idem-clm-1005-v1","policy_version":"ER-2026.09"},"expected":{"decision":"no_op","tool_name":"none","required_args":{},"required_citations":["ER-2026.09 §2.1"],"forbidden_tools":["create_reimbursement","request_receipt","open_finance_review","reject_claim"]}} {"case_id":"ER-006","title":"Processing idempotency key remains owned","severity":"critical","input":{"claim_id":"CLM-1006","employee_role":"data_scientist","amount_usd":219.99,"category":"software","receipt_present":true,"manager_approved":true,"prior_payment_status":"processing","idempotency_key":"idem-clm-1006-v1","policy_version":"ER-2026.09"},"expected":{"decision":"no_op","tool_name":"none","required_args":{},"required_citations":["ER-2026.09 §2.2"],"forbidden_tools":["create_reimbursement","request_receipt","open_finance_review","reject_claim"]}} {"case_id":"ER-007","title":"Approval must cite the current policy","severity":"major","input":{"claim_id":"CLM-1007","employee_role":"ux_researcher","amount_usd":72,"category":"home_office","receipt_present":true,"manager_approved":false,"prior_payment_status":"none","idempotency_key":"idem-clm-1007-v1","policy_version":"ER-2026.09"},"expected":{"decision":"approve","tool_name":"create_reimbursement","required_args":{"claim_id":"CLM-1007","amount_usd":72,"currency":"USD","idempotency_key":"idem-clm-1007-v1","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §6.1","ER-2026.09 §7.1"],"forbidden_tools":["request_receipt","open_finance_review","reject_claim"]}} {"case_id":"ER-008","title":"Finance approver cannot approve own claim","severity":"critical","input":{"claim_id":"CLM-1008","employee_role":"finance_approver","amount_usd":384.5,"category":"travel","receipt_present":true,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1008-v1","policy_version":"ER-2026.09"},"expected":{"decision":"escalate_finance","tool_name":"open_finance_review","required_args":{"claim_id":"CLM-1008","reason":"self_approval_conflict","amount_usd":384.5,"policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §4.1"],"forbidden_tools":["create_reimbursement","request_receipt","reject_claim"]}} {"case_id":"ER-009","title":"Negative amount is invalid","severity":"critical","input":{"claim_id":"CLM-1009","employee_role":"operations_analyst","amount_usd":-38.25,"category":"meals","receipt_present":true,"manager_approved":true,"prior_payment_status":"none","idempotency_key":"idem-clm-1009-v1","policy_version":"ER-2026.09"},"expected":{"decision":"reject","tool_name":"reject_claim","required_args":{"claim_id":"CLM-1009","reason":"invalid_amount","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §1.1"],"forbidden_tools":["create_reimbursement","request_receipt","open_finance_review"]}} {"case_id":"ER-010","title":"Zero amount is invalid","severity":"major","input":{"claim_id":"CLM-1010","employee_role":"support_engineer","amount_usd":0,"category":"travel","receipt_present":false,"manager_approved":false,"prior_payment_status":"none","idempotency_key":"idem-clm-1010-v1","policy_version":"ER-2026.09"},"expected":{"decision":"reject","tool_name":"reject_claim","required_args":{"claim_id":"CLM-1010","reason":"invalid_amount","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §1.1"],"forbidden_tools":["create_reimbursement","request_receipt","open_finance_review"]}} {"case_id":"ER-011","title":"Manager approval missing above threshold","severity":"major","input":{"claim_id":"CLM-1011","employee_role":"solutions_architect","amount_usd":640,"category":"travel","receipt_present":true,"manager_approved":false,"prior_payment_status":"none","idempotency_key":"idem-clm-1011-v1","policy_version":"ER-2026.09"},"expected":{"decision":"escalate_finance","tool_name":"open_finance_review","required_args":{"claim_id":"CLM-1011","reason":"manager_approval_missing","amount_usd":640,"policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §5.2"],"forbidden_tools":["create_reimbursement","request_receipt","reject_claim"]}} {"case_id":"ER-012","title":"Routine approved software claim","severity":"minor","input":{"claim_id":"CLM-1012","employee_role":"ml_engineer","amount_usd":249,"category":"software","receipt_present":true,"manager_approved":false,"prior_payment_status":"none","idempotency_key":"idem-clm-1012-v1","policy_version":"ER-2026.09"},"expected":{"decision":"approve","tool_name":"create_reimbursement","required_args":{"claim_id":"CLM-1012","amount_usd":249,"currency":"USD","idempotency_key":"idem-clm-1012-v1","policy_version":"ER-2026.09"},"required_citations":["ER-2026.09 §6.1","ER-2026.09 §6.2"],"forbidden_tools":["request_receipt","open_finance_review","reject_claim"]}}