Add October sanctoral content: 12 saints/feasts
Deploy / deploy (push) Successful in 1m9s

Continues the full-year sanctoral import: the Guardian Angels (Duplex
majus, full proper content), St. Thérèse of Lisieux, St. Bruno, St.
Bridget of Sweden, St. Francis Borgia, the Maternity of the BVM (Duplex
II Classis, instituted 1931 for the 1500th anniversary of the Council
of Ephesus, full proper content), St. Edward the Confessor, St. Teresa
of Avila (distinct from St. Thérèse of Lisieux -- two different
Carmelite saints sharing a name), St. Margaret Mary Alacoque, St. Peter
of Alcantara, St. John Cantius, and St. Raphael the Archangel (own
full proper content, matching st-gabriel-archangel.yml's established
pattern for a Sancti file that redirects wholesale to another date's
file but still carries its own real content).

St. Raphael's new fixed day (Oct 24, Duplex majus) collided with the
"clean, empty Saturday" fixture used by three tests for Marian
Saturday/Lauds-psalmody-override behavior; moved all three to 2026-07-04,
verified genuinely free of any sanctoral entry (not even a commemorated
Simplex).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 17:30:49 -04:00
parent 2cf5e9cd39
commit 0955f7cbd1
42 changed files with 2414 additions and 3 deletions
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-02.txt` -- "Duplex majus;;4;;
# vide C4" (Common of a Confessor Bishop -- structural category only;
# the feast's own content is fully proper throughout). Own real
# [Oratio] and own [Ant 1]. Own Nocturn 2-3 content (Nocturn 2: St.
# Bernard's own homily on Psalm 90 "Qui habitat"; Nocturn 3: St.
# Hilary's own homily, Gospel bare incipit). Nocturn 1 (Lectio1-3,
# scripture) not modeled per this app's established convention.
id: guardian-angels
name: "The Guardian Angels"
rank: duplex-majus
common: common-of-an-angel
propers: "guardian-angels"
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-11.txt` -- "Maternitatis
# Beatæ Mariæ Virginis;;Duplex 2 classis;;5.1;;ex C11". Own real
# [Oratio] and own [Ant 1]. Own Nocturn 2-3 content (Nocturn 2: two
# excerpts from Pope St. Leo the Great's own Nativity sermons; Nocturn
# 3: St. Bernard's own homily, Gospel bare incipit). Instituted 1931 by
# Pius XI for the 1500th anniversary of the Council of Ephesus (see the
# feast's own Lectio6, quoted in nocturn-readings).
id: maternity-of-the-bvm
name: "The Maternity of the Blessed Virgin Mary"
rank: duplex-2-classis
common: common-of-the-bvm
propers: "maternity-of-the-bvm"
@@ -0,0 +1,15 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-08.txt` -- "Duplex;;3;;vide
# C7a" (Commune non Virginum non Martyrum). Own real proper [Oratio].
# benedictusCommon/minorHoursCommon fall back to the Common of a
# Virgin, same C-number-family fallback already established for
# st-monica.yml/st-jane-frances-de-chantal.yml (no benedictus-antiphon-
# common-of-a-widow.yml exists). No Lectio7-9 in her own file --
# defers to the Common's own Nocturn 3, not transcribed here.
id: st-bridget-of-sweden
name: "St. Bridget, Widow"
rank: duplex
common: common-of-a-widow
propers: "st-bridget-of-sweden"
benedictusCommon: common-of-a-virgin
minorHoursCommon: common-of-a-virgin
+13
View File
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-06.txt` -- "Duplex;;3;;vide
# C5" (Common of a Confessor Not a Bishop). Own real proper [Oratio].
# No [Ant 1] of his own -- benedictusCommon/minorHoursCommon fall back
# to the plain Common of a Confessor. No Lectio7-9 in his own file --
# defers to the Common's own Nocturn 3, not transcribed here.
id: st-bruno
name: "St. Bruno, Confessor"
rank: duplex
common: common-of-a-confessor
propers: "st-bruno"
benedictusCommon: common-of-a-confessor
minorHoursCommon: common-of-a-confessor
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-13.txt` -- "Semiduplex;;2.2;;
# vide C5" (Common of a Confessor Not a Bishop). Own real proper
# [Oratio]. No [Ant 1] of his own -- benedictusCommon/minorHoursCommon
# fall back to the plain Common of a Confessor. No Lectio7-9 in his own
# file -- defers to the Common's own Nocturn 3, not transcribed here.
id: st-edward-king
name: "St. Edward the Confessor, King"
rank: semiduplex
common: common-of-a-confessor
propers: "st-edward-king"
benedictusCommon: common-of-a-confessor
minorHoursCommon: common-of-a-confessor
@@ -0,0 +1,15 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-10.txt` -- "Semiduplex;;2.2;;
# vide C5" (Common of a Confessor Not a Bishop). Own real proper
# [Oratio]. No [Ant 1] of his own -- benedictusCommon/minorHoursCommon
# fall back to the plain Common of a Confessor. Nocturn 3 is a direct
# `@Commune/C1:LectioN` cross-reference (Common of Apostles), not this
# saint's own content -- not transcribed, per the bare-cross-reference
# convention.
id: st-francis-borgia
name: "St. Francis Borgia, Confessor"
rank: semiduplex
common: common-of-a-confessor
propers: "st-francis-borgia"
benedictusCommon: common-of-a-confessor
minorHoursCommon: common-of-a-confessor
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-20.txt` -- "Duplex;;3;;vide
# C5" (Common of a Confessor Not a Bishop). Own real proper [Oratio].
# No [Ant 1] of his own -- benedictusCommon/minorHoursCommon fall back
# to the plain Common of a Confessor. No Lectio7-9 in his own file --
# defers to the Common's own Nocturn 3, not transcribed here.
id: st-john-cantius
name: "St. John Cantius, Confessor"
rank: duplex
common: common-of-a-confessor
propers: "st-john-cantius"
benedictusCommon: common-of-a-confessor
minorHoursCommon: common-of-a-confessor
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-17.txt` -- "Duplex;;3;;vide
# C6a" (Common of Virgins only). Own real proper [Oratio] and own
# Nocturn 2-3 content (Nocturn 3 is St. Francis de Sales's own homily,
# not a cross-reference). No [Ant 1] of her own -- benedictusCommon/
# minorHoursCommon fall back to the plain Common of a Virgin.
id: st-margaret-mary-alacoque
name: "St. Margaret Mary Alacoque, Virgin"
rank: duplex
common: common-of-a-virgin
propers: "st-margaret-mary-alacoque"
benedictusCommon: common-of-a-virgin
minorHoursCommon: common-of-a-virgin
@@ -0,0 +1,16 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-19.txt` -- "Duplex;;3;;vide
# C5-1" (a variant Oratio of the Common of a Confessor, C5 -- not a
# distinct Common category, same non-distinct-category reasoning as
# st-vincent-de-paul.yml's own C5-1). Own real proper [Oratio]. No
# [Ant 1] of his own -- benedictusCommon/minorHoursCommon fall back to
# the plain Common of a Confessor. Nocturn 3 is a direct
# `@Commune/C5:LectioN in 2 loco` cross-reference, not this saint's own
# content -- not transcribed, per the bare-cross-reference convention.
id: st-peter-of-alcantara
name: "St. Peter of Alcantara, Confessor"
rank: duplex
common: common-of-a-confessor
propers: "st-peter-of-alcantara"
benedictusCommon: common-of-a-confessor
minorHoursCommon: common-of-a-confessor
@@ -0,0 +1,18 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-24.txt` -- "ex Sancti/05-08;;
# Duplex majus;;4;;" (his own file redirects wholesale to the
# Apparition of St. Michael's own date, per its own [Rule] -- same
# non-distinct-category cross-reference reasoning as
# st-gabriel-archangel.yml -- but this saint's real Officium/Oratio/
# Ant1/Matins content is proper to Raphael specifically, not shared).
# Real, unique collect/antiphon/Nocturn 2-3 content (Nocturn 2: St.
# Bonaventure's own sermon on Raphael; Nocturn 3: the Gospel citation
# ends "Et réliqua"/"And so on" with no full pericope given -- per the
# bare-incipit convention, only the homily, St. John Chrysostom, is
# authored). Nocturn 1 (Lectio1-3, the book of Tobias) not modeled per
# this app's established convention.
id: st-raphael-archangel
name: "St. Raphael the Archangel"
rank: duplex-majus
common: common-of-an-angel
propers: "st-raphael-archangel"
@@ -0,0 +1,15 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-15.txt` -- "Duplex;;3;;vide
# C6a" (Common of Virgins only). Own real proper [Oratio]. No [Ant 1]
# of her own -- benedictusCommon/minorHoursCommon fall back to the
# plain Common of a Virgin. No Lectio7-9 in her own file -- defers to
# the Common's own Nocturn 3, not transcribed here. Distinct saint/id
# from st-therese-of-lisieux.yml (Oct 3) -- two different Carmelite
# saints who happen to share the name Teresa.
id: st-teresa-of-avila
name: "St. Teresa of Avila, Virgin"
rank: duplex
common: common-of-a-virgin
propers: "st-teresa-of-avila"
benedictusCommon: common-of-a-virgin
minorHoursCommon: common-of-a-virgin
@@ -0,0 +1,13 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/10-03.txt` -- "Duplex;;3;;vide
# C6a" (Common of Virgins only). Own real proper [Oratio] and own
# Nocturn 2-3 content (Nocturn 3 is Pope St. Leo the Great's own
# homily, not a cross-reference). No [Ant 1] of her own -- benedictus
# Common/minorHoursCommon fall back to the plain Common of a Virgin.
id: st-therese-of-lisieux
name: "St. Thérèse of the Child Jesus, Virgin"
rank: duplex
common: common-of-a-virgin
propers: "st-therese-of-lisieux"
benedictusCommon: common-of-a-virgin
minorHoursCommon: common-of-a-virgin