
Today's Snapshot
Landing page. Compliance rate, critical alerts, overdue deadlines, attestations pending — aggregated from live facility state. Pulls from gap-report.json and alerts.json, not an LLM.
DeterministicEleven officer-facing pages and one cited-chat surface. Captured from the live UI, not a marketing mockup. Every page answers a specific question a compliance officer asks on audit day.

Landing page. Compliance rate, critical alerts, overdue deadlines, attestations pending — aggregated from live facility state. Pulls from gap-report.json and alerts.json, not an LLM.
Deterministic
Agency picker → printable DRP. Each required document has must-contain checklists, auditor-expects notes, update frequency, responsible role. Toggle the Full Packet option to append verbatim rule text for every regulation under that agency.
Registry-rendered
Completeness dashboard across every required document, filterable by agency and status. Links straight back into Prepare Audit Docs per agency.
Deterministic
Element-level pass/fail across your regulatory surface. Every failing element carries a correction deadline, verification-code attestation, and a two-role sign-off. Elevated-risk compliance rate surfaces on top.
Deterministic
Severity-ranked inbox of what changed and what it means for this facility. New / acknowledged / resolved workflow, with rule citations attached to every entry.
Deterministic
Pending submission · pending verification · rejected · recently verified. Every attestation shows the submitter, the independent verifier, and the verification-code expiry that locks the audit trail.
Deterministic
Rule amendments, interpretive guidance, and enforcement updates — pulled by the Sage pipeline, filtered to the agencies that matter for your facility. Agency filter chips and source-regulator links on every row.
Pipeline-fed
Type a CFR reference, pick from the installed catalog, receive verbatim corpus text. Routes through the deterministic cite_rule handler. No LLM synthesis on this path — the model cannot invent rule text it isn't allowed to generate.
Deterministic
One auditable element, one screen. Current state, required documents, cited rule text, correction history. The single-pane audit view a surveyor's question deserves.
Deterministic
Every installed agency, every regulation, every auditable element — with pass-rates across the board. The map of what the facility is actually subject to, and how the compliance team is faring against it.
Deterministic
Drag-and-drop upload. PDF, DOCX, TXT, PNG, JPG. Local OCR via GLM-OCR-Q8, indexed by mv2_build --append, searchable inside the client corpus within minutes. Nothing leaves the facility.

Multi-turn compliance Q&A with persistent history and cited answers. An intent router classifies the question; a deterministic handler renders the response. LLM synthesis runs only when the router can't classify — and only with confidence-floor and rule-lock guards. This is the only page where an LLM can generate an answer.
Gated LLM Router + handlersEleven deterministic pages render from registry and facility state. One chat surface is allowed to invoke an LLM — and only after the question fails to match an intent. That's the product. No synthesis where a handler can render. No generation where a rule can be quoted.
Every screenshot above was captured from the live build. Nothing was retouched, nothing was filled with stub data. A charter client sees this UI on day one.