Dual-Stream Architecture
To handle messy input (text, tables, PDFs) without giving up structure, Clinical Corvus separates two streams at ingestion:
- Narrative stream: synthesis and clinical drafts
- Signal stream: quantitative values requiring consistency and validation
Why separate
Clinical text requires interpretation and review. Critical numbers (labs, vitals) require consistency. Mixing both in one process creates the risk that narrative replacements overwrite structured values without the clinician noticing.
How it works
At ingestion:
- The system prioritizes structure preservation (tables, headers, sections)
- OCR is used as fallback when direct structuring isn't possible
- Narrative stream goes to synthesis and drafting
- Signal stream goes to validation and extraction
The workspace output integrates both streams, but they are processed separately to prevent one from polluting the other.
Visualization
Implication for bounded support
Stream separation reduces the risk that narrative synthesis silently replaces a structured value. Paths that implement signal validation must preserve that result through the interface. Coverage is not uniform across every surface, so critical values still require clinical verification.