self is non-callable; Fable 5.1 is admitted only as self | unit-tested | tests/test_identity_migration.py, mutation note in CHANGELOG |
| Uniform admission for panel, advisor and direct calls | unit-tested | tests/test_admission.py |
| Routing minimums checked against the actual panel, not its label | unit-tested | tests/test_routing_aliases.py |
| Guardrails tighten by local configuration, never relax | unit-tested | tests/test_config_policy.py |
| One execution deadline across dispatch, queue and grounding | unit-tested | tests/test_request_deadlines.py |
| Context fit against the smallest participant | unit-tested | tests/test_context_fit.py |
| Coverage gaps and abstention survive into the receipt | unit-tested | tests/test_analysis_coverage.py |
| Proof capsules bind to the reviewed revision and survive retries | unit-tested | tests/test_proof_binding.py |
| Complete credential structures never reach a provider | unit-tested | tests/test_dlp_structures.py |
Codex CLI route, gpt-5.6-sol at xhigh and ultra | live, July 2026 | docs/provider-verification.md |
Codex CLI route, gpt-6-astra at ultra | live, 8 Sep 2026 | configured-route identity only; docs/provider-astra-smoke-20260908.json |
Claude CLI route, claude-opus-5 | unit-tested | July 2026 live measurement was Opus 4.8; the current contract has no live smoke yet |
Antigravity agy headless transport | ships disabled | live smoke returned no terminal identity; tests/test_agy.py |
| ACP transport for Grok | ships disabled | live smoke did not finish initialization; tests/test_acp.py |
| Session delegates and a Workflow topology inside Claude Code | planned | docs/roadmap.md, 0.6.x |
| Cross-model review beats same-model self-review on real decisions | not measured | requires the comparative evaluation program in the roadmap |