Add Ss. Perpetua and Felicity, St. John of God, St. Patrick, St. Cyril
Deploy / deploy (push) Successful in 1m7s

of Jerusalem (March)

Continuing the sweep of previously-never-added sanctoral content. New
shared Common templates: collect-c7b.yml and
benedictus-antiphon-common-of-several-women-martyrs.yml (Commune/C7b,
"several women Martyrs, not Virgins" -- Perpetua and Felicity's own
Common category, not authored before now).

St. Gabriel Archangel (Mar 24), the Annunciation (Mar 25), St. John
Damascene (Mar 27), and St. John Capistrano (Mar 28) are still open --
substantial feasts left for a follow-up pass.

npm test (365 tests) and tsc --noEmit both pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 15:33:10 -04:00
parent ce778d51e3
commit aa19e1dc04
14 changed files with 655 additions and 0 deletions
@@ -0,0 +1,15 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/03-06.txt` -- "vide C7b;;Duplex;;3;;".
# No [Oratio]/[Ant 1] of her own -- both fall back to Common of several
# women Martyrs (C7b), newly authored here (collect-c7b.yml,
# benedictus-antiphon-common-of-several-women-martyrs.yml).
id: ss-perpetua-and-felicity
name: "Ss. Perpetua and Felicity, Martyrs"
rank: duplex
common: common-of-several-women-martyrs
propers: null
collectCommon: collect-c7b
collectName:
la: ["Perpétuæ", "Felicitátis"]
en: ["Perpetua", "Felicitas"]
benedictusCommon: common-of-several-women-martyrs
@@ -0,0 +1,15 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/03-18.txt` -- "vide C4a;;Duplex;;3;;".
# Own proper [Oratio]; no [Ant 1] of its own, so the Benedictus antiphon
# falls back to Common of a Confessor Bishop who is a Doctor (C4a),
# matching st-ambrose.yml. Nocturn 3's Lectio8-9 cross-reference
# `@Sancti/05-02` (St. Athanasius's own feast) for the homily's
# continuation, not fetched here -- only Lectio7's own homily portion
# (a complete paragraph, not a fragment) is authored.
id: st-cyril-of-jerusalem
name: "St. Cyril of Jerusalem, Confessor and Doctor of the Church"
rank: duplex
common: common-of-a-confessor-bishop
propers: "st-cyril-of-jerusalem"
minorHoursCommon: common-of-a-confessor-bishop
benedictusCommon: common-of-a-confessor-bishop
@@ -0,0 +1,14 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/03-08.txt` -- "vide C5;;Duplex;;3;;".
# Own proper [Oratio]; no [Ant 1] of its own, so the Benedictus antiphon
# falls back to Common of a Confessor (C5), matching st-alexius.yml/
# st-john-bosco.yml/st-gabriel-of-our-lady-of-sorrows.yml. Nocturn 3
# (Lectio7-9) is his own proper text (Matt 22:34-46 + Chrysostom), not a
# Common cross-reference.
id: st-john-of-god
name: "St. John of God, Confessor"
rank: duplex
common: common-of-a-confessor
propers: "st-john-of-god"
minorHoursCommon: common-of-a-confessor
benedictusCommon: common-of-a-confessor
+12
View File
@@ -0,0 +1,12 @@
# Read directly from the reference engine: untagged/default [Rank]
# block of `web/www/horas/Latin/Sancti/03-17.txt` -- "vide C4;;Duplex;;3;;".
# Own proper [Oratio]; no [Ant 1] of its own, so the Benedictus antiphon
# falls back to Common of a Confessor Bishop (C4), matching
# st-andrew-corsini.yml. No Lectio7-9 in the source (6-lesson office).
id: st-patrick
name: "St. Patrick, Bishop and Confessor"
rank: duplex
common: common-of-a-confessor-bishop
propers: "st-patrick"
minorHoursCommon: common-of-a-confessor-bishop
benedictusCommon: common-of-a-confessor-bishop
+4
View File
@@ -70,10 +70,14 @@ days:
# 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-06": [ss-perpetua-and-felicity]
"03-07": [st-thomas-aquinas]
"03-08": [st-john-of-god]
"03-09": [st-frances-of-rome]
"03-10": [forty-holy-martyrs]
"03-12": [st-gregory-the-great]
"03-17": [st-patrick]
"03-18": [st-cyril-of-jerusalem]
"03-19": [st-joseph]
"03-21": [st-benedict]
# April — 4/12 of the pre-1955 pull. St. Robert/St. Catherine of Siena