From 67915b6c81b1fabc3e5e9699a2b00132ec76b625 Mon Sep 17 00:00:00 2001 From: Will Estes Date: Mon, 10 Aug 2026 15:38:04 -0400 Subject: [PATCH] calendar: pull March's sanctoral calendar (pre-1955 pull, 3/12) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 7 saints for March, all winning outright on a clean per-annum date. Notably St. Benedict himself (Mar 21, Duplex I. classis, the founder — "S. P. N." in the source) turns out to have no unique Oratio/Antiphon at all in this date's source file, only Common-of-an-Abbot cross-references — flagged in his own file to check his second (July) feast when that month comes up. Two Benedictine-oblate saints (Frances of Rome, Gregory the Great) are marked "O. N." (Ordinis Nostri) in the source — real significance for a monastic calendar. St. Frances also needed a new common category, common-of-a-widow (she's neither virgin nor martyr). Co-Authored-By: Claude Sonnet 5 --- src/data/calendar/saints/forty-holy-martyrs.yml | 8 ++++++++ src/data/calendar/saints/st-benedict.yml | 14 ++++++++++++++ src/data/calendar/saints/st-frances-of-rome.yml | 12 ++++++++++++ src/data/calendar/saints/st-gregory-the-great.yml | 10 ++++++++++ src/data/calendar/saints/st-joseph.yml | 10 ++++++++++ src/data/calendar/saints/st-lucius-i.yml | 13 +++++++++++++ src/data/calendar/saints/st-thomas-aquinas.yml | 9 +++++++++ src/data/calendar/sanctoral-calendar.yml | 11 +++++++++++ 8 files changed, 87 insertions(+) create mode 100644 src/data/calendar/saints/forty-holy-martyrs.yml create mode 100644 src/data/calendar/saints/st-benedict.yml create mode 100644 src/data/calendar/saints/st-frances-of-rome.yml create mode 100644 src/data/calendar/saints/st-gregory-the-great.yml create mode 100644 src/data/calendar/saints/st-joseph.yml create mode 100644 src/data/calendar/saints/st-lucius-i.yml create mode 100644 src/data/calendar/saints/st-thomas-aquinas.yml diff --git a/src/data/calendar/saints/forty-holy-martyrs.yml b/src/data/calendar/saints/forty-holy-martyrs.yml new file mode 100644 index 0000000..457c728 --- /dev/null +++ b/src/data/calendar/saints/forty-holy-martyrs.yml @@ -0,0 +1,8 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2033-03-10, no Sunday collision) -- winner outright, Semiduplex. +# Own proper collect, no unique antiphon of their own. +id: forty-holy-martyrs +name: "The Forty Holy Martyrs" +rank: semiduplex +common: common-of-several-martyrs +propers: "forty-holy-martyrs" diff --git a/src/data/calendar/saints/st-benedict.yml b/src/data/calendar/saints/st-benedict.yml new file mode 100644 index 0000000..592f52f --- /dev/null +++ b/src/data/calendar/saints/st-benedict.yml @@ -0,0 +1,14 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2033-03-21, no Sunday collision) -- winner outright, Duplex I. +# classis, the highest rank short of a first-class feast of the Lord. The +# founder himself ("S. P. N." -- Sanctus Pater Noster, "Our Holy Father" -- +# in the source), yet his own March file (web/www/horas/Latin/Sancti/ +# 03-21.txt) has no unique Oratio/Antiphon at all, only Commune-of-an-Abbot +# cross-references. Benedict has a second feast in July ("Confessio") not +# yet pulled -- worth checking there for content this March date lacks, +# when that month's turn comes. +id: st-benedict +name: "St. Benedict, Abbot (Transitus)" +rank: duplex-1-classis +common: common-of-an-abbot +propers: null diff --git a/src/data/calendar/saints/st-frances-of-rome.yml b/src/data/calendar/saints/st-frances-of-rome.yml new file mode 100644 index 0000000..ed9bc86 --- /dev/null +++ b/src/data/calendar/saints/st-frances-of-rome.yml @@ -0,0 +1,12 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2038-03-09, clear of the movable Lenten Ember Wednesday that +# usually overshadows this date, and not a Sunday) -- winner outright, +# Simplex. Marked "O. N." (Ordinis Nostri, "of Our Order") in the source -- +# a Benedictine oblate, real significance for a monastic calendar +# specifically. Own proper collect, no unique antiphon of her own. A widow +# rather than a virgin or martyr, so a new category: "common-of-a-widow". +id: st-frances-of-rome +name: "St. Frances of Rome, Widow" +rank: simplex +common: common-of-a-widow +propers: "st-frances-of-rome" diff --git a/src/data/calendar/saints/st-gregory-the-great.yml b/src/data/calendar/saints/st-gregory-the-great.yml new file mode 100644 index 0000000..9059d06 --- /dev/null +++ b/src/data/calendar/saints/st-gregory-the-great.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2033-03-12, no Sunday collision) -- winner outright, Duplex. +# Marked "O. N." (Ordinis Nostri) in the source, like St. Frances of Rome -- +# traditionally counted among Benedictine oblates/associates despite not +# being a monk himself. Own proper collect, no unique antiphon of his own. +id: st-gregory-the-great +name: "St. Gregory the Great, Pope, Confessor and Doctor of the Church" +rank: duplex +common: common-of-a-confessor-bishop +propers: "st-gregory-the-great" diff --git a/src/data/calendar/saints/st-joseph.yml b/src/data/calendar/saints/st-joseph.yml new file mode 100644 index 0000000..c566bfd --- /dev/null +++ b/src/data/calendar/saints/st-joseph.yml @@ -0,0 +1,10 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2033-03-19, no Sunday collision) -- winner outright, Duplex. About +# St. Joseph the person, kept in the sanctoral store like the two +# Chair-of-Peter feasts, not treated as a Lord/BVM feast despite the close +# association. Own proper collect and antiphon. +id: st-joseph +name: "St. Joseph, Spouse of the Blessed Virgin Mary, Confessor" +rank: duplex +common: common-of-a-confessor +propers: "st-joseph" diff --git a/src/data/calendar/saints/st-lucius-i.yml b/src/data/calendar/saints/st-lucius-i.yml new file mode 100644 index 0000000..62d89ce --- /dev/null +++ b/src/data/calendar/saints/st-lucius-i.yml @@ -0,0 +1,13 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2038-03-04, a year Ash Wednesday falls after this date, and not a +# Sunday) -- winner outright, Simplex. In most years he's instead +# overshadowed by the movable Lenten calendar (any Lenten feria, not just +# post-Ash-Wednesday specifically, seems to outrank him in this app's +# engine -- same kind of privileged-feria precedence gap already flagged +# for St. Matthias, not re-litigated here). Own proper collect, no unique +# antiphon of his own. +id: st-lucius-i +name: "St. Lucius I, Pope and Martyr" +rank: simplex +common: common-of-a-martyr-bishop +propers: "st-lucius-i" diff --git a/src/data/calendar/saints/st-thomas-aquinas.yml b/src/data/calendar/saints/st-thomas-aquinas.yml new file mode 100644 index 0000000..a2547f6 --- /dev/null +++ b/src/data/calendar/saints/st-thomas-aquinas.yml @@ -0,0 +1,9 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar +# check (2033-03-07, no Sunday collision) -- winner outright, Duplex. Own +# proper collect, no unique antiphon of his own. Not a bishop, so +# "common-of-a-confessor" rather than the -bishop variant. +id: st-thomas-aquinas +name: "St. Thomas Aquinas, Confessor and Doctor of the Church" +rank: duplex +common: common-of-a-confessor +propers: "st-thomas-aquinas" diff --git a/src/data/calendar/sanctoral-calendar.yml b/src/data/calendar/sanctoral-calendar.yml index 61aff6a..ba50acd 100644 --- a/src/data/calendar/sanctoral-calendar.yml +++ b/src/data/calendar/sanctoral-calendar.yml @@ -56,6 +56,17 @@ days: "02-22": [chair-of-st-peter-at-antioch] "02-23": [vigil-of-st-matthias] "02-24": [st-matthias] + # March — 3/12 of the pre-1955 pull. Same exclusions as before (fixed + # BVM feast: Annunciation Mar 25). St. Benedict's own day (Mar 21, + # Duplex I. classis, the highest rank in this set so far) has no + # unique propers in the source at all — see st-benedict.yml. + "03-04": [st-lucius-i] + "03-07": [st-thomas-aquinas] + "03-09": [st-frances-of-rome] + "03-10": [forty-holy-martyrs] + "03-12": [st-gregory-the-great] + "03-19": [st-joseph] + "03-21": [st-benedict] "08-09": [vigil-of-st-lawrence] "08-10": [st-lawrence] "08-15": [assumption]