Problem statement
Ferro needs canonical IR contracts before implementation to prevent parallel-truth drift.
Intended invariant
SchemaIR, QueryIR, and CodecIR are versioned and explicit before cutover work begins.
Scope boundaries
- Contract definitions and versioning only
- No runtime migration logic implementation
Deliverable checklist
Validation plan
Review and approve RFC with architecture sign-off.
Rollback/failure mode
If unresolved design conflicts remain, mark blocked and split into focused design issues.
Roadmap reference
Roadmap reference: docs/plans/2026-06-19-001-ir-first-roadmap.md (Phase 0)
Migration impact
none - Contract definition only; no shipped runtime/API behavior changes in this issue.
Documentation impact
update-existing - Roadmap and migration guide entries must remain synchronized with final RFC decisions.
Sync status
Synced with roadmap: 2026-06-19
Problem statement
Ferro needs canonical IR contracts before implementation to prevent parallel-truth drift.
Intended invariant
SchemaIR, QueryIR, and CodecIR are versioned and explicit before cutover work begins.
Scope boundaries
Deliverable checklist
Validation plan
Review and approve RFC with architecture sign-off.
Rollback/failure mode
If unresolved design conflicts remain, mark blocked and split into focused design issues.
Roadmap reference
Roadmap reference: docs/plans/2026-06-19-001-ir-first-roadmap.md (Phase 0)
Migration impact
none - Contract definition only; no shipped runtime/API behavior changes in this issue.
Documentation impact
update-existing - Roadmap and migration guide entries must remain synchronized with final RFC decisions.
Sync status
Synced with roadmap: 2026-06-19