- Status: Accepted
- Date: 2026-08-24
- Owners: Runtime maintainers
Route two separates four concerns:
- In-memory reducer state is authoritative while the process runs.
- Versioned audit events describe stable transitions and support inspection/recorded replay.
- Presentation events carry streaming deltas and may be dropped or coalesced for a slow consumer.
- Optional checkpoints are written only at stable boundaries and do not imply crash resume.
Public persistence uses an explicit redacted projection. Sanitized fixtures may support deterministic recorded replay. Private diagnostic data remains explicit opt-in with route-one ACL and retention controls.
Text deltas do not require per-event fsync or durable subscriber cursors. Audit writer failure policy is explicit per mode; public telemetry cannot be treated as full-fidelity replay input.