From ab713f424a9a78114884085c29021438403287b4 Mon Sep 17 00:00:00 2001 From: Will Estes Date: Tue, 11 Aug 2026 06:07:44 -0400 Subject: [PATCH] calendar: pull October's sanctoral calendar (pre-1955 pull, 10/12) 16 saints (14 real winners + 2 stubs). Three monastic-calendar-specific finds this month: Ss. Placid and Companions (Oct 5, St. Benedict's own disciple, Duplex II. classis -- absent from the base Tridentine table entirely), St. Justina (Oct 7, reassigns what the base table gives to St. Marcus, Pope), and St. Gall (Oct 16, founder of St. Gallen, also absent from the base table). No octave-gap exclusions this month. Co-Authored-By: Claude Sonnet 5 --- .../saints/ss-chrysanthus-and-daria.yml | 12 +++++++++++ .../saints/ss-dionysius-and-companions.yml | 12 +++++++++++ .../saints/ss-placid-and-companions.yml | 15 +++++++++++++ .../calendar/saints/ss-simon-and-jude.yml | 8 +++++++ .../saints/ss-ursula-and-companions.yml | 9 ++++++++ src/data/calendar/saints/st-callistus.yml | 8 +++++++ src/data/calendar/saints/st-evaristus.yml | 9 ++++++++ src/data/calendar/saints/st-francis.yml | 8 +++++++ src/data/calendar/saints/st-gall.yml | 14 +++++++++++++ src/data/calendar/saints/st-hilarion.yml | 10 +++++++++ src/data/calendar/saints/st-justina.yml | 16 ++++++++++++++ src/data/calendar/saints/st-luke.yml | 8 +++++++ src/data/calendar/saints/st-marcus.yml | 10 +++++++++ src/data/calendar/saints/st-remigius.yml | 9 ++++++++ .../calendar/saints/vigil-of-all-saints.yml | 8 +++++++ .../saints/vigil-of-ss-simon-and-jude.yml | 7 +++++++ src/data/calendar/sanctoral-calendar.yml | 21 +++++++++++++++++++ 17 files changed, 184 insertions(+) create mode 100644 src/data/calendar/saints/ss-chrysanthus-and-daria.yml create mode 100644 src/data/calendar/saints/ss-dionysius-and-companions.yml create mode 100644 src/data/calendar/saints/ss-placid-and-companions.yml create mode 100644 src/data/calendar/saints/ss-simon-and-jude.yml create mode 100644 src/data/calendar/saints/ss-ursula-and-companions.yml create mode 100644 src/data/calendar/saints/st-callistus.yml create mode 100644 src/data/calendar/saints/st-evaristus.yml create mode 100644 src/data/calendar/saints/st-francis.yml create mode 100644 src/data/calendar/saints/st-gall.yml create mode 100644 src/data/calendar/saints/st-hilarion.yml create mode 100644 src/data/calendar/saints/st-justina.yml create mode 100644 src/data/calendar/saints/st-luke.yml create mode 100644 src/data/calendar/saints/st-marcus.yml create mode 100644 src/data/calendar/saints/st-remigius.yml create mode 100644 src/data/calendar/saints/vigil-of-all-saints.yml create mode 100644 src/data/calendar/saints/vigil-of-ss-simon-and-jude.yml diff --git a/src/data/calendar/saints/ss-chrysanthus-and-daria.yml b/src/data/calendar/saints/ss-chrysanthus-and-daria.yml new file mode 100644 index 0000000..25ae7f6 --- /dev/null +++ b/src/data/calendar/saints/ss-chrysanthus-and-daria.yml @@ -0,0 +1,12 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check on a clean weekday (2027-10-25, a Monday) -- wins +# outright at Simplex. On a Saturday this date is instead outranked by +# the generic "Sanctae Mariae Sabbato" votive (confirmed re-checking +# 2025-10-25, a Saturday, where the votive won instead) -- an artifact of +# the tested weekday, same pattern as several saints in August. Own +# proper collect, no unique antiphon of their own. +id: ss-chrysanthus-and-daria +name: "Ss. Chrysanthus and Daria, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-chrysanthus-and-daria" diff --git a/src/data/calendar/saints/ss-dionysius-and-companions.yml b/src/data/calendar/saints/ss-dionysius-and-companions.yml new file mode 100644 index 0000000..c33798f --- /dev/null +++ b/src/data/calendar/saints/ss-dionysius-and-companions.yml @@ -0,0 +1,12 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-09) -- winner outright, Semiduplex, alone. No +# unique collect: the raw file at this MM-DD slot (Sancti/10-09.txt) is +# actually St. John Leonardi's (a later, 17th-century addition to this +# filename slot, canonized 1938) -- a live prayTertia query for the +# Monastic 1617 track returns no Oratio at all, confirming propers: null +# is correct. +id: ss-dionysius-and-companions +name: "St. Dionysius, Bishop, and Companions, Martyrs" +rank: semiduplex +common: common-of-a-martyr-bishop +propers: null diff --git a/src/data/calendar/saints/ss-placid-and-companions.yml b/src/data/calendar/saints/ss-placid-and-companions.yml new file mode 100644 index 0000000..5771cab --- /dev/null +++ b/src/data/calendar/saints/ss-placid-and-companions.yml @@ -0,0 +1,15 @@ +# A monastic-calendar-specific addition: absent from the base Tridentine +# table (1570.txt) entirely, added by the monastic-specific delta table +# (M1617.txt) -- fittingly, since St. Placid is St. Benedict's own famous +# disciple. Verified live (Monastic Tridentinum 1617, 2026-10-05 and +# again 2032-10-05) -- winner outright, Duplex II. classis, alone; the +# highest-ranked monastic-only addition found in this pull so far. No +# unique collect: the raw file's [Oratio] is a plain cross-reference to a +# generic Common-of-several-martyrs formula (@Commune/C3a), not unique +# text, so propers: null is correct (Common-of-Saints only), same +# treatment as any other saint whose own file just points at the Common. +id: ss-placid-and-companions +name: "Ss. Placid and Companions, Martyrs" +rank: duplex-2-classis +common: common-of-several-martyrs +propers: null diff --git a/src/data/calendar/saints/ss-simon-and-jude.yml b/src/data/calendar/saints/ss-simon-and-jude.yml new file mode 100644 index 0000000..4f2aad0 --- /dev/null +++ b/src/data/calendar/saints/ss-simon-and-jude.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-28) -- winner outright, Duplex II. classis, +# alone. Own proper collect, no unique antiphon of their own. +id: ss-simon-and-jude +name: "Ss. Simon and Jude, Apostles" +rank: duplex-2-classis +common: common-of-an-apostle +propers: "ss-simon-and-jude" diff --git a/src/data/calendar/saints/ss-ursula-and-companions.yml b/src/data/calendar/saints/ss-ursula-and-companions.yml new file mode 100644 index 0000000..43e41af --- /dev/null +++ b/src/data/calendar/saints/ss-ursula-and-companions.yml @@ -0,0 +1,9 @@ +# Genuinely unwinnable stub (verified 2025-10-21, 2026-10-21) -- always +# commemorated under St. Hilarion (see st-hilarion.yml), never wins +# outright; both are fixed, non-movable dates, so this isn't an artifact +# of the tested year. rank/propers unverified placeholders. +id: ss-ursula-and-companions +name: "Ss. Ursula and Companions, Virgins and Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: null diff --git a/src/data/calendar/saints/st-callistus.yml b/src/data/calendar/saints/st-callistus.yml new file mode 100644 index 0000000..5ab2756 --- /dev/null +++ b/src/data/calendar/saints/st-callistus.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-14) -- winner outright, Duplex, alone. Own +# proper collect, no unique antiphon of his own. +id: st-callistus +name: "St. Callistus I, Pope and Martyr" +rank: duplex +common: common-of-a-martyr-bishop +propers: "st-callistus" diff --git a/src/data/calendar/saints/st-evaristus.yml b/src/data/calendar/saints/st-evaristus.yml new file mode 100644 index 0000000..376f36d --- /dev/null +++ b/src/data/calendar/saints/st-evaristus.yml @@ -0,0 +1,9 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2026-10-26) -- winner outright, Simplex, alone. No +# unique collect: the raw file at this MM-DD slot (Sancti/10-26.txt) is +# empty. +id: st-evaristus +name: "St. Evaristus, Pope and Martyr" +rank: simplex +common: common-of-a-martyr-bishop +propers: null diff --git a/src/data/calendar/saints/st-francis.yml b/src/data/calendar/saints/st-francis.yml new file mode 100644 index 0000000..0ecd2bb --- /dev/null +++ b/src/data/calendar/saints/st-francis.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-04) -- winner outright, Duplex, alone. Own +# proper collect, no unique antiphon of his own. +id: st-francis +name: "St. Francis of Assisi, Confessor" +rank: duplex +common: common-of-a-confessor-not-bishop +propers: "st-francis" diff --git a/src/data/calendar/saints/st-gall.yml b/src/data/calendar/saints/st-gall.yml new file mode 100644 index 0000000..4cf354b --- /dev/null +++ b/src/data/calendar/saints/st-gall.yml @@ -0,0 +1,14 @@ +# A monastic-calendar-specific addition: absent from the base Tridentine +# table (1570.txt) entirely, added by the monastic-specific delta table +# (M1617.txt) -- fittingly, St. Gall (founder of the abbey of St. Gallen) +# is one of the most distinctly monastic saints in this whole pull. +# Verified live (Monastic Tridentinum 1617, 2025-10-16) -- winner +# outright, Duplex, alone. No unique collect: the raw file at this MM-DD +# slot (Sancti/10-16.txt) is actually St. Hedwig's (a later addition to +# this filename slot) -- a live prayTertia query for the Monastic 1617 +# track returns no Oratio at all, confirming propers: null is correct. +id: st-gall +name: "St. Gall, Abbot" +rank: duplex +common: common-of-an-abbot +propers: null diff --git a/src/data/calendar/saints/st-hilarion.yml b/src/data/calendar/saints/st-hilarion.yml new file mode 100644 index 0000000..f44263a --- /dev/null +++ b/src/data/calendar/saints/st-hilarion.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-21, 2026-10-21) -- winner outright, Simplex, +# over the stub Ss. Ursula and Companions (see ss-ursula-and-companions. +# yml). No unique collect: the raw file at this MM-DD slot +# (Sancti/10-21.txt) is empty. +id: st-hilarion +name: "St. Hilarion, Abbot" +rank: simplex +common: common-of-an-abbot +propers: null diff --git a/src/data/calendar/saints/st-justina.yml b/src/data/calendar/saints/st-justina.yml new file mode 100644 index 0000000..d5d09d9 --- /dev/null +++ b/src/data/calendar/saints/st-justina.yml @@ -0,0 +1,16 @@ +# A monastic-calendar-specific reassignment, not a mistake: the base +# Tridentine table (1570.txt) has St. Marcus, Pope, as Oct 7's primary, +# but the monastic-specific delta table (M1617.txt) overrides that day +# with this saint instead, demoting Marcus to a commemoration (see +# st-marcus.yml) -- confirmed live (Monastic Tridentinum 1617, +# 2025-10-07 and 2026-10-07), winning outright at Duplex. Same class of +# finding as April's St. Robert/St. Catherine and September's St. +# Nicholas of Tolentino reassignments. No unique collect: the raw file at +# this MM-DD slot (Sancti/10-07.txt) is actually Our Lady of the Rosary's +# (a later, 1573+ feast) -- a live prayTertia query for the Monastic 1617 +# track returns no Oratio at all, confirming propers: null is correct. +id: st-justina +name: "St. Justina, Virgin and Martyr" +rank: duplex +common: common-of-a-virgin-martyr +propers: null diff --git a/src/data/calendar/saints/st-luke.yml b/src/data/calendar/saints/st-luke.yml new file mode 100644 index 0000000..6ead7af --- /dev/null +++ b/src/data/calendar/saints/st-luke.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-18) -- winner outright, Duplex II. classis, +# alone. Own proper collect, no unique antiphon of his own. +id: st-luke +name: "St. Luke, Evangelist" +rank: duplex-2-classis +common: common-of-an-evangelist +propers: "st-luke" diff --git a/src/data/calendar/saints/st-marcus.yml b/src/data/calendar/saints/st-marcus.yml new file mode 100644 index 0000000..af41135 --- /dev/null +++ b/src/data/calendar/saints/st-marcus.yml @@ -0,0 +1,10 @@ +# Genuinely unwinnable stub (verified 2025-10-07, 2026-10-07) -- always +# commemorated under St. Justina in the monastic calendar (see +# st-justina.yml), even though the base Tridentine table has him as the +# primary here; both are fixed, non-movable dates, so this isn't an +# artifact of the tested year. rank/propers unverified placeholders. +id: st-marcus +name: "St. Marcus, Pope and Confessor" +rank: simplex +common: common-of-a-confessor-bishop +propers: null diff --git a/src/data/calendar/saints/st-remigius.yml b/src/data/calendar/saints/st-remigius.yml new file mode 100644 index 0000000..2e7930a --- /dev/null +++ b/src/data/calendar/saints/st-remigius.yml @@ -0,0 +1,9 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2025-10-01) -- winner outright, Simplex, alone. No +# unique collect: the raw file at this MM-DD slot (Sancti/10-01.txt) is +# empty. +id: st-remigius +name: "St. Remigius, Bishop and Confessor" +rank: simplex +common: common-of-a-confessor-bishop +propers: null diff --git a/src/data/calendar/saints/vigil-of-all-saints.yml b/src/data/calendar/saints/vigil-of-all-saints.yml new file mode 100644 index 0000000..e25b8d5 --- /dev/null +++ b/src/data/calendar/saints/vigil-of-all-saints.yml @@ -0,0 +1,8 @@ +# A real vigil (2025-10-31, clean year), distinct from the pre-existing +# all-saints.yml (Nov 1). Own proper collect, generic enough that it +# doesn't name any particular saint, no unique antiphon of its own. +id: vigil-of-all-saints +name: "Vigil of All Saints" +rank: vigil +common: common-of-a-vigil +propers: "vigil-of-all-saints" diff --git a/src/data/calendar/saints/vigil-of-ss-simon-and-jude.yml b/src/data/calendar/saints/vigil-of-ss-simon-and-jude.yml new file mode 100644 index 0000000..c1e6ecf --- /dev/null +++ b/src/data/calendar/saints/vigil-of-ss-simon-and-jude.yml @@ -0,0 +1,7 @@ +# A real vigil (2025-10-27, clean year). Own proper collect, no unique +# antiphon of its own. +id: vigil-of-ss-simon-and-jude +name: "Vigil of Ss. Simon and Jude" +rank: vigil +common: common-of-a-vigil +propers: "vigil-of-ss-simon-and-jude" diff --git a/src/data/calendar/sanctoral-calendar.yml b/src/data/calendar/sanctoral-calendar.yml index 2b804e9..75b1071 100644 --- a/src/data/calendar/sanctoral-calendar.yml +++ b/src/data/calendar/sanctoral-calendar.yml @@ -233,5 +233,26 @@ days: "09-27": [ss-cosmas-and-damian] "09-29": [st-michael] "09-30": [st-jerome] + # October — 10/12 of the pre-1955 pull. Three monastic-calendar-specific + # finds this month, all absent from or overriding the base Tridentine + # table: Ss. Placid and Companions (Oct 5, St. Benedict's own famous + # disciple, a high-rank addition), St. Justina (Oct 7, reassigns what + # the base table gives to St. Marcus, Pope -- see st-justina.yml/ + # st-marcus.yml), and St. Gall (Oct 16, founder of St. Gallen). No + # octave-gap exclusions this month. + "10-01": [st-remigius] + "10-04": [st-francis] + "10-05": [ss-placid-and-companions] + "10-07": [st-justina, st-marcus] + "10-09": [ss-dionysius-and-companions] + "10-14": [st-callistus] + "10-16": [st-gall] + "10-18": [st-luke] + "10-21": [st-hilarion, ss-ursula-and-companions] + "10-25": [ss-chrysanthus-and-daria] + "10-26": [st-evaristus] + "10-27": [vigil-of-ss-simon-and-jude] + "10-28": [ss-simon-and-jude] + "10-31": [vigil-of-all-saints] "11-01": [all-saints] "12-08": [immaculate-conception]