Files
vu/src/data/calendar/sanctoral-calendar.yml
T
will e1f0982276 calendar: pull June's sanctoral calendar (pre-1955 pull, 6/12)
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 <noreply@anthropic.com>
2026-08-10 17:37:09 -04:00

142 lines
6.1 KiB
YAML

# Maps a calendar day (MM-DD — the sanctoral cycle repeats every civil year
# regardless of weekday, unlike the temporal cycle) to the saint-id(s)
# celebrated that day. This indirection is the whole point: to move a saint
# to a different day, edit this mapping. The saint's own record
# (data/calendar/saints/<id>.yml) never changes — it's the same record
# whichever day points at it.
#
# A small, growable subset, not a full year — see the plan discussion this
# came out of. Each entry's rank is verified directly against Divinum
# Officium (see the saint's own file for which one) rather than
# reconstructed from memory, unlike data/calendar/temporal-categories.yml's
# privileged-day lists. `example-confessor` is deliberately NOT mapped to
# any day here — it's fictional, kept only to document the record shape.
days:
# January — first month of the pre-1955 pull (see the saint files' own
# comments for source/verification detail per entry). Deliberately
# excludes: pure octave-continuation days (In Octava S. Stephani, the
# several "die infra Octavam Epiphaniae" days, etc. — not sanctoral,
# out of scope per the Non-goals discussion) and fixed-date feasts of
# the Lord/BMV (Circumcision Jan 1, Epiphany Jan 6 — temporal, not
# sanctoral, and not modeled by this app at all yet, a separate gap).
"01-05": [st-telesphorus]
"01-11": [st-hyginus]
"01-14": [st-felix-presbyter]
"01-15": [st-maurus-abbot]
"01-16": [st-marcellus-i]
"01-17": [st-anthony-abbot]
"01-18": [chair-of-st-peter-at-rome, st-prisca]
"01-19": [st-paul-the-hermit, ss-marius-martha-audifax-and-abachum]
"01-20": [ss-fabian-and-sebastian]
"01-21": [st-agnes]
"01-22": [ss-vincent-and-anastasius]
"01-23": [st-hilary-of-poitiers, st-emerentiana]
"01-24": [st-timothy]
"01-25": [conversion-of-st-paul]
"01-26": [st-polycarp]
"01-27": [st-john-chrysostom]
"01-28": [st-agnes-secunda]
# February — 2/12 of the pre-1955 pull. Same exclusions as January (pure
# octave/temporal continuations, fixed Lord/BVM feasts: Purification
# Feb 2), plus two new ones found this month: the generic, non-saint
# "Sanctae Mariae Sabbato" Saturday votive (Feb 3, whenever that date
# falls on a Saturday — St. Blaise's own record ignores it, see his
# file), and Feb 29's leap-year redirect of the Vigil of St. Matthias
# (a real but not-yet-modeled leap-day date-shift, see st-matthias.yml).
"02-01": [st-ignatius-of-antioch]
"02-03": [st-blaise]
"02-05": [st-agatha]
"02-06": [st-dorothea]
"02-07": [st-romuald]
"02-09": [st-apollonia]
"02-10": [st-scholastica]
"02-14": [st-valentine]
"02-15": [ss-faustinus-and-jovita]
"02-18": [st-simeon]
"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]
# April — 4/12 of the pre-1955 pull. St. Robert/St. Catherine of Siena
# (Apr 29) is a genuine monastic-calendar reassignment, not a mistake —
# see st-robert.yml. St. Francis of Paola's native date (Apr 2) often
# transfers due to Holy Week; that's the existing transfer machinery,
# not something recorded specially here.
"04-02": [st-francis-of-paola]
"04-11": [st-leo-i]
"04-14": [ss-tiburtius-valerian-and-maximus]
"04-17": [st-anicetus]
"04-22": [ss-soter-and-caius]
"04-23": [st-george]
"04-25": [st-mark]
"04-26": [ss-cletus-and-marcellinus]
"04-28": [st-vitalis]
"04-29": [st-robert, st-catherine-of-siena]
"04-30": [st-peter-martyr]
# May — 5/12 of the pre-1955 pull. Same exclusions as before: fixed
# feasts of the Lord (Finding of the Holy Cross May 3), and movable
# ones (Ascension, Trinity Sunday, Corpus Christi — all skipped as
# primary, since they're temporal, not sanctoral). Two stubs this month
# (Ss. Alexander/Eventius/Theodulus/Juvenal, St. Pudentiana) are
# genuinely un-winnable in any year, not just an artifact of which year
# was checked — see their own files.
"05-01": [ss-philip-and-james]
"05-02": [st-athanasius]
"05-03": [ss-alexander-eventius-theodulus-and-juvenal]
"05-04": [st-monica]
"05-06": [st-john-before-the-latin-gate]
"05-07": [st-stanislaus]
"05-08": [apparition-of-st-michael]
"05-09": [st-gregory-nazianzen]
"05-12": [ss-nereus-achilleus-domitilla-and-pancras]
"05-14": [st-boniface]
"05-16": [st-ubald]
"05-19": [st-peter-celestine, st-pudentiana]
"05-22": [st-romanus-abbot]
"05-25": [st-urban-i]
"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]
"08-28": [st-augustine]
"09-08": [nativity-bvm]
"09-29": [st-michael]
"11-01": [all-saints]
"12-08": [immaculate-conception]