System Architecture
Argus is a Vite/React frontend with a Node/Express+tRPC backend and a deterministic investigation engine.
High-level system flow
Frontend case UI → backend routers → investigation runner → extraction and research engines → evidence and verification layers → report generation → completed-case rendering.
Main layers
- Frontend: case UI, completed-case reports, Mission Control preview surfaces
- Routers: analysis, cases, documents, notes, admin
- Investigation engine: extraction, claim building, verification targets, Stage 3A, enhanced DD
- Evidence and report layer: evidence ledger, projection plan, baseline answer coverage, quality checker
- Artifacts and smokes: scripts and fixture-based validation
Important architectural distinction
The canonical stored report is not identical to the enhanced presentation layer.
- canonical report: persisted investigation snapshot
- enhanced report: deterministic presentation artifact recomposed on read
That distinction matters whenever live output diverges from smoke output.