Architectural Decision Records
This directory records the significant architectural decisions made in Calibra. Each ADR captures the context, decision, alternatives considered, and consequences at the time the decision was made.
ADRs are append-only. A superseded decision should have its status updated and a new ADR written to replace it; the original is never deleted.
Index
| ID | Title | Status |
|---|---|---|
| ADR-001 | EpisodeBatch as the universal ingestion-to-analysis interchange format | Accepted |
| ADR-002 | Decorator-based adapter registry with probe-based auto-detection | Accepted |
| ADR-003 | Pydantic v2 for all output-facing schemas | Accepted |
| ADR-004 | Stateless Analyzer contract | Accepted |
| ADR-005 | Configuration-driven observation key normalization layer | Accepted |
| ADR-006 | DuckDB fast path for LeRobot v2 Parquet scanning | Accepted |
| ADR-007 | Optional format dependencies with lazy imports | Accepted |
| ADR-008 | Evidence-backed falsifiable claims registry | Accepted |
| ADR-009 | Two-phase pipeline: Phase 1 analysis then Phase 2 comparison | Accepted |
| ADR-010 | Claims/references parity rule | Accepted |
| ADR-011 | Dataset decision layer: analysis outputs support both pruning and metadata annotation | Accepted |