Add St. Francis de Sales, St. Martina, St. John Bosco (Jan 29-31)

Per direct instruction to import all available sanctoral content
regardless of rubric-era markers: these three had real, complete Matins
content in the reference engine and were simply never added during the
earlier month-by-month sanctoral pulls (no exclusion comment, no
placeholder -- just never reached). First of a broader sweep across the
whole calendar.

New shared Common template: benedictus-antiphon-common-of-a-confessor.yml
(Commune/C5's own Ant 1) -- the first common-of-a-confessor saint that
needed one; st-alexius.yml (the only prior user of this category) had
used a Cistercian-specific alternate instead.

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:10:56 -04:00
parent 80f4f935be
commit db141681a9
10 changed files with 481 additions and 0 deletions
@@ -0,0 +1,14 @@
# Read directly from the reference engine (`../divinum-officium-reference`,
# per memory vu-reference-engine-file-layout, not a live query): untagged/
# default [Rank] block of `web/www/horas/Latin/Sancti/01-29.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
# (C4a), the same family already live-query-verified for
# common-of-a-confessor-bishop.yml.
id: st-francis-de-sales
name: "St. Francis de Sales, Bishop, Confessor and Doctor of the Church"
rank: duplex
common: common-of-a-confessor-bishop
propers: "st-francis-de-sales"
minorHoursCommon: common-of-a-confessor-bishop
benedictusCommon: common-of-a-confessor-bishop
@@ -0,0 +1,13 @@
# Read directly from the reference engine (`../divinum-officium-reference`,
# per memory vu-reference-engine-file-layout, not a live query): untagged/
# default [Rank] block of `web/www/horas/Latin/Sancti/01-31.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), the
# same family already live-query-verified for st-alexius.yml.
id: st-john-bosco
name: "St. John Bosco, Confessor"
rank: duplex
common: common-of-a-confessor
propers: "st-john-bosco"
minorHoursCommon: common-of-a-confessor
benedictusCommon: common-of-a-confessor
+17
View File
@@ -0,0 +1,17 @@
# Read directly from the reference engine (`../divinum-officium-reference`,
# per memory vu-reference-engine-file-layout, not a live query): untagged/
# default [Rank] block of `web/www/horas/Latin/Sancti/01-30.txt` --
# "vide C6;;Semiduplex;;2.2;;". No [Oratio]/[Ant 1] of her own in the
# source -- both fall back to Common of a Virgin Martyr (C6), the same
# family already live-query-verified for st-barbara.yml.
id: st-martina
name: "St. Martina, Virgin and Martyr"
rank: semiduplex
common: common-of-a-virgin-martyr
propers: null
collectCommon: collect-c6
collectName:
la: ["Martínæ"]
en: ["Martina"]
minorHoursCommon: common-of-a-virgin
benedictusCommon: common-of-a-virgin