calendar: pull September's sanctoral calendar (pre-1955 pull, 9/12)

14 saints (12 real winners + 2 stubs), plus a propers-slug update for the
pre-existing Nativity of the BVM entry. Two monastic-calendar-specific
finds: St. Nicholas of Tolentino (Sep 10) overrides what the base
Tridentine table treats as a plain Nativity-octave continuation, and St.
Januarius (Sep 19) is a monastic-only addition absent from the base table
entirely. Also flags (not yet acted on) that the pre-existing Sep 29 St.
Michael mapping doesn't appear to hold in this pull's actual target
track -- see the sanctoral-calendar.yml comment for detail.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-10 21:20:37 -04:00
parent a492be961b
commit f71b5380b1
17 changed files with 214 additions and 3 deletions
+5 -2
View File
@@ -1,7 +1,10 @@
# Verified against Divinum Officium (web/www/horas/Latin/Sancti/09-08.txt,
# untagged/default [Rank] block).
# untagged/default [Rank] block). Propers backfilled during the September
# pull (live kalendar/prayTertia check, 2025-09-08) now that the
# collect-pulling methodology exists -- own proper collect and antiphon;
# wins outright over the stub St. Hadrian (see st-hadrian.yml).
id: nativity-bvm
name: "The Nativity of the Blessed Virgin Mary"
rank: duplex-2-classis
common: common-of-the-bvm
propers: null
propers: "nativity-bvm"
@@ -0,0 +1,13 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-16, 2026-09-16) -- winner outright, Semiduplex,
# over the stub Ss. Euphemia, Lucy, and Geminianus (see
# ss-euphemia-lucia-and-geminianus.yml). In years where Sep 16 itself
# falls on the movable September Ember Wednesday, that Ember day is
# commemorated instead of Euphemia et al. (confirmed 2026) -- doesn't
# change this saint's own outright win either way. No unique collect: the
# raw file at this MM-DD slot (Sancti/09-16.txt) is empty.
id: ss-cornelius-and-cyprian
name: "Ss. Cornelius, Pope, and Cyprian, Bishop, Martyrs"
rank: semiduplex
common: common-of-several-martyrs
propers: null
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-27) -- winner outright, Semiduplex, alone. Own
# proper collect, no unique antiphon of their own.
id: ss-cosmas-and-damian
name: "Ss. Cosmas and Damian, Martyrs"
rank: semiduplex
common: common-of-several-martyrs
propers: "ss-cosmas-and-damian"
@@ -0,0 +1,11 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-26) -- winner outright, Simplex, alone. Own
# proper collect, no unique antiphon of their own. A different St.
# Cyprian than the Sep 16 St. Cornelius's companion (see
# ss-cornelius-and-cyprian.yml) -- this Cyprian is paired with St.
# Justina instead, a distinct legend.
id: ss-cyprian-and-justina
name: "Ss. Cyprian and Justina, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-cyprian-and-justina"
@@ -0,0 +1,15 @@
# Genuinely unwinnable stub (verified 2025-09-16, a non-Ember year) --
# always commemorated under Ss. Cornelius and Cyprian (see
# ss-cornelius-and-cyprian.yml), never wins outright; both are fixed,
# non-movable dates, so this isn't an artifact of the tested year. In
# years where Sep 16 lands on the movable September Ember Wednesday
# instead (confirmed 2026), this saint doesn't even surface as a
# commemoration at all -- the Ember day takes that slot -- but that's a
# separate, already-modeled temporal interaction (privileged-feria),
# not a change to this saint's own standing. rank/propers unverified
# placeholders.
id: ss-euphemia-lucia-and-geminianus
name: "Ss. Euphemia, Lucy, and Geminianus, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: null
@@ -0,0 +1,13 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-22) -- winner outright, Simplex, alone. No
# unique collect: the raw file at this MM-DD slot (Sancti/09-22.txt) is
# actually St. Thomas of Villanova's, a Bishop (a later, post-1617
# addition to this filename slot, canonized 1658) -- a live prayTertia
# query for the Monastic 1617 track returns no Oratio at all, confirming
# propers: null is correct, same file-naming caution as several of
# August's entries.
id: ss-maurice-and-companions
name: "Ss. Maurice and Companions, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: null
@@ -0,0 +1,9 @@
# Genuinely unwinnable stub (verified 2025-09-01, 2026-09-01) -- always
# commemorated under St. Giles (see st-giles.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-twelve-brothers
name: "Ss. Twelve Brothers, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: null
+10
View File
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-01, 2026-09-01) -- winner outright, Simplex,
# over the stub Ss. Twelve Brothers (see ss-twelve-brothers.yml). No
# unique collect: the raw file at this MM-DD slot (Sancti/09-01.txt) is
# empty.
id: st-giles
name: "St. Giles, Abbot"
rank: simplex
common: common-of-an-abbot
propers: null
+14
View File
@@ -0,0 +1,14 @@
# Genuinely unwinnable stub (verified 2025-09-08, 2026-09-08) -- always
# commemorated under the Nativity of the BVM (see nativity-bvm.yml),
# never wins outright; both are fixed, non-movable dates, so this isn't
# an artifact of the tested year. Unlike this month's several Nativity-
# octave secondary saints (excluded entirely -- see the sanctoral-
# calendar.yml comment on this month's octave-gap exclusions), this one
# IS representable: the Nativity's own day (Sep 8) is already a normal
# mapped sanctoral entry, so the collision engine resolves it correctly
# without needing octave support. rank/propers unverified placeholders.
id: st-hadrian
name: "St. Hadrian, Martyr"
rank: simplex
common: common-of-a-martyr
propers: null
+11
View File
@@ -0,0 +1,11 @@
# A monastic-calendar-specific addition: not present in the base Tridentine
# table (1570.txt), added by the monastic-specific delta table
# (M1617.txt). Verified live (Monastic Tridentinum 1617, 2025-09-19) --
# winner outright, Semiduplex, alone (the only other candidate that day is
# a September Ember Friday feria, not another saint). No unique collect:
# the raw file at this MM-DD slot (Sancti/09-19.txt) is empty.
id: st-januarius
name: "St. Januarius, Bishop, and Companions, Martyrs"
rank: semiduplex
common: common-of-a-martyr-bishop
propers: null
+8
View File
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-30) -- winner outright, Duplex, alone. Own
# proper collect, no unique antiphon of his own.
id: st-jerome
name: "St. Jerome, Priest, Confessor and Doctor of the Church"
rank: duplex
common: common-of-a-confessor-not-bishop
propers: "st-jerome"
+9
View File
@@ -0,0 +1,9 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2025-09-23, 2026-09-23) -- winner outright, Semiduplex,
# over the stub St. Thecla (see st-thecla.yml). No unique collect: the
# raw file at this MM-DD slot (Sancti/09-23.txt) is empty.
id: st-linus
name: "St. Linus, Pope and Martyr"
rank: semiduplex
common: common-of-a-martyr-bishop
propers: null
+8
View File
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live
# kalendar check (2026-09-21) -- winner outright, Duplex II. classis,
# alone. Own proper collect, no unique antiphon of his own.
id: st-matthew
name: "St. Matthew, Apostle and Evangelist"
rank: duplex-2-classis
common: common-of-an-apostle
propers: "st-matthew"
@@ -0,0 +1,15 @@
# A monastic-calendar-specific reassignment, not a mistake: the base
# Tridentine table (1570.txt) has Sep 10 as a plain continuation of the
# Nativity of the BVM's octave, but the monastic-specific delta table
# (M1617.txt) overrides that day entirely with this saint -- confirmed
# live (Monastic Tridentinum 1617, 2025-09-10), winning outright at
# Semiduplex, alone (the octave continuation is demoted to a mere
# commemoration, itself not independently named so not modeled). Same
# class of finding as April's St. Robert/St. Catherine reassignment. No
# unique collect: the raw file at this MM-DD slot (Sancti/09-10.txt) is
# empty.
id: st-nicholas-of-tolentino
name: "St. Nicholas of Tolentino, Confessor"
rank: semiduplex
common: common-of-a-confessor-not-bishop
propers: null
+9
View File
@@ -0,0 +1,9 @@
# Genuinely unwinnable stub (verified 2025-09-23, 2026-09-23) -- always
# commemorated under St. Linus (see st-linus.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: st-thecla
name: "St. Thecla, Virgin and Martyr"
rank: simplex
common: common-of-a-virgin-martyr
propers: null
@@ -0,0 +1,17 @@
# A real vigil. Sep 20 sometimes coincides with the movable September
# Ember Saturday (privileged-feria, already modeled -- which specific
# week in September Ember falls in shifts year to year, confirmed by
# comparing 2025, where Sep 20 IS Ember Saturday, against 2026, where
# Sep 20 is an ordinary Sunday instead). In the *real* engine, on an
# Ember-Saturday year this vigil is commemorated Mass-only rather than
# fully displaced (2025-09-20, live check) -- this app doesn't model that
# Office-vs-Mass distinction anywhere, so here it simply transfers per the
# ordinary privileged-feria/vigil rule instead, a known, already-accepted
# simplification (not specific to this saint) rather than a guess. No
# unique collect: the raw file at this MM-DD slot (Sancti/09-20.txt) is
# empty.
id: vigil-of-st-matthew
name: "Vigil of St. Matthew"
rank: vigil
common: common-of-a-vigil
propers: null