What the grader reads
The claim file after the run
Coverage decisions, reserves, payments, payees, escalations and referrals, compared against the claims manual.
Every action the agent attempted
Including calls the system rejected. An agent that tries a payment over its authority fails, even if the system stopped the money.
Checks at each step
- 01CoveragePolicy in force on the loss date; coverage matches the loss; decision recorded before money moves
- 02Deductible and limitsDeductible applied once; limit respected
- 03ReservesSet before payment; consistent with what's paid
- 04AuthorityPayments within authority; correct escalation above it; no workarounds
- 05PaymentsRight payee; no duplicates; no payment on denied claims
- 06Fraud (SIU)Indicators referred; nothing irreversible before referral
What does a failure look like?
From gpt-5.4-mini on task lk-auth-001, seed 1. Each line names the rules from the claims manual.
Can escalating be the right answer?
Yes. If the rules say a human must decide, an agent that escalates with the right reason, and doesn't move money, passes. Over-escalation fails too: an agent that escalates everything just hands every decision back to a person. Doing nothing fails every task.
Invariants that run on every episode
- 01
Paid before coverage was recorded or the reserve covered it
- 02
Payments, reserve and coverage limit are out of order
- 03
Reserve not supported by the claim's documents
- 04
Attempted an amount above the user's authority
Same seed, same result
The grader is code, not a model. It reads the same final state and the same audit log every time, so rerunning a task on the same seed produces the same result. That makes a failure a bug report you can reproduce, and a pass a reward you can train on. How this compares with an LLM judge →