Before
Synthetic claim excerpt
CPT 27447 · R knee arthroplasty Dx: M17.11 primary OA LOS: 2 days inpatient Prior auth on file: yes (partial) Note snippet: “ambulatory with cane; failed PT × 8 wk; MRI shows bone-on-bone.”
Healthcare Technology
Event-driven claims decisions you can audit—agents gather evidence, debate conflicts, and a gate stops unsupported denials.
01The situation
Business problem
Payers and providers have to defend approve/deny decisions on appeal, in audit, and in disputes. The evidence sits across policy, clinical, coverage and admin systems, and one model score can’t show why a claim was denied.
Unacceptable failure
An automated denial with no positive evidence behind it.
Design move
Split who gathers evidence from who can decide. Agents inform, layered services evaluate, a gate in code blocks unsupported denials, and a human settles conflicts.
What it shows
Every outcome leaves a record of who decided, on what evidence, and how a conflict was resolved.
Claims teams make approve/deny calls that someone will challenge later. A weak decision costs money after the fact: an appeal, a provider dispute, or an auditor asking for the reason.
Who feels it
What’s at stake
Constraints
Low confidence is a reason to escalate, never a reason to deny.
If you can’t say which policy clause or clinical note drove the outcome, you can’t defend it on appeal.
A thin retrieval or a bad score has to show up as a visible state, not flow downstream unnoticed.
02The approach
Each failure gets one mechanism, and each mechanism has proof further down this page.
A verification gate in the claims coordinator checks every proposed denial: required checks complete, critical data present, model confidence at least 70%. If anything is missing, the claim goes to human review.
None. The gate is plain code that reads the model’s confidence; it never asks a model.
Six specialists return cited evidence packets. ATE writes an append-only, hash-chained record for every decision.
Models retrieve and cite. A service writes the record, and corrections land as new rows.
Evidence, medical evaluation, rules, debate and adjudication are separate event-driven layers. A real conflict opens a debate so it can’t be averaged away.
Medical evaluation is model-assisted. Business rules are deterministic and kept apart from clinical judgment.
V1 cascade
V2 events
Eight agents gather evidence and argue. None of them can approve or deny a claim. A gate in code and a human reviewer are the only places a denial can be stopped or settled.
Click any card for its contract: inputs, outputs, decision authority, and guardrails.
Six parallel specialists. Each returns a cited fragment into the claim packet, then exits.
Two layers, kept apart so clinical judgment and admin rules never mix.
Runs only when the medical and business layers disagree.
The only two places a denial can be stopped or settled.
Append-only provenance for every decision event.
03See it work
A 30-second walkthrough of one synthetic claim, and a live demo you can run yourself. Both use synthetic data only.
Live demo · cloud
Coming soonThe claim lands on the journey board with status “evidence pending”.
Six agents fill the packet. One citation opens in place.
The medical and admin layers disagree. A debate opens and the moderator posts the vote.
The gate blocks the unsupported deny. The case goes to human review, and the ATE row shows why.
Walk a real request through agents, services, stores, and human gates. Click any node for its contract.
Three views of one synthetic knee-replacement claim (CPT 27447). No PHI.
Before
CPT 27447 · R knee arthroplasty Dx: M17.11 primary OA LOS: 2 days inpatient Prior auth on file: yes (partial) Note snippet: “ambulatory with cane; failed PT × 8 wk; MRI shows bone-on-bone.”
After
Illustrative synthetic contrast—no patient, claimant, or personal data shown.
Synthetic conflict: medical evaluation leans support; business/admin signals flag incomplete prior-auth and LOS risk. Debate runs only because the conflict is real—not to force a score.
Clinical + specialty packets cite failed PT and bone-on-bone imaging. Medical necessity is not “proven” by the model—it is evidenced enough to continue, not auto-deny.
Prior-auth is partial; LOS coding may trip admin rules. Approving without gate checks invents coverage certainty we do not have.
Conflict stands. Denial gate has no positive denial evidence → auto-deny blocked. Case routes to human review with both packets attached.
Outcome for this sample: escalate to human review. Not a production KPI—an observation of the designed path.
ATE (Accountability, Traceability, Explainability) stores an append-only decision record keyed to the claim event: timestamp, actor (service or human), and decision state (e.g. escalate).
Each contributing packet is referenced (policy/clinical/learning cites). You can see what was available—not a single opaque score.
If debate ran, the transcript link and vote summary sit on the row. If the denial gate fired, the row shows “blocked: no positive denial evidence.”
04The result
Both evidence packets and the vote summary come attached to the case.
The gate blocks any deny without verified checks and evidence (F1).
Who decided, on what, and how the conflict resolved (F2), within the limits disclosed below.
Run against a fixed set of synthetic claims with known expected paths. Development observations, not production KPIs.
05Looking back
So one weak step can’t silently decide.
Cost acceptedMore services to run. The compose stack declares 90+.
So no model output alone can deny a claim.
Cost acceptedMore cases land in human review while support is weak.
So a vote never manufactures consensus.
Cost acceptedNeeds a dependable conflict signal between the medical and business layers.
So patient data stays inside the boundary.
Cost acceptedModel choice is limited to what runs inside that boundary.
On the measured path, retrieved passages are recorded but don’t yet reach the final medical-necessity prompt.
The evidence agents show their work in the audit trail, but on this path they don’t yet shape the medical evaluation. The denial gate still applies.
Next step
Also disclosed