Finish the sanctoral commemoration bundle sweep (213/218 saints)
Deploy / deploy (push) Successful in 1m29s

Follow-up to the earlier bulk pass. Sourced the remaining category
templates: BVM feasts (13, reused the already-verified BVM suffrage
versicle plus each feast's own antiphon), angels (4, versicle inferred
from a saint file's own "structural category" note), Confessor-Doctor/
-Pope (7, resolved to C4a/C5a/C4b -- each inheriting its base category's
Ant2/Versum2 unchanged, no new content needed), several confessors and
apostles-plural (2, reusing already-sourced category versicles), and 5
fully-proper feasts (All Saints x2, Finding of the Holy Cross, Most
Precious Blood, Transfiguration, Our Lady of Ransom) given their own
real Ant2/Versum2 straight from their Sancti files.

213 of ~218 real saints now covered. Only the 5 Vigils remain open --
no dedicated Commune template exists for that category in the reference
engine, and FeastClass 'vigil' rarely reaches the commemoration code
path anyway.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ME8QNPdEmHSbSx1r6VmDRG
This commit is contained in:
2026-08-30 17:10:34 -04:00
parent 2c3f63ef97
commit b5f16ceb23
34 changed files with 968 additions and 47 deletions
+14 -7
View File
@@ -56,13 +56,20 @@ across every hour and content type in this app.
proper antiphon where authored (`${propers}-antiphon.yml`), else the standard de-Communi
`[Ant 2]`/`[Versum 2]` for that saint's own Common category (confirmed via 3 already
live-verified commemorations — Felix/Adauctus, Clare, Sabina — that these are the real tags
used for a mere commemoration, not `[Ant 1]`/`[Nocturn 2 Versum]` as first guessed). 182 of
~218 real saints now covered (`tests/propers/commemoration-sweep.test.ts`); every entry not
independently live-verified is marked `status: draft`. ~36 saints remain, skipped for lack of
a sourced category template: BVM feasts (13, mostly duplex-1-classis — rarely commemorated
in practice), angels (4: no Commune `[Ant 2]`/`[Versum 2]` found yet), Confessor-Doctor (4),
Confessor-Pope (2), Vigils (5, all below duplex-majus — rarely reach commemoration), plus a
handful of duplex-1-classis Lord/BVM-adjacent feasts.
used for a mere commemoration, not `[Ant 1]`/`[Nocturn 2 Versum]` as first guessed). Follow-up
pass same day sourced the remaining categories (BVM's own Commune `[Ant 2]`/`[Versum 2]`
found via C11, an "angel" versicle inferred from a saint file's own "vide C4, structural
category only" note, Confessor-Doctor/-Pope resolved to C4a/C5a/C4b — each inheriting its
base category's Ant2/Versum2 unchanged — and 3 fully-proper Lord's feasts, Finding of the
Holy Cross/Most Precious Blood/Transfiguration, given their own real `[Ant 2]`/`[Versum 2]`
straight from their Sancti files). **213 of ~218 real saints now covered**
(`tests/propers/commemoration-sweep.test.ts`, 213 cases); every entry not independently
live-verified is marked `status: draft`. Only 5 remain, genuinely open: the Vigils
(`common-of-a-vigil` — All Saints, Ss. Simon and Jude, St. John the Baptist, St. Lawrence,
the Assumption) — no dedicated "Commune Vigiliarum" antiphon set exists in the reference
engine at all (only `C1v`, Vigil of Apostles specifically, itself empty/inherited), and
`FeastClass: 'vigil'` is weak enough that these rarely reach the commemoration code path in
the first place — real, but low-priority.
- Vespers Magnificat antiphon: after the 2026-08-30 sweep plus the same-day O-Antiphon
follow-up (see "O Antiphons (Dec 17-23) added" below), only two narrow gaps remain —
Advent 4's own Sunday landing on Dec 24 specifically (outside the O-Antiphon range), and