From e1f0982276403e153ce2a72dbfe8aee38b00bf0a Mon Sep 17 00:00:00 2001 From: Will Estes Date: Mon, 10 Aug 2026 17:37:09 -0400 Subject: [PATCH] calendar: pull June's sanctoral calendar (pre-1955 pull, 6/12) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 18 saints for June, all winning outright on a clean per-annum date — no stubs this month, including two normally blocked by the generic "Sanctae Mariae Sabbato" Saturday votive, which just needed a non-Saturday year instead. Three distinct Pauline feasts now exist in this pull (Conversion of St. Paul, Jan 25; Ss. Peter and Paul, June 29; Commemoration of St. Paul, June 30) plus a second St. Leo (Leo II, June 28, distinct from Leo I in April). The Nativity of St. John the Baptist (Duplex I. classis, the highest rank pulled so far) is kept in the sanctoral store despite the very high rank, same as the Conversion of St. Paul/Chair-of-Peter feasts — it's about the saint himself, not a feast of the Lord/BVM. Co-Authored-By: Claude Sonnet 5 --- .../saints/commemoration-of-st-paul.yml | 10 ++++++++ .../nativity-of-st-john-the-baptist.yml | 14 +++++++++++ ...s-basilides-cyrinus-nabor-and-nazarius.yml | 8 +++++++ .../saints/ss-gervase-and-protase.yml | 8 +++++++ src/data/calendar/saints/ss-john-and-paul.yml | 10 ++++++++ .../ss-marcellinus-peter-and-erasmus.yml | 10 ++++++++ .../saints/ss-mark-and-marcellian.yml | 8 +++++++ .../calendar/saints/ss-peter-and-paul.yml | 10 ++++++++ .../saints/ss-primus-and-felicianus.yml | 10 ++++++++ .../ss-vitus-modestus-and-crescentia.yml | 8 +++++++ .../calendar/saints/st-anthony-of-padua.yml | 8 +++++++ src/data/calendar/saints/st-barnabas.yml | 8 +++++++ .../calendar/saints/st-basil-the-great.yml | 10 ++++++++ src/data/calendar/saints/st-leo-ii.yml | 12 ++++++++++ .../calendar/saints/st-paulinus-of-nola.yml | 8 +++++++ src/data/calendar/saints/st-silverius.yml | 8 +++++++ src/data/calendar/saints/st-william-abbot.yml | 9 +++++++ .../saints/vigil-of-st-john-the-baptist.yml | 10 ++++++++ src/data/calendar/sanctoral-calendar.yml | 24 +++++++++++++++++++ 19 files changed, 193 insertions(+) create mode 100644 src/data/calendar/saints/commemoration-of-st-paul.yml create mode 100644 src/data/calendar/saints/nativity-of-st-john-the-baptist.yml create mode 100644 src/data/calendar/saints/ss-basilides-cyrinus-nabor-and-nazarius.yml create mode 100644 src/data/calendar/saints/ss-gervase-and-protase.yml create mode 100644 src/data/calendar/saints/ss-john-and-paul.yml create mode 100644 src/data/calendar/saints/ss-marcellinus-peter-and-erasmus.yml create mode 100644 src/data/calendar/saints/ss-mark-and-marcellian.yml create mode 100644 src/data/calendar/saints/ss-peter-and-paul.yml create mode 100644 src/data/calendar/saints/ss-primus-and-felicianus.yml create mode 100644 src/data/calendar/saints/ss-vitus-modestus-and-crescentia.yml create mode 100644 src/data/calendar/saints/st-anthony-of-padua.yml create mode 100644 src/data/calendar/saints/st-barnabas.yml create mode 100644 src/data/calendar/saints/st-basil-the-great.yml create mode 100644 src/data/calendar/saints/st-leo-ii.yml create mode 100644 src/data/calendar/saints/st-paulinus-of-nola.yml create mode 100644 src/data/calendar/saints/st-silverius.yml create mode 100644 src/data/calendar/saints/st-william-abbot.yml create mode 100644 src/data/calendar/saints/vigil-of-st-john-the-baptist.yml diff --git a/src/data/calendar/saints/commemoration-of-st-paul.yml b/src/data/calendar/saints/commemoration-of-st-paul.yml new file mode 100644 index 0000000..dca5daa --- /dev/null +++ b/src/data/calendar/saints/commemoration-of-st-paul.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-30, no Sunday collision) -- winner outright, Duplex. A +# third distinct Pauline feast this pull has found (alongside the +# Conversion of St. Paul, Jan 25, and Ss. Peter and Paul, June 29) -- kept +# as its own record. Own proper collect and antiphon. +id: commemoration-of-st-paul +name: "Commemoration of St. Paul, Apostle" +rank: duplex +common: common-of-an-apostle +propers: "commemoration-of-st-paul" diff --git a/src/data/calendar/saints/nativity-of-st-john-the-baptist.yml b/src/data/calendar/saints/nativity-of-st-john-the-baptist.yml new file mode 100644 index 0000000..e93fde5 --- /dev/null +++ b/src/data/calendar/saints/nativity-of-st-john-the-baptist.yml @@ -0,0 +1,14 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-24, no Sunday collision) -- winner outright, Duplex I. +# classis, the highest rank pulled in this set. About St. John the +# Baptist's own nativity, not a feast of the Lord/BVM, so kept in the +# sanctoral store like the Conversion of St. Paul/Chair-of-Peter feasts +# despite the very high rank. Own proper collect and antiphon. "common- +# of-an-apostle" is a loose fit (he isn't one) but the closest existing +# category to "a major male saint honored with his own high feast" -- +# worth reconsidering if a more precise category becomes worth adding. +id: nativity-of-st-john-the-baptist +name: "The Nativity of St. John the Baptist" +rank: duplex-1-classis +common: common-of-an-apostle +propers: "nativity-of-st-john-the-baptist" diff --git a/src/data/calendar/saints/ss-basilides-cyrinus-nabor-and-nazarius.yml b/src/data/calendar/saints/ss-basilides-cyrinus-nabor-and-nazarius.yml new file mode 100644 index 0000000..70d4628 --- /dev/null +++ b/src/data/calendar/saints/ss-basilides-cyrinus-nabor-and-nazarius.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-12, no Sunday collision) -- winner outright, Simplex. Own +# proper collect and antiphon. +id: ss-basilides-cyrinus-nabor-and-nazarius +name: "Ss. Basilides, Cyrinus, Nabor, and Nazarius, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-basilides-cyrinus-nabor-and-nazarius" diff --git a/src/data/calendar/saints/ss-gervase-and-protase.yml b/src/data/calendar/saints/ss-gervase-and-protase.yml new file mode 100644 index 0000000..e3edd4d --- /dev/null +++ b/src/data/calendar/saints/ss-gervase-and-protase.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-19, no Sunday collision) -- winner outright, Simplex. Own +# proper collect, no unique antiphon of their own. +id: ss-gervase-and-protase +name: "Ss. Gervase and Protase, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-gervase-and-protase" diff --git a/src/data/calendar/saints/ss-john-and-paul.yml b/src/data/calendar/saints/ss-john-and-paul.yml new file mode 100644 index 0000000..6bbce5d --- /dev/null +++ b/src/data/calendar/saints/ss-john-and-paul.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-26, no Sunday collision) -- winner outright, Semiduplex. +# Roman martyrs John and Paul -- not St. John the Baptist/Evangelist or +# St. Paul the Apostle, despite the shared names. Own proper collect and +# antiphon. +id: ss-john-and-paul +name: "Ss. John and Paul, Martyrs" +rank: semiduplex +common: common-of-several-martyrs +propers: "ss-john-and-paul" diff --git a/src/data/calendar/saints/ss-marcellinus-peter-and-erasmus.yml b/src/data/calendar/saints/ss-marcellinus-peter-and-erasmus.yml new file mode 100644 index 0000000..411a9d0 --- /dev/null +++ b/src/data/calendar/saints/ss-marcellinus-peter-and-erasmus.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2026-06-02, a year this date isn't a Saturday, clear of the generic +# "Sanctae Mariae Sabbato" votive that otherwise wins on Saturdays) -- +# winner outright, Simplex. Own proper collect, no unique antiphon of +# their own. +id: ss-marcellinus-peter-and-erasmus +name: "Ss. Marcellinus, Peter, and Erasmus, Bishop, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-marcellinus-peter-and-erasmus" diff --git a/src/data/calendar/saints/ss-mark-and-marcellian.yml b/src/data/calendar/saints/ss-mark-and-marcellian.yml new file mode 100644 index 0000000..c2d02dc --- /dev/null +++ b/src/data/calendar/saints/ss-mark-and-marcellian.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-18, no Sunday collision) -- winner outright, Simplex. Own +# proper collect, no unique antiphon of their own. +id: ss-mark-and-marcellian +name: "Ss. Mark and Marcellian, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-mark-and-marcellian" diff --git a/src/data/calendar/saints/ss-peter-and-paul.yml b/src/data/calendar/saints/ss-peter-and-paul.yml new file mode 100644 index 0000000..5bcaadd --- /dev/null +++ b/src/data/calendar/saints/ss-peter-and-paul.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-29, no Sunday collision) -- winner outright, Duplex I. +# classis. Own proper collect; own [Ant 1] is a deliberate cross-reference +# to the Chair-of-Peter-at-Antioch antiphon ("Tu es pastor ovium") -- +# duplicated here rather than shared, see ss-peter-and-paul-antiphon.yml. +id: ss-peter-and-paul +name: "Ss. Peter and Paul, Apostles" +rank: duplex-1-classis +common: common-of-an-apostle +propers: "ss-peter-and-paul" diff --git a/src/data/calendar/saints/ss-primus-and-felicianus.yml b/src/data/calendar/saints/ss-primus-and-felicianus.yml new file mode 100644 index 0000000..df66fb4 --- /dev/null +++ b/src/data/calendar/saints/ss-primus-and-felicianus.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2027-06-09, clear of both the "Sanctae Mariae Sabbato" Saturday +# votive and the movable Corpus Christi Octave that otherwise overshadow +# this date) -- winner outright, Simplex. Own proper collect, no unique +# antiphon of their own. +id: ss-primus-and-felicianus +name: "Ss. Primus and Felicianus, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-primus-and-felicianus" diff --git a/src/data/calendar/saints/ss-vitus-modestus-and-crescentia.yml b/src/data/calendar/saints/ss-vitus-modestus-and-crescentia.yml new file mode 100644 index 0000000..6dfc63d --- /dev/null +++ b/src/data/calendar/saints/ss-vitus-modestus-and-crescentia.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-15, no Sunday collision) -- winner outright, Simplex. Own +# proper collect, no unique antiphon of their own. +id: ss-vitus-modestus-and-crescentia +name: "Ss. Vitus, Modestus, and Crescentia, Martyrs" +rank: simplex +common: common-of-several-martyrs +propers: "ss-vitus-modestus-and-crescentia" diff --git a/src/data/calendar/saints/st-anthony-of-padua.yml b/src/data/calendar/saints/st-anthony-of-padua.yml new file mode 100644 index 0000000..88dc23f --- /dev/null +++ b/src/data/calendar/saints/st-anthony-of-padua.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-13, no Sunday collision) -- winner outright, Semiduplex. +# Own proper collect, no unique antiphon of his own. +id: st-anthony-of-padua +name: "St. Anthony of Padua, Confessor" +rank: semiduplex +common: common-of-a-confessor +propers: "st-anthony-of-padua" diff --git a/src/data/calendar/saints/st-barnabas.yml b/src/data/calendar/saints/st-barnabas.yml new file mode 100644 index 0000000..36cd9b3 --- /dev/null +++ b/src/data/calendar/saints/st-barnabas.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-11, no Sunday collision) -- winner outright, Duplex majus. +# Own proper collect, no unique antiphon of his own. +id: st-barnabas +name: "St. Barnabas, Apostle" +rank: duplex-majus +common: common-of-an-apostle +propers: "st-barnabas" diff --git a/src/data/calendar/saints/st-basil-the-great.yml b/src/data/calendar/saints/st-basil-the-great.yml new file mode 100644 index 0000000..e2f7af1 --- /dev/null +++ b/src/data/calendar/saints/st-basil-the-great.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-14, no Sunday collision) -- winner outright, Duplex. Own +# proper collect; his only [Ant 1] is tagged for a much later rubric +# ("rubrica 1954 et feria 1") and is itself just a cross-reference to the +# generic Common template, so no antiphon is recorded. +id: st-basil-the-great +name: "St. Basil the Great, Bishop, Confessor and Doctor of the Church" +rank: duplex +common: common-of-a-confessor-bishop +propers: "st-basil-the-great" diff --git a/src/data/calendar/saints/st-leo-ii.yml b/src/data/calendar/saints/st-leo-ii.yml new file mode 100644 index 0000000..2d9de37 --- /dev/null +++ b/src/data/calendar/saints/st-leo-ii.yml @@ -0,0 +1,12 @@ +# 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. +id: st-leo-ii +name: "St. Leo II, Pope and Confessor" +rank: semiduplex +common: common-of-a-confessor-bishop +propers: "st-leo-ii" diff --git a/src/data/calendar/saints/st-paulinus-of-nola.yml b/src/data/calendar/saints/st-paulinus-of-nola.yml new file mode 100644 index 0000000..c5ef028 --- /dev/null +++ b/src/data/calendar/saints/st-paulinus-of-nola.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-22, no Sunday collision) -- winner outright, Simplex. Own +# proper collect, no unique antiphon of his own. +id: st-paulinus-of-nola +name: "St. Paulinus of Nola, Bishop and Confessor" +rank: simplex +common: common-of-a-confessor-bishop +propers: "st-paulinus-of-nola" diff --git a/src/data/calendar/saints/st-silverius.yml b/src/data/calendar/saints/st-silverius.yml new file mode 100644 index 0000000..8428a57 --- /dev/null +++ b/src/data/calendar/saints/st-silverius.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-20, no Sunday collision) -- winner outright, Simplex. No +# unique Oratio/Antiphon in the source -- Common of a Martyr Bishop only. +id: st-silverius +name: "St. Silverius, Pope and Martyr" +rank: simplex +common: common-of-a-martyr-bishop +propers: null diff --git a/src/data/calendar/saints/st-william-abbot.yml b/src/data/calendar/saints/st-william-abbot.yml new file mode 100644 index 0000000..67d6dd6 --- /dev/null +++ b/src/data/calendar/saints/st-william-abbot.yml @@ -0,0 +1,9 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2035-06-25, no Sunday collision) -- winner outright, Duplex, over +# the second day of St. John the Baptist's octave. Own proper collect, no +# unique antiphon of his own. +id: st-william-abbot +name: "St. William, Abbot" +rank: duplex +common: common-of-an-abbot +propers: "st-william-abbot" diff --git a/src/data/calendar/saints/vigil-of-st-john-the-baptist.yml b/src/data/calendar/saints/vigil-of-st-john-the-baptist.yml new file mode 100644 index 0000000..bc2c6b3 --- /dev/null +++ b/src/data/calendar/saints/vigil-of-st-john-the-baptist.yml @@ -0,0 +1,10 @@ +# A real vigil (see vigil-of-st-lawrence.yml for the pattern this follows). +# Verified against Divinum Officium (Monastic Tridentinum 1617), live +# kalendar check (2035-06-23) -- winner outright, matching the fixed +# 'vigil' FeastClass (no rank query needed, same as St. Lawrence's and +# St. Matthias's vigils). +id: vigil-of-st-john-the-baptist +name: "Vigil of St. John the Baptist" +rank: vigil +common: common-of-a-vigil +propers: null diff --git a/src/data/calendar/sanctoral-calendar.yml b/src/data/calendar/sanctoral-calendar.yml index 050e5d5..c6f4bc9 100644 --- a/src/data/calendar/sanctoral-calendar.yml +++ b/src/data/calendar/sanctoral-calendar.yml @@ -107,6 +107,30 @@ days: "05-26": [st-eleutherius] "05-27": [st-john-i] "05-30": [st-felix-i] + # June — 6/12 of the pre-1955 pull. No stubs this month — every + # candidate resolved to a real, independently-winnable saint (even the + # two normally blocked by the generic Saturday-of-Mary votive). 06-27 + # (the 4th day of St. John the Baptist's octave) is a pure temporal + # continuation with no named secondary saint, so it's excluded, same as + # every other octave-continuation day this pull has skipped. + "06-02": [ss-marcellinus-peter-and-erasmus] + "06-09": [ss-primus-and-felicianus] + "06-11": [st-barnabas] + "06-12": [ss-basilides-cyrinus-nabor-and-nazarius] + "06-13": [st-anthony-of-padua] + "06-14": [st-basil-the-great] + "06-15": [ss-vitus-modestus-and-crescentia] + "06-18": [ss-mark-and-marcellian] + "06-19": [ss-gervase-and-protase] + "06-20": [st-silverius] + "06-22": [st-paulinus-of-nola] + "06-23": [vigil-of-st-john-the-baptist] + "06-24": [nativity-of-st-john-the-baptist] + "06-25": [st-william-abbot] + "06-26": [ss-john-and-paul] + "06-28": [st-leo-ii] + "06-29": [ss-peter-and-paul] + "06-30": [commemoration-of-st-paul] "08-09": [vigil-of-st-lawrence] "08-10": [st-lawrence] "08-15": [assumption]