Three things prompted by today's date resolving wrong: 1. St. Joseph's own Lauds suffrage was never modeled at all. Added lauds-suffrage-joseph.yml, sourced from Tridentine 1906/1910 (the reference engine's "Tridentine - 1906" version) per direct instruction -- Monastic 1617's own suffrage set has no Joseph suffrage at Lauds, so this one genuinely comes from a different track than the other four. 2. The Cross suffrage's actual gating rule, live-verified against a plain ferial win, a plain Sunday win, a low-rank saint's own win (even bare Simplex), and Marian Saturday: it shows only when the bare temporal feria itself is what's being prayed -- the opposite of "Sunday or a feast of the Lord." Expressed as `!isSundayOrFeast(day)` (the same ferial/festive split Prime's capitulum already uses) plus one more exclusion for a named temporal identity like Marian Saturday, which isn't Sunday or a sanctoral win either but still isn't a bare ferial office. 3. The BVM suffrage is correctly dropped on Marian Saturday (unchanged behavior, just now understood and commented correctly): it's specific to a day whose own office is already Marian, confirmed via the same live source, not a guess. Also models St. Clare (Aug 12, Simplex under Monastic 1617) and surfaces active octaves in getDayLabel, since today's date was resolving as a plain ferial day instead of showing St. Lawrence's octave with St. Clare commemorated. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -272,8 +272,13 @@ real `draft` status went through it.
|
||||
complete "Let us pray ... Amen." block, not the more compressed real form
|
||||
(one "Let us pray," only the last collect's doxology).
|
||||
- Suffrage omission only checks `omitOnDouble` (+ Marian Saturday's own
|
||||
Cross/BVM filter, + Christ the King's explicit id check). Real seasonal
|
||||
suppression (e.g. during Advent/Lent) isn't modeled.
|
||||
Cross/BVM filter, + Christ the King's explicit id check, + the Cross-only
|
||||
ferial-office check added 2026-08). Real seasonal suppression is still
|
||||
missing: per the Tridentine 1906/1910 source (`specials.pl`'s
|
||||
`checksuffragium`), suffrages are omitted *entirely* during Advent,
|
||||
Christmastide, and Passiontide, and whenever any octave is active — none
|
||||
of that is modeled, so e.g. an Advent feria currently still shows all
|
||||
five suffrages when the real office would have none.
|
||||
- `data/calendar/temporal-categories.yml`'s season→category reconstruction
|
||||
is from general knowledge of the pre-1955 tradition, not independently
|
||||
verified against a primary source for every entry (flagged inline where
|
||||
|
||||
Reference in New Issue
Block a user