Implement edition-governance: typica snapshots + dated decree overlays #366

Open
opened 2026-07-02 07:41:51 +00:00 by manlycucumber · 0 comments
manlycucumber commented 2026-07-02 07:41:51 +00:00 (Migrated from github.com)

Summary

The Novus Ordo calendar is a living calendar: editio typica snapshots (1969/1975/2002/2008) plus a stream of dated decrees (new saints, degree changes) and national-conference propers. Model this so snapshots and decrees are additive data, never breaking changes to a frozen contract.

Design (per docs/design/edition-governance.md)

  • The edition URN names the snapshot, e.g. roman:novus-ordo-2002.
  • Decrees are dated overlay files under editions/<edition>/decrees/, reusing the particular-calendar overlay mechanics (Epic #75).
  • edition.json carries a validity window and supersession pointer.

Acceptance criteria

  • Snapshot editions resolve independently and are diffable.
  • A dated decree overlay applies on/after its effective date only.
  • The edition-ID grammar and rite-unit URNs reserve the snapshot/decree axis (coordinated with #299).
  • Conference-propers overlay hook documented (implementation may follow).
## Summary The Novus Ordo calendar is a **living calendar**: editio typica snapshots (1969/1975/2002/2008) plus a stream of dated decrees (new saints, degree changes) and national-conference propers. Model this so snapshots and decrees are **additive data**, never breaking changes to a frozen contract. ## Design (per `docs/design/edition-governance.md`) - The edition URN names the snapshot, e.g. `roman:novus-ordo-2002`. - Decrees are dated overlay files under `editions/<edition>/decrees/`, reusing the particular-calendar overlay mechanics (Epic #75). - `edition.json` carries a validity window and supersession pointer. ## Acceptance criteria - [ ] Snapshot editions resolve independently and are diffable. - [ ] A dated decree overlay applies on/after its effective date only. - [ ] The edition-ID grammar and rite-unit URNs reserve the snapshot/decree axis (coordinated with #299). - [ ] Conference-propers overlay hook documented (implementation may follow).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Directorium/Core#366
No description provided.