Stateful Review Orchestration for Multi-Team Workflows
Detects what changed in a document, routes review tasks to the right teams, and tracks which prior approvals are no longer safe to trust after later revisions.
Built from experience coordinating a supplier agreement across Legal, Finance, Commercial, Product/Tech, and Customer Support.
THE SCENARIO
Three rounds of review. Five functions involved. Here's what changed in the final round — and why it matters.
The deal
Nexus, a travel platform, is finalising a supplier agreement with StayLink, an accommodation provider. The agreement governs commission structure, payment terms, liability, and content obligations.
In v2, five business functions reviewed the agreement. Legal, Finance, and Commercial each granted conditional approval — with specific terms that had to hold for their sign-off to remain valid.
v3 arrived. Four clauses changed. Three of those conditions were broken.
Why it's hard
Finance approved commission terms assuming mutual control over review timing. v3 shifted that control unilaterally to StayLink.
Legal approved liability terms assuming a symmetric cap. v3 introduced an asymmetry tied to booking volumes.
No single reviewer had visibility across all three broken approvals at once. DEALta detects the breaks, routes them to the right functions, and escalates before anyone proceeds.
This is the coordination problem DEALta is designed to solve.
Six specialised agents, orchestrated via LangGraph. Each writes to shared typed state — decisions accumulate, nothing passes outside the graph.
Sign-offs granted in v2. Re-evaluated against v3 changes — all three breached their stated conditions.
Risks that no single change creates alone — only visible when changes are analysed in combination.
Items that require a human decision before the contract can proceed.
Current approval gate status across business functions.
SECTION 09
Contract v(n-1) + v(n) + Prior Approvals → 6 agents → escalation-ready decision pack
Deterministic recommendation logic. LLM writes one paragraph. Everything structural is Python.
SECTION 10
Ground truth written before agents, not after.
| Stateful invalidation | 13/13 |
| Change detection | 100% |
| Routing accuracy | 89% |
| Policy compliance | 100% |
| Compound risk detection | 2/2 |
| Decision pack structure | 6/6 |
| Narrative faithfulness | PASS (LLM-as-judge) |
Ground truth written before agents, not after.
$0.0017/run · 58s total · 6 traced spans · gpt-4o-mini as eval judge
What changed between the v2 review round and this v3 escalation.
Token usage, latency, and estimated cost per agent. Full run on gpt-4o-mini.
| Agent | Time (s) | Input tok | Output tok | Est. cost |
|---|