RationaleVault v1.2.0
RationaleVault v1.2.0
Highlights
- SchemaPolicy Architecture — Policy-driven schema evolution with per-event-type migration authority
- Governance-Driven Replay — Schema changes driven by GovernanceState projections
- Multi-Version Production — Two independent production migrations validated
- TASK_CREATED v1→v2: Flat title/description to nested details structure
- DECISION_PROPOSED v1→v2: Enrichment with context and category fields
- 2022 Passing Tests — Comprehensive test suite with integration proofs and architectural guards
- Frozen APIs — 9 replay and policy APIs formally frozen
What's New
- SchemaPolicy: Immutable value object answering schema questions per-event-type
- SchemaPolicyFactory: Compiles policy from GovernanceState
- ReplayResolver: Pure policy executor with zero schema knowledge
- UpcasterRegistry: Pure data structure mapping event types to upcaster callables
- ReplayContext: Pure dataclass carrying max_sequence and schema_policy
- 15 integration proofs across F15 and F16
- AST-based architectural guards enforcing T14/T15 invariants
Frozen APIs
- SchemaPolicy, EventSchema, MigrationPath, MigrationStep
- SchemaPolicyFactory
- ReplayResolver
- ReplayPipeline
- ReplayContext, InterpretiveContext
- ReplayRequest
- GovernanceProjection, GovernanceState
Known Limitations
- compile_at_sequence() historical governance not yet production-complete (planned F17)
- Replay Auditor designed but not yet active (planned F18)
- Only two production event migrations currently exist
- COUNTERFACTUAL replay mode reserved and not implemented
Roadmap
- F17: Governance History (compile_at_sequence())
- F18: Replay Auditor (multi-version audit)
- F19: Governance Tooling (visualization, dashboards)
Full Changelog: v1.1.0...v1.2.0