1954 edition completion: flip isBuilt (deferred blockers from #64) #453

Closed
opened 2026-07-06 15:28:41 +00:00 by manlycucumber · 0 comments
manlycucumber commented 2026-07-06 15:28:41 +00:00 (Migrated from github.com)

The #64 burndown completed the fixed-date 1954 sanctoral (validated vs the Divinum Officium Divino-Afflatu engine at zero grade discrepancies across 1954/1956). RubricSystem::isBuilt() for 1954 stays false and the CalendarCatalog public boundary keeps refusing day('1954') until the remaining pre-1955 calendar components land. Each is a deferred blocker surfaced by the full-year DO validation — every residual diff traces to one of these:

  • Privileged temporal octaves for 1954 — Epiphany (Jan 7–13), Corpus Christi, Ascension, Sacred Heart. Minted by the temporal season-fillers (like 1962's Christmas/Easter/Pentecost octaves), not the #65 materialised sanctoral-octave path. Causes e.g. the Maria Regina 1956 transfer to land on Jun 1 instead of skipping the Corpus Christi octave to Jun 9.
  • Moveable sanctoral feasts of the Lord/BVM — the Friday-in-Passion-Week Seven Sorrows (dx-maius) and the Solemnity/Patronage of St Joseph (dx-I class). Temporal-linked (Easter-relative), not fixed-date.
  • Office of the Dead — All Souls (Nov 2) — unimplemented in every edition (a reserved all-souls tier exists, but no observance, and the tier ordinal vs the Sunday tiers needs validation for the transfer-to-Nov-3-on-a-Sunday rule). Coupled to resolving the pre-existing All-Saints duplicate roman:sanctorale:omnium-sanctorum: removing the duplicate exposes that its phantom transfer onto Nov 2 currently supplies the class-1 the SSPX/missalemeum oracle matches, so both must land together (this is why #64 did NOT resolve the duplicate).
  • 1954 sanctoral octave DAYS — the comites-Christi octaves (Octave of St Stephen Jan 2, St John Jan 3, Holy Innocents Jan 4, all simplex) and the Octave of All Saints (Nov 8, dx-maius). The #65 octave subsystem can materialise these; deferred with the Christmas/Epiphany temporal-octave region.
  • Saturday Office of Our Lady (Sancta Maria in Sabbato, simplex votive on a free Saturday) — needs a "free Saturday" votive filler. Lands WITH the lady-on-saturday tier-shadow fix (move the LADY_ON_SATURDAY kind check above the grade ladder in Rubrics1954Precedence::tierOf), per the #67 review.
  • Minor precedence refinements — the same-grade tie-break between two simplices (DO prefers the higher-precedence-number feast; e.g. Marius & companions over St Canute on Jan 19), and the greater-double-vs-resumed-Epiphany-Sunday occurrence (DO celebrates the Dedication of the Basilicas of Ss Peter & Paul over a resumed Sunday on Nov 18 1956).

Then: full-year oracle validation across the deferred categories, flip isBuilt, drop the 1954 branch of the CalendarCatalog unbuilt guard, and add the DA-1954 arm to the Divinum Officium oracle (tools/oracles, #73 CI matrix).

The #64 burndown completed the **fixed-date 1954 sanctoral** (validated vs the Divinum Officium Divino-Afflatu engine at zero grade discrepancies across 1954/1956). `RubricSystem::isBuilt()` for 1954 stays **false** and the `CalendarCatalog` public boundary keeps refusing `day('1954')` until the remaining pre-1955 calendar components land. Each is a deferred blocker surfaced by the full-year DO validation — every residual diff traces to one of these: - [ ] **Privileged temporal octaves for 1954** — Epiphany (Jan 7–13), Corpus Christi, Ascension, Sacred Heart. Minted by the temporal season-fillers (like 1962's Christmas/Easter/Pentecost octaves), not the #65 materialised sanctoral-octave path. Causes e.g. the Maria Regina 1956 transfer to land on Jun 1 instead of skipping the Corpus Christi octave to Jun 9. - [ ] **Moveable sanctoral feasts of the Lord/BVM** — the Friday-in-Passion-Week Seven Sorrows (dx-maius) and the Solemnity/Patronage of St Joseph (dx-I class). Temporal-linked (Easter-relative), not fixed-date. - [ ] **Office of the Dead — All Souls (Nov 2)** — unimplemented in *every* edition (a reserved `all-souls` tier exists, but no observance, and the tier ordinal vs the Sunday tiers needs validation for the transfer-to-Nov-3-on-a-Sunday rule). **Coupled** to resolving the pre-existing All-Saints duplicate `roman:sanctorale:omnium-sanctorum`: removing the duplicate exposes that its phantom transfer onto Nov 2 currently supplies the class-1 the SSPX/missalemeum oracle matches, so both must land together (this is why #64 did NOT resolve the duplicate). - [ ] **1954 sanctoral octave DAYS** — the comites-Christi octaves (Octave of St Stephen Jan 2, St John Jan 3, Holy Innocents Jan 4, all simplex) and the Octave of All Saints (Nov 8, dx-maius). The #65 octave subsystem can materialise these; deferred with the Christmas/Epiphany temporal-octave region. - [ ] **Saturday Office of Our Lady** (Sancta Maria in Sabbato, simplex votive on a free Saturday) — needs a "free Saturday" votive filler. Lands WITH the `lady-on-saturday` tier-shadow fix (move the `LADY_ON_SATURDAY` kind check above the grade ladder in `Rubrics1954Precedence::tierOf`), per the #67 review. - [ ] **Minor precedence refinements** — the same-grade tie-break between two simplices (DO prefers the higher-precedence-number feast; e.g. Marius & companions over St Canute on Jan 19), and the greater-double-vs-resumed-Epiphany-Sunday occurrence (DO celebrates the Dedication of the Basilicas of Ss Peter & Paul over a resumed Sunday on Nov 18 1956). **Then**: full-year oracle validation across the deferred categories, flip `isBuilt`, drop the 1954 branch of the `CalendarCatalog` unbuilt guard, and add the DA-1954 arm to the Divinum Officium oracle (`tools/oracles`, #73 CI matrix).
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#453
No description provided.