Add July sanctoral content: 11 saints/feasts, fix St. Leo II's wrong date
Deploy / deploy (push) Successful in 1m6s

Continues the full-year sanctoral import: the Most Precious Blood of Our
Lord (Duplex I Classis, full proper office, elevated by Pius XI for the
1933 Redemption jubilee), the Visitation of the BVM (Duplex II Classis,
full proper office), St. Leo II, St. Anthony Mary Zaccaria, the Octave
Day of Ss. Peter and Paul (own real content, not a bare continuation),
Ss. Cyril and Methodius, St. Elizabeth of Portugal, St. Henry, Our Lady
of Mount Carmel, St. Vincent de Paul, and St. Ignatius of Loyola.

Also fixes a real pre-existing bug surfaced while authoring St. Leo II:
an earlier June sanctoral pull had mapped him to "06-28" (his own vita
text mentions his burial "upon the 28th day of June," but his actual
liturgical feast, per the reference engine's Sancti/07-03.txt, is July
3) with no saints/st-leo-ii.yml ever authored for it -- a wrong-date
stub, same class of artifact as the pre-existing St. Apollinaris
wrong-date bug already documented in july-sanctoral.test.ts. Removed
the stale June 28 entry now that he's correctly authored on July 3.

Two day-label tests pinned to Trinity-Sunday-relative dates that now
collide with new fixed feasts (Jul 6: Octave Day of Ss. Peter and Paul)
were moved to collision-free years/dates, and the July stub test
covering "pure octave-continuation days" was updated to a date (July 4)
that's still genuinely unmapped, since most of that range turned out to
have real content after all.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 16:43:28 -04:00
parent 0b8529e04b
commit 22917c0068
41 changed files with 1997 additions and 82 deletions
+10 -12
View File
@@ -1,17 +1,15 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2035-06-28, no Sunday collision) -- winner outright, Semiduplex.
# A different pope from St. Leo I (April 11, Duplex, Doctor of the
# Church) -- kept as a separate record. Own proper collect; his only
# [Ant 1] is tagged for a different rubric ("rubrica cisterciensis") and is
# itself a cross-reference with a name-substitution pattern for a
# different saint entirely, so no antiphon is recorded.
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/07-03.txt` -- "Semiduplex;;2.2;;
# vide C4b" (Common of Confessor Popes, same category as
# st-pius-v.yml). Own real proper [Oratio]. No [Ant 1] of his own --
# benedictusCommon/minorHoursCommon fall back to the plain Common of a
# Confessor Bishop, same fallback reasoning as st-pius-v.yml. No
# Lectio7-9 in his own file -- defers to the Common's own Nocturn 3,
# not transcribed here.
id: st-leo-ii
name: "St. Leo II, Pope and Confessor"
rank: semiduplex
common: common-of-a-confessor-bishop
common: common-of-a-confessor-pope
propers: "st-leo-ii"
# P/T/S/N: no [Ant Prima]/etc of its own in the source (06-28t.txt) --
# [Rule]/[Rank] point to Commune/C4b instead, the same C-number family
# already live-query-verified for common-of-a-confessor-bishop.yml (see
# TODO.md's 'minor hour content gaps' section).
benedictusCommon: common-of-a-confessor-bishop
minorHoursCommon: common-of-a-confessor-bishop