Separation of duties
The wrapper requests schema, domain and anomaly perspectives in parallel. Each agent returns a vote, confidence score, extracted intent and reasoning in a structured response.
The referee remains deterministic
Vote counts—not another model response—select commit candidate, reconstruction, hard rejection or human escalation. Parsing failures and unresolved combinations bias toward a protected state.
Consensus sequence: validated exception → three differentiated analyses → structured votes → deterministic referee → commit, reconstruct, reject, or human escalation.
Hardening still required
JSON mode supports valid JSON but does not alone guarantee schema conformance. Production implementation should add structured outputs or independent schema validation, bounded retries, telemetry and deployment-specific identity controls.