Skip to content

[IR-P1][WS1] Add ferro-schema-ir crate with versioned serde types #77

@0x054

Description

@0x054

Problem statement

Phase 1 deliverable 1 needs a dedicated implementation issue to ensure scope clarity and testable acceptance criteria.

Intended invariant

Add ferro-schema-ir crate with stable, versioned SchemaIR/QueryIR/CodecIR serde types and compatibility checks.

Scope boundaries

  • Implements only this Phase 1 deliverable
  • Coordinates with sibling Phase 1 issues through the epic
  • No out-of-scope feature expansion

Deliverable checklist

  • Implementation complete for this deliverable
  • Tests added/updated and passing
  • RFC vector serde round-trip stability verified
  • Migration impact recorded with rationale
  • Docs impact recorded with required updates landed
  • Evidence linked for roadmap phase gate

Validation plan

Define and execute deterministic tests for this deliverable; attach CI/verification evidence before closing.

Rollback/failure mode

If acceptance criteria cannot be met in this scope, split into follow-up issue(s) and update roadmap + epic links immediately.

Parent epic

#76

Roadmap reference

Roadmap reference: docs/plans/2026-06-19-001-ir-first-roadmap.md (Phase 1)

Migration impact

none - expected impact for this deliverable (adjust if needed with explicit rationale).

Documentation impact

update-existing - evaluate guide/API/concepts/examples and update as required.

Sync status

Synced with roadmap: 2026-06-19 (evidence recorded in roadmap Phase 1 section)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions