chore: pin golden-master traces for contested days (#240) #435

Merged
manlycucumber merged 1 commit from chore/240-golden-trace-fixtures into develop 2026-07-02 19:16:25 +00:00
manlycucumber commented 2026-07-02 19:15:06 +00:00 (Migrated from github.com)

Final child of Epic #233. Closes #240 — and completes the epic.

The golden-year digest (#365) pins what the engine resolves; this pins why. Freezes the full resolution trace of 11 curated contested days as a regression fixture:

day exercises
Annunciation in Holy Week first-class transfer (n. 95)
Maundy Thursday Triduum omits a coincident saint (guards #422)
Immaculate Conception on Advent II two first-class offices, Sunday commemorated (n. 111)
Assumption ordinary feria yields without commemoration (n. 108)
St Silverius commemoration-grade saint yields to the feria (guards #424)
All Saints a transfer and an omission together
Epiphany / Easter / Christmas / Christmas Vigil / Seven Sorrows greatest-tier, paschal, vigil, commemorate

If a precedence change ever alters the reasoning — even one that leaves the winner unchanged — the frozen trace moves and GoldenTraceTest fails. Regenerate with bin/freeze-golden-traces.php.

Gate: lint clean · analyse [OK] · test 658 · validate 22 · golden-year unchanged.

Epic #233 done: #234 emit → #235 colour/season → #236 citation integrity → #240 golden traces.

Final child of Epic #233. Closes #240 — and completes the epic. The golden-year digest (#365) pins *what* the engine resolves; this pins *why*. Freezes the full resolution trace of **11 curated contested days** as a regression fixture: | day | exercises | |---|---| | Annunciation in Holy Week | first-class transfer (n. 95) | | Maundy Thursday | Triduum omits a coincident saint (guards #422) | | Immaculate Conception on Advent II | two first-class offices, Sunday commemorated (n. 111) | | Assumption | ordinary feria yields without commemoration (n. 108) | | St Silverius | commemoration-grade saint yields to the feria (guards #424) | | All Saints | a transfer **and** an omission together | | Epiphany / Easter / Christmas / Christmas Vigil / Seven Sorrows | greatest-tier, paschal, vigil, commemorate | If a precedence change ever alters the *reasoning* — even one that leaves the winner unchanged — the frozen trace moves and `GoldenTraceTest` fails. Regenerate with `bin/freeze-golden-traces.php`. Gate: lint clean · analyse [OK] · test 658 · validate 22 · golden-year unchanged. Epic #233 done: #234 emit → #235 colour/season → #236 citation integrity → #240 golden traces.
Sign in to join this conversation.
No reviewers
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!435
No description provided.