calendar: pull July's sanctoral calendar (pre-1955 pull, 7/12)

23 saints for July (18 real + 5 stubs). Caught and corrected a real
mistake in this pull's own methodology: an earlier live-query pass
recorded St. Apollinaris under July 24 based on a year where he'd
actually transferred there (his true date, the 23rd, was a Sunday that
year) — cross-checking against the raw calendar text file
(1570.txt) caught it before it went in. His real date is the 23rd, with
St. Liborius as his (permanently unwinnable) secondary; July 24 is
instead the Vigil of St. James with St. Christina as its own secondary.

Five stubs this month are all genuinely unwinnable (fixed-date
competitors) — the most of any month so far.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-10 18:38:41 -04:00
parent 9b8dc200a1
commit 7f038cbb06
24 changed files with 265 additions and 0 deletions
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2026-07-30, a year this date isn't a Sunday) -- winner outright,
# Simplex. Own proper collect, no unique antiphon of their own.
id: ss-abdon-and-sennen
name: "Ss. Abdon and Sennen, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-abdon-and-sennen"
@@ -0,0 +1,14 @@
# Secondary commemoration on 07-29, pulled from Divinum Officium's
# kalendar headline (Monastic Tridentinum 1617) -- loses the day to
# St. Martha (also a fixed July 29 saint, not movable -- see st-martha.yml), so unlike most other stubs
# in this set, this isn't just an artifact of the specific year
# checked: their competing observance is likewise fixed-date, meaning
# no year exists where they'd win independently. That query doesn't
# expose a secondary entry's own rank, only its name -- simplex here
# is an unverified placeholder, same caveat as every other stub. No
# text pulled at all yet.
id: ss-felix-simplicius-faustinus-and-beatrix
name: "Ss. Felix, Simplicius, Faustinus, and Beatrix, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: null
@@ -0,0 +1,14 @@
# Secondary commemoration on 07-12, pulled from Divinum Officium's
# kalendar headline (Monastic Tridentinum 1617) -- loses the day to
# St. John Gualbert (also a fixed July 12 saint, not movable -- see st-john-gualbert.yml), so unlike most other stubs
# in this set, this isn't just an artifact of the specific year
# checked: their competing observance is likewise fixed-date, meaning
# no year exists where they'd win independently. That query doesn't
# expose a secondary entry's own rank, only its name -- simplex here
# is an unverified placeholder, same caveat as every other stub. No
# text pulled at all yet.
id: ss-nabor-and-felix
name: "Ss. Nabor and Felix, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: null
@@ -0,0 +1,11 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-28, no Sunday collision) -- winner outright, Semiduplex.
# Four saints sharing one feast day, including one (Innocent I) who was a
# confessor rather than a martyr -- "common-of-several-martyrs" is a loose
# fit but the closest existing category. Own proper collect, no unique
# antiphon of their own.
id: ss-nazarius-celsus-victor-and-innocent
name: "Ss. Nazarius and Celsus, Martyrs, St. Victor I, Pope and Martyr, and St. Innocent I, Pope and Confessor"
rank: semiduplex
common: common-of-several-martyrs
propers: "ss-nazarius-celsus-victor-and-innocent"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-10, no Sunday collision) -- winner outright, Semiduplex.
# Own proper collect, no unique antiphon of their own.
id: ss-seven-brothers-rufina-and-secunda
name: "Ss. Seven Brothers, Martyrs, and Ss. Rufina and Secunda, Virgins and Martyrs"
rank: semiduplex
common: common-of-several-martyrs
propers: "ss-seven-brothers-rufina-and-secunda"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-18, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of their own.
id: ss-symphorosa-and-seven-sons
name: "Ss. Symphorosa and Her Seven Sons, Martyrs"
rank: simplex
common: common-of-several-martyrs
propers: "ss-symphorosa-and-seven-sons"
+10
View File
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-17, no Sunday collision) -- winner outright, Simplex. His
# only [Ant 1] is tagged for a much later rubric ("rubrica 1951") and is
# itself just a cross-reference to a Cistercian-specific Common template,
# so no antiphon is recorded -- Common of a Confessor only.
id: st-alexius
name: "St. Alexius, Confessor"
rank: simplex
common: common-of-a-confessor
propers: null
@@ -0,0 +1,9 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-13, no Sunday collision) -- winner outright, Semiduplex.
# No unique Oratio/Antiphon in the source -- Common of a Martyr Bishop
# only.
id: st-anacletus
name: "St. Anacletus, Pope and Martyr"
rank: semiduplex
common: common-of-a-martyr-bishop
propers: null
+10
View File
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-26, no Sunday collision) -- winner outright, Duplex.
# About St. Anne herself, kept in the sanctoral store like St. Joseph
# rather than treated as a feast of the Lord/BVM. Own proper collect, no
# unique antiphon of her own.
id: st-anne
name: "St. Anne, Mother of the Blessed Virgin Mary"
rank: duplex
common: common-of-a-holy-woman
propers: "st-anne"
@@ -0,0 +1,14 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2026-07-23 and again 2029-07-23) -- winner outright, Semiduplex,
# over St. Liborius (see st-liborius.yml). His own genuine fixed date is
# the 23rd, not the 24th -- an earlier live-query pass on a year he'd
# transferred (Jul 23 fell on a Sunday that year) initially mis-recorded
# him under the 24th; the raw calendar text file
# (divinum-officium-reference/web/www/Tabulae/Kalendaria/1570.txt) was
# what caught and corrected this. Own proper collect, no unique antiphon
# of his own.
id: st-apollinaris
name: "St. Apollinaris, Bishop and Martyr"
rank: semiduplex
common: common-of-a-martyr-bishop
propers: "st-apollinaris"
@@ -0,0 +1,9 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-14, no Sunday collision) -- winner outright, Duplex. No
# unique Oratio/Antiphon in the source -- Common of a Confessor Bishop
# only, despite being a Doctor of the Church.
id: st-bonaventure
name: "St. Bonaventure, Bishop, Confessor and Doctor of the Church"
rank: duplex
common: common-of-a-confessor-bishop
propers: null
+14
View File
@@ -0,0 +1,14 @@
# Secondary commemoration on 07-24, pulled from Divinum Officium's
# kalendar headline (Monastic Tridentinum 1617) -- loses the day to
# the Vigil of St. James (or, in years that Vigil is itself displaced by a Sunday, the Sunday) — see vigil-of-st-james.yml, so unlike most other stubs
# in this set, this isn't just an artifact of the specific year
# checked: their competing observance is likewise fixed-date, meaning
# no year exists where they'd win independently. That query doesn't
# expose a secondary entry's own rank, only its name -- simplex here
# is an unverified placeholder, same caveat as every other stub. No
# text pulled at all yet.
id: st-christina
name: "St. Christina, Virgin and Martyr"
rank: simplex
common: common-of-a-virgin-martyr
propers: null
@@ -0,0 +1,14 @@
# Secondary commemoration on 07-25, pulled from Divinum Officium's
# kalendar headline (Monastic Tridentinum 1617) -- loses the day to
# St. James the Greater (also a fixed July 25 saint, not movable -- see st-james-the-greater.yml), so unlike most other stubs
# in this set, this isn't just an artifact of the specific year
# checked: their competing observance is likewise fixed-date, meaning
# no year exists where they'd win independently. That query doesn't
# expose a secondary entry's own rank, only its name -- simplex here
# is an unverified placeholder, same caveat as every other stub. No
# text pulled at all yet.
id: st-christopher
name: "St. Christopher, Martyr"
rank: simplex
common: common-of-a-martyr
propers: null
@@ -0,0 +1,9 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-25, no Sunday collision) -- winner outright, Duplex II.
# classis, over St. Christopher (see st-christopher.yml). Own proper
# collect, no unique antiphon of his own.
id: st-james-the-greater
name: "St. James the Greater, Apostle"
rank: duplex-2-classis
common: common-of-an-apostle
propers: "st-james-the-greater"
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-12 and again 2029-07-12, confirming this is a fixed
# same-day precedence, not year-dependent) -- winner outright, Duplex,
# over Ss. Nabor and Felix (see ss-nabor-and-felix.yml). No unique
# Oratio/Antiphon in the source -- Common of an Abbot only.
id: st-john-gualbert
name: "St. John Gualbert, Abbot"
rank: duplex
common: common-of-an-abbot
propers: null
+14
View File
@@ -0,0 +1,14 @@
# Secondary commemoration on 07-23, pulled from Divinum Officium's
# kalendar headline (Monastic Tridentinum 1617) -- loses the day to
# St. Apollinaris (also a fixed July 23 saint, not movable -- see st-apollinaris.yml), so unlike most other stubs
# in this set, this isn't just an artifact of the specific year
# checked: their competing observance is likewise fixed-date, meaning
# no year exists where they'd win independently. That query doesn't
# expose a secondary entry's own rank, only its name -- simplex here
# is an unverified placeholder, same caveat as every other stub. No
# text pulled at all yet.
id: st-liborius
name: "St. Liborius, Bishop and Confessor"
rank: simplex
common: common-of-a-confessor-bishop
propers: null
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-20, no Sunday collision) -- winner outright, Simplex. Own
# proper collect, no unique antiphon of her own.
id: st-margaret-of-antioch
name: "St. Margaret of Antioch, Virgin and Martyr"
rank: simplex
common: common-of-a-virgin-martyr
propers: "st-margaret-of-antioch"
+10
View File
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-29, no Sunday collision) -- winner outright, Semiduplex,
# over Ss. Felix/Simplicius/Faustinus/Beatrix (see ss-felix-simplicius-
# faustinus-and-beatrix.yml). No unique Oratio/Antiphon in the source --
# Common of a Holy Woman only.
id: st-martha
name: "St. Martha, Virgin"
rank: semiduplex
common: common-of-a-holy-woman
propers: null
@@ -0,0 +1,11 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-22, no Sunday collision) -- winner outright, Duplex. Own
# proper collect and antiphon. "common-of-a-holy-woman" (new category,
# for a holy woman neither virgin, martyr, nor widow) is a loose fit for
# her real title "Poenitentis" (the Penitent), for which no dedicated
# Common historically exists -- worth reconsidering later.
id: st-mary-magdalene
name: "St. Mary Magdalene, Penitent"
rank: duplex
common: common-of-a-holy-woman
propers: "st-mary-magdalene"
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-27, no Sunday collision) -- winner outright, Simplex. No
# unique Oratio/Antiphon in the source -- Common of a Martyr only.
id: st-pantaleon
name: "St. Pantaleon, Martyr"
rank: simplex
common: common-of-a-martyr
propers: null
+8
View File
@@ -0,0 +1,8 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-11, no Sunday collision) -- winner outright, Simplex. No
# unique Oratio/Antiphon in the source -- Common of a Martyr Bishop only.
id: st-pius-i
name: "St. Pius I, Pope and Martyr"
rank: simplex
common: common-of-a-martyr-bishop
propers: null
+10
View File
@@ -0,0 +1,10 @@
# Verified against Divinum Officium (Monastic Tridentinum 1617), live kalendar
# check (2028-07-21, no Sunday collision) -- winner outright, Simplex. Her
# only [Oratio] is tagged for a Dominican-specific rubric ("rubrica
# praedicatorum") and is itself just a cross-reference to the generic
# Common template, so no collect is recorded -- Common of a Virgin only.
id: st-praxedes
name: "St. Praxedes, Virgin"
rank: simplex
common: common-of-a-virgin
propers: null
@@ -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 (2028-07-24) -- winner outright, matching the fixed
# 'vigil' FeastClass (no rank query needed). Over St. Christina (see
# st-christina.yml) when present.
id: vigil-of-st-james
name: "Vigil of St. James the Greater"
rank: vigil
common: common-of-a-vigil
propers: null
+24
View File
@@ -131,6 +131,30 @@ days:
"06-28": [st-leo-ii] "06-28": [st-leo-ii]
"06-29": [ss-peter-and-paul] "06-29": [ss-peter-and-paul]
"06-30": [commemoration-of-st-paul] "06-30": [commemoration-of-st-paul]
# July — 7/12 of the pre-1955 pull. 07-01 through 07-06 are all pure
# octave-continuation labels (St. John the Baptist's own octave, then
# Ss. Peter and Paul's) with no independently named saint at all, so
# they're excluded, same as every other octave-continuation day this
# pull has skipped. Five stubs this month, all genuinely unwinnable —
# see their own files for which fixed-date competitor blocks each.
"07-10": [ss-seven-brothers-rufina-and-secunda]
"07-11": [st-pius-i]
"07-12": [st-john-gualbert, ss-nabor-and-felix]
"07-13": [st-anacletus]
"07-14": [st-bonaventure]
"07-17": [st-alexius]
"07-18": [ss-symphorosa-and-seven-sons]
"07-20": [st-margaret-of-antioch]
"07-21": [st-praxedes]
"07-22": [st-mary-magdalene]
"07-23": [st-apollinaris, st-liborius]
"07-24": [vigil-of-st-james, st-christina]
"07-25": [st-james-the-greater, st-christopher]
"07-26": [st-anne]
"07-27": [st-pantaleon]
"07-28": [ss-nazarius-celsus-victor-and-innocent]
"07-29": [st-martha, ss-felix-simplicius-faustinus-and-beatrix]
"07-30": [ss-abdon-and-sennen]
"08-09": [vigil-of-st-lawrence] "08-09": [vigil-of-st-lawrence]
"08-10": [st-lawrence] "08-10": [st-lawrence]
"08-15": [assumption] "08-15": [assumption]