Project · Status
Project status
The current verified state of OpenLegal — what is certified, what is partial, and what is blocked. Status is a snapshot of evidence, updated as the codebase moves. This page contains public information only.
Verified state
Regression suite
398 passed / 2 skipped in the canonical tests/ suite; 405 / 2 with pre-existing root-level smoke tests. All green.
API maturity
API exercise matrix of 146 path/method combos with zero 5xx responses and honest 4xx for missing or unauthorized inputs; the loaded app defines 152 routes (150 HTTP).
Privacy gates
Fail-closed behavior proven: UNKNOWN providers blocked, local-only default, zero egress in gate proofs.
Certified components
| Component | State |
|---|---|
| CLI (12 commands) + legacy alias | Verified exit-0 across the full surface |
| Ledger, event fabric, knowledge | Verified synthetic determinism, idempotent events |
| Legal intelligence | Verified 190+ subsystem tests |
| Research & authority | Verified research + authority suites green |
| Council & strategy / war games | Verified council/strategy suites green |
| Living matter | Verified synthetic observe/tick + end-to-end workflow |
| Privacy & provider gateway | Verified BLOCK proofs; unverified providers honest as UNKNOWN |
| Audit & provenance | Verified hash-only, no raw content |
| Recovery | Verified kill-and-restart healthy, reruns deterministic |
| TUI (operations console) | Partial launches; interactive automation pending |
| External model routing (e.g. Grok) | Blocked awaiting credential + verified zero-retention contract — reported honestly, not a regression |
Known limits
- Real-matter workflows are conservative by design.The onboarding checklist is documented; real case data is not exercised on the model path without explicit operator action and verified privacy posture.
- Interactive TUI sessions are not yet auto-tested.Launch is verified; a full interactive session harness is scheduled.
- External providers remain gated.Until a provider demonstrates verifiable zero-data-retention, routing stays UNKNOWN and local.