Bulk-author sanctoral commemoration antiphon+versicle bundles
Deploy / deploy (push) Successful in 1m28s

Found that 217 of 220 saints with an authored collect had no
${propers}-commemoration.yml bundle, so sanctoralCommemorationPart was
silently falling back to a bare collect with no antiphon whenever that
saint was merely commemorated rather than winning outright (user-reported
for St. Raymond Nonnatus and the Decollation of St. John the Baptist).

Bulk-fixed: reused each saint's own proper antiphon where authored, else
the standard de-Communi [Ant 2]/[Versum 2] for that saint's own Common
category. Confirmed via three already live-verified commemorations
(Ss. Felix and Adauctus, St. Clare, St. Sabina) that [Ant 2]/[Versum 2]
are the real tags used for a mere commemoration, not [Ant 1]/[Nocturn 2
Versum] as first assumed -- corrected St. Raymond Nonnatus's file
accordingly. 182 of ~218 real saints now covered; entries not
independently live-verified are marked draft. Remaining ~36 (BVM feasts,
angels, confessor-doctors/popes, vigils) tracked in TODO.md.

New tests/propers/commemoration-sweep.test.ts (182 cases) asserts every
bundle has a real antiphon+versicle+collect, never bare/missing.

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 16:42:20 -04:00
parent e8463f25b2
commit 2c3f63ef97
179 changed files with 5531 additions and 12 deletions
+15
View File
@@ -48,6 +48,21 @@ across every hour and content type in this app.
- The bulk Vulgate (Latin) + Douay-Rheims (English) scripture import into
`src/data/scripture/` — long-term project, explicitly deferred; Matins scripture
citations resolve to `missing` text until it lands.
- Sanctoral commemoration antiphon+versicle bundles: found 2026-08-30 (user-reported: St.
Raymond Nonnatus, the Decollation of St. John the Baptist, Ss. Felix and Adauctus all
rendering with no antiphon when merely commemorated) that 217 of 220 saints with an authored
collect had no `${propers}-commemoration.yml` bundle at all — `sanctoralCommemorationPart`
was silently falling back to a bare collect. Bulk-fixed same day: reused each saint's own
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.
- 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