25 — Migration, Compatibility, and Version Bridges¶
Status¶
- Normative baseline
- Version:
0.9.0 - Layer: Part 2 / Realization and Runtime
1. Purpose¶
This chapter defines migration and compatibility behavior for source forms that can be lowered into the 0.9.0 baseline.
2. Fixed Migration Order¶
- identify carrier
- identify genre
- recover
frontMatter,mainMatter, andbackMatter - recover universal section structure
- bind
compositionGrammarRef - promote local content into carrier-native nodes
3. Migration Classes¶
| Class | Meaning |
|---|---|
| automatic lowering | legacy syntax or naming is old, but the intended AST is recoverable |
| guided inference | additional tool-assisted structure recovery is needed |
| manual migration | human redesign is required |
4. Compatibility Bridge¶
Document->ArtifactDeck->stageFramecarrier structuresSlide->FrameSlotContent-> stage zones or carrier-specific structures
5. Carrier Naming Compatibility¶
- The superseded
shoeboxcarrier spelling is normalized to the canonicalboxcarrier ID. - The preferred
rhoemdsurface spelling for the canonicalboxcarrier isbox/collection.
6. Compatibility Inputs¶
shell-grammar:remains accepted as a deprecated alias.kind: presentationremains accepted as a deprecated alias bundle.- older slide syntax remains parseable where lowering rules are defined.
7. Non-Goals¶
- Compatibility does not require canonical writers to preserve obsolete spellings.
- Migration tooling does not promise to infer missing semantics that were never encoded.