From 735f677815dbb2de30496139a647c41bc2cdb45f Mon Sep 17 00:00:00 2001 From: Will Estes Date: Wed, 12 Aug 2026 15:47:13 -0400 Subject: [PATCH] Extract shared Commons for Prime/Terce/Sext/None minor-hour content A systematic diff across all 29 duplex-majus+ saints' P/T/S/N files found real shared-Common groups beyond the pairs noticed in passing while authoring them. Extracted into shared data/propers/common/{hour}-antiphon- common-of-*.yml / {hour}-capitulum-common-of-*.yml files and wired via a new SaintRecord.minorHoursCommon field, with resolveMinorHourAntiphon/ resolveMinorHourChapter falling back to it when a saint has no proper file of their own. Deliberately a separate field from the existing (previously unused) `common` field: the minor hours don't always draw from the same Common category as the saint's overall classification -- both Chair of St. Peter feasts are `common: common-of-an-apostle` by rank, but their P/T/S/N content is Common of a Confessor Bishop (Peter considered as bishop of that see). Four groups extracted (87 duplicate files collapsed to 21 shared ones), each confirmed byte-identical via diff first: common-of-apostles (8 saints, all 4 hours), common-of-a-confessor-bishop (Chair of Peter pair share antiphons+chapters, Martin of Tours shares only chapters), common- of-the-bvm (Nativity BVM + Immaculate Conception's Sext/None/Terce chapters -- the Assumption's own stay proper, different reading + proper versicles), and common-of-st-peter (St. Peter ad Vincula + Ss. Peter and Paul, not a real Common category, just genuinely identical Petrine content). Deliberately left un-extracted: St. Mark, St. John Before the Latin Gate, and Ss. Philip and James share identical text that live-checking shows is Paschaltide-seasonal (all three landed within the Easter octave weeks on their queried dates, despite disagreeing `common` classifications) rather than a fixed per-saint-category Common -- folding it into the same mechanism would misrepresent season-contingent content as timeless. Left as individually-authored files; flagged in TODO.md as needing a real Paschaltide-awareness mechanism this app doesn't have yet for any hour. Co-Authored-By: Claude Sonnet 5 --- TODO.md | 72 +++++++++++++++++-- src/calendar/feasts.ts | 15 ++++ .../saints/chair-of-st-peter-at-antioch.yml | 1 + .../saints/chair-of-st-peter-at-rome.yml | 1 + .../calendar/saints/immaculate-conception.yml | 1 + src/data/calendar/saints/nativity-bvm.yml | 1 + .../calendar/saints/ss-peter-and-paul.yml | 1 + .../calendar/saints/ss-simon-and-jude.yml | 1 + src/data/calendar/saints/st-barnabas.yml | 1 + src/data/calendar/saints/st-bartholomew.yml | 1 + .../calendar/saints/st-james-the-greater.yml | 1 + src/data/calendar/saints/st-luke.yml | 1 + .../calendar/saints/st-martin-of-tours.yml | 1 + src/data/calendar/saints/st-matthew.yml | 1 + src/data/calendar/saints/st-matthias.yml | 1 + .../calendar/saints/st-peter-ad-vincula.yml | 1 + .../calendar/saints/st-thomas-apostle.yml | 1 + ...-antiphon-chair-of-st-peter-at-antioch.yml | 11 --- ...antiphon-common-of-a-confessor-bishop.yml} | 7 +- ...l => none-antiphon-common-of-apostles.yml} | 9 ++- .../none-antiphon-common-of-st-peter.yml | 16 +++++ .../none-antiphon-ss-peter-and-paul.yml | 9 --- .../none-antiphon-ss-simon-and-jude.yml | 10 --- .../common/none-antiphon-st-bartholomew.yml | 10 --- .../none-antiphon-st-james-the-greater.yml | 11 --- .../propers/common/none-antiphon-st-luke.yml | 10 --- .../common/none-antiphon-st-matthew.yml | 10 --- .../common/none-antiphon-st-matthias.yml | 9 --- .../none-antiphon-st-peter-ad-vincula.yml | 11 --- .../none-antiphon-st-thomas-apostle.yml | 11 --- ...ne-capitulum-chair-of-st-peter-at-rome.yml | 12 ---- ...apitulum-common-of-a-confessor-bishop.yml} | 12 ++-- ... => none-capitulum-common-of-apostles.yml} | 8 +-- ... => none-capitulum-common-of-st-peter.yml} | 10 ++- ...l => none-capitulum-common-of-the-bvm.yml} | 12 ++-- .../common/none-capitulum-nativity-bvm.yml | 13 ---- .../none-capitulum-ss-peter-and-paul.yml | 12 ---- .../none-capitulum-ss-simon-and-jude.yml | 13 ---- .../common/none-capitulum-st-barnabas.yml | 14 ---- .../none-capitulum-st-james-the-greater.yml | 14 ---- .../propers/common/none-capitulum-st-luke.yml | 13 ---- .../none-capitulum-st-martin-of-tours.yml | 14 ---- .../common/none-capitulum-st-matthew.yml | 13 ---- .../common/none-capitulum-st-matthias.yml | 12 ---- .../none-capitulum-st-thomas-apostle.yml | 14 ---- ...-antiphon-chair-of-st-peter-at-antioch.yml | 11 --- ...ime-antiphon-chair-of-st-peter-at-rome.yml | 9 --- ...-antiphon-common-of-a-confessor-bishop.yml | 18 +++++ .../prime-antiphon-common-of-apostles.yml | 15 ++++ .../prime-antiphon-ss-simon-and-jude.yml | 10 --- .../common/prime-antiphon-st-barnabas.yml | 11 --- .../common/prime-antiphon-st-bartholomew.yml | 10 --- .../prime-antiphon-st-james-the-greater.yml | 11 --- .../propers/common/prime-antiphon-st-luke.yml | 10 --- .../common/prime-antiphon-st-matthew.yml | 10 --- .../common/prime-antiphon-st-matthias.yml | 9 --- .../prime-antiphon-st-thomas-apostle.yml | 11 --- ...-antiphon-chair-of-st-peter-at-antioch.yml | 11 --- ...antiphon-common-of-a-confessor-bishop.yml} | 7 +- ...l => sext-antiphon-common-of-apostles.yml} | 8 +-- .../common/sext-antiphon-st-barnabas.yml | 11 --- .../common/sext-antiphon-st-bartholomew.yml | 10 --- .../sext-antiphon-st-james-the-greater.yml | 11 --- .../propers/common/sext-antiphon-st-luke.yml | 10 --- .../common/sext-antiphon-st-matthew.yml | 10 --- .../common/sext-antiphon-st-matthias.yml | 9 --- .../sext-antiphon-st-thomas-apostle.yml | 11 --- ...xt-capitulum-chair-of-st-peter-at-rome.yml | 12 ---- ...apitulum-common-of-a-confessor-bishop.yml} | 12 ++-- ... => sext-capitulum-common-of-apostles.yml} | 9 ++- ... => sext-capitulum-common-of-st-peter.yml} | 8 ++- ...l => sext-capitulum-common-of-the-bvm.yml} | 12 ++-- .../common/sext-capitulum-nativity-bvm.yml | 13 ---- .../sext-capitulum-ss-peter-and-paul.yml | 12 ---- .../sext-capitulum-ss-simon-and-jude.yml | 13 ---- .../common/sext-capitulum-st-bartholomew.yml | 13 ---- .../sext-capitulum-st-james-the-greater.yml | 14 ---- .../propers/common/sext-capitulum-st-luke.yml | 13 ---- .../sext-capitulum-st-martin-of-tours.yml | 14 ---- .../common/sext-capitulum-st-matthew.yml | 13 ---- .../common/sext-capitulum-st-matthias.yml | 12 ---- .../sext-capitulum-st-thomas-apostle.yml | 14 ---- ...-antiphon-chair-of-st-peter-at-antioch.yml | 11 --- ...antiphon-common-of-a-confessor-bishop.yml} | 7 +- ... => terce-antiphon-common-of-apostles.yml} | 8 +-- .../common/terce-antiphon-st-barnabas.yml | 11 --- .../common/terce-antiphon-st-bartholomew.yml | 10 --- .../terce-antiphon-st-james-the-greater.yml | 11 --- .../propers/common/terce-antiphon-st-luke.yml | 10 --- .../common/terce-antiphon-st-matthew.yml | 10 --- .../common/terce-antiphon-st-matthias.yml | 9 --- .../terce-antiphon-st-thomas-apostle.yml | 11 --- ...ce-capitulum-chair-of-st-peter-at-rome.yml | 12 ---- ...apitulum-common-of-a-confessor-bishop.yml} | 12 ++-- ...=> terce-capitulum-common-of-apostles.yml} | 8 +-- ...=> terce-capitulum-common-of-st-peter.yml} | 8 ++- ... => terce-capitulum-common-of-the-bvm.yml} | 14 ++-- .../common/terce-capitulum-nativity-bvm.yml | 12 ---- .../common/terce-capitulum-st-barnabas.yml | 14 ---- .../common/terce-capitulum-st-bartholomew.yml | 13 ---- .../terce-capitulum-st-james-the-greater.yml | 14 ---- .../common/terce-capitulum-st-luke.yml | 13 ---- .../terce-capitulum-st-martin-of-tours.yml | 14 ---- .../common/terce-capitulum-st-matthew.yml | 13 ---- .../common/terce-capitulum-st-matthias.yml | 12 ---- .../terce-capitulum-st-peter-ad-vincula.yml | 12 ---- .../terce-capitulum-st-thomas-apostle.yml | 14 ---- src/hours/resolve-common.ts | 32 +++++++-- 108 files changed, 270 insertions(+), 884 deletions(-) delete mode 100644 src/data/propers/common/none-antiphon-chair-of-st-peter-at-antioch.yml rename src/data/propers/common/{none-antiphon-chair-of-st-peter-at-rome.yml => none-antiphon-common-of-a-confessor-bishop.yml} (58%) rename src/data/propers/common/{none-antiphon-st-barnabas.yml => none-antiphon-common-of-apostles.yml} (53%) create mode 100644 src/data/propers/common/none-antiphon-common-of-st-peter.yml delete mode 100644 src/data/propers/common/none-antiphon-ss-peter-and-paul.yml delete mode 100644 src/data/propers/common/none-antiphon-ss-simon-and-jude.yml delete mode 100644 src/data/propers/common/none-antiphon-st-bartholomew.yml delete mode 100644 src/data/propers/common/none-antiphon-st-james-the-greater.yml delete mode 100644 src/data/propers/common/none-antiphon-st-luke.yml delete mode 100644 src/data/propers/common/none-antiphon-st-matthew.yml delete mode 100644 src/data/propers/common/none-antiphon-st-matthias.yml delete mode 100644 src/data/propers/common/none-antiphon-st-peter-ad-vincula.yml delete mode 100644 src/data/propers/common/none-antiphon-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/none-capitulum-chair-of-st-peter-at-rome.yml rename src/data/propers/common/{none-capitulum-chair-of-st-peter-at-antioch.yml => none-capitulum-common-of-a-confessor-bishop.yml} (62%) rename src/data/propers/common/{none-capitulum-st-bartholomew.yml => none-capitulum-common-of-apostles.yml} (77%) rename src/data/propers/common/{none-capitulum-st-peter-ad-vincula.yml => none-capitulum-common-of-st-peter.yml} (65%) rename src/data/propers/common/{none-capitulum-immaculate-conception.yml => none-capitulum-common-of-the-bvm.yml} (58%) delete mode 100644 src/data/propers/common/none-capitulum-nativity-bvm.yml delete mode 100644 src/data/propers/common/none-capitulum-ss-peter-and-paul.yml delete mode 100644 src/data/propers/common/none-capitulum-ss-simon-and-jude.yml delete mode 100644 src/data/propers/common/none-capitulum-st-barnabas.yml delete mode 100644 src/data/propers/common/none-capitulum-st-james-the-greater.yml delete mode 100644 src/data/propers/common/none-capitulum-st-luke.yml delete mode 100644 src/data/propers/common/none-capitulum-st-martin-of-tours.yml delete mode 100644 src/data/propers/common/none-capitulum-st-matthew.yml delete mode 100644 src/data/propers/common/none-capitulum-st-matthias.yml delete mode 100644 src/data/propers/common/none-capitulum-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/prime-antiphon-chair-of-st-peter-at-antioch.yml delete mode 100644 src/data/propers/common/prime-antiphon-chair-of-st-peter-at-rome.yml create mode 100644 src/data/propers/common/prime-antiphon-common-of-a-confessor-bishop.yml create mode 100644 src/data/propers/common/prime-antiphon-common-of-apostles.yml delete mode 100644 src/data/propers/common/prime-antiphon-ss-simon-and-jude.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-barnabas.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-bartholomew.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-james-the-greater.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-luke.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-matthew.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-matthias.yml delete mode 100644 src/data/propers/common/prime-antiphon-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/sext-antiphon-chair-of-st-peter-at-antioch.yml rename src/data/propers/common/{sext-antiphon-chair-of-st-peter-at-rome.yml => sext-antiphon-common-of-a-confessor-bishop.yml} (62%) rename src/data/propers/common/{sext-antiphon-ss-simon-and-jude.yml => sext-antiphon-common-of-apostles.yml} (58%) delete mode 100644 src/data/propers/common/sext-antiphon-st-barnabas.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-bartholomew.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-james-the-greater.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-luke.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-matthew.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-matthias.yml delete mode 100644 src/data/propers/common/sext-antiphon-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/sext-capitulum-chair-of-st-peter-at-rome.yml rename src/data/propers/common/{sext-capitulum-chair-of-st-peter-at-antioch.yml => sext-capitulum-common-of-a-confessor-bishop.yml} (65%) rename src/data/propers/common/{sext-capitulum-st-barnabas.yml => sext-capitulum-common-of-apostles.yml} (73%) rename src/data/propers/common/{sext-capitulum-st-peter-ad-vincula.yml => sext-capitulum-common-of-st-peter.yml} (71%) rename src/data/propers/common/{sext-capitulum-immaculate-conception.yml => sext-capitulum-common-of-the-bvm.yml} (65%) delete mode 100644 src/data/propers/common/sext-capitulum-nativity-bvm.yml delete mode 100644 src/data/propers/common/sext-capitulum-ss-peter-and-paul.yml delete mode 100644 src/data/propers/common/sext-capitulum-ss-simon-and-jude.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-bartholomew.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-james-the-greater.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-luke.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-martin-of-tours.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-matthew.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-matthias.yml delete mode 100644 src/data/propers/common/sext-capitulum-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/terce-antiphon-chair-of-st-peter-at-antioch.yml rename src/data/propers/common/{terce-antiphon-chair-of-st-peter-at-rome.yml => terce-antiphon-common-of-a-confessor-bishop.yml} (59%) rename src/data/propers/common/{terce-antiphon-ss-simon-and-jude.yml => terce-antiphon-common-of-apostles.yml} (59%) delete mode 100644 src/data/propers/common/terce-antiphon-st-barnabas.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-bartholomew.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-james-the-greater.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-luke.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-matthew.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-matthias.yml delete mode 100644 src/data/propers/common/terce-antiphon-st-thomas-apostle.yml delete mode 100644 src/data/propers/common/terce-capitulum-chair-of-st-peter-at-rome.yml rename src/data/propers/common/{terce-capitulum-chair-of-st-peter-at-antioch.yml => terce-capitulum-common-of-a-confessor-bishop.yml} (61%) rename src/data/propers/common/{terce-capitulum-ss-simon-and-jude.yml => terce-capitulum-common-of-apostles.yml} (80%) rename src/data/propers/common/{terce-capitulum-ss-peter-and-paul.yml => terce-capitulum-common-of-st-peter.yml} (76%) rename src/data/propers/common/{terce-capitulum-immaculate-conception.yml => terce-capitulum-common-of-the-bvm.yml} (52%) delete mode 100644 src/data/propers/common/terce-capitulum-nativity-bvm.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-barnabas.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-bartholomew.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-james-the-greater.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-luke.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-martin-of-tours.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-matthew.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-matthias.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-peter-ad-vincula.yml delete mode 100644 src/data/propers/common/terce-capitulum-st-thomas-apostle.yml diff --git a/TODO.md b/TODO.md index 4ac3f41..cd20cb6 100644 --- a/TODO.md +++ b/TODO.md @@ -74,12 +74,72 @@ English rendering at all in the source (Matins-only English coverage for that saint) — translated directly, `status.en: draft` throughout; Immaculate Conception's antiphons render with diacritics stripped compared to the word-for-word-parallel Nativity BVM antiphon — restored -accentuation to match, `status.la: draft`. Several saints share identical -Common-of-Apostles or Common-of-BVM content, confirmed via `diff` before -reuse rather than assumed (Matthias/Barnabas/James-the-Greater/Thomas- -Apostle/Simon-and-Jude/Luke/Matthew/Bartholomew all share one Common of -Apostles set; Assumption/Nativity-BVM/Immaculate-Conception share Sext/ -None capitula from the Common of the BVM). +accentuation to match, `status.la: draft`. + +### Prime/Terce/Sext/None Commons extraction (2026-08) + +After the P/T/S/N batch above landed, a systematic diff across all 29 +saints' files (not just the pairs noticed in passing during authoring) +turned up real shared-Common groups, extracted into `data/propers/common/ +{hour}-antiphon-common-of-*.yml` / `{hour}-capitulum-common-of-*.yml` +files and wired via a new `SaintRecord.minorHoursCommon` field +(`calendar/feasts.ts`) — `resolveMinorHourAntiphon`/`resolveMinorHourChapter` +(`hours/resolve-common.ts`) now fall back to it when a saint has no proper +file of their own for a given hour. Deliberately a *separate* field from +the existing (until now unused) `common` field: live-verified the minor +hours don't always draw from the same Common category as the saint's +overall classification (see the Confessor-Bishop group below) — reusing +`common` directly would have gotten that case wrong. + +Four groups extracted, all confirmed byte-identical via `diff` first, none +assumed from category alone: + +- **`common-of-apostles`** (all 4 hours, antiphon + chapter): st-matthias, + st-barnabas, st-james-the-greater, st-thomas-apostle, ss-simon-and-jude, + st-luke, st-matthew, st-bartholomew — 8 saints, 56 duplicate files + collapsed to 7 shared ones. +- **`common-of-a-confessor-bishop`**: chair-of-st-peter-at-rome and + chair-of-st-peter-at-antioch share all 4 hours' antiphons *and* + chapters; st-martin-of-tours shares only the chapters (his own + antiphons are proper, about his own life). Real finding, not a + modeling choice: both Chair feasts are `common: common-of-an-apostle` + in their own saint record (Peter's rank/collect classification), but + their P/T/S/N content comes from the Common of a Confessor Bishop + instead — Peter considered *as bishop* of that particular see, for + that specific commemoration. +- **`common-of-the-bvm`** (chapter only, Terce/Sext/None): nativity-bvm + and immaculate-conception share all three; their own antiphons stay + proper (per-mystery). The Assumption's Sext/None chapters share the + same *reading body* (Sir 24:15-16, 24:19-20) but close with her own + proper versicles rather than the Common's plain ones, and her Terce + chapter is a different reading entirely (Sir 24:11-12, not 24:14) — a + first-class feast's proper office outranking the plain Common, kept as + her own fully proper files rather than force-fit into the shared one. +- **`common-of-st-peter`** (None antiphon, all 3 chapters): st-peter-ad- + vincula and ss-peter-and-paul. Not a real liturgical Common category — + both feasts are specifically about St. Peter himself, so his own + proper texts get reused directly. Extracted anyway since the content + really is identical, just named honestly rather than dressed up as a + Common of Saints class. + +**Deliberately left un-extracted — a genuine open question, not an +oversight:** st-mark and st-john-before-the-latin-gate share identical +antiphons *and* chapters across all 4 hours, and ss-philip-and-james +shares just the chapters with those two — but live-checking the season +line on each saint's own queried date showed all three landing *within +Paschaltide* that year ("infra Hebdomadam N post Octavam Paschæ"), for +three otherwise-unrelated saints (an Evangelist and two separate Apostle +feasts) whose overall `common` classification doesn't even agree with +each other. That strongly suggests this shared "Alleluia" text is a +Paschaltide *seasonal* override, not a fixed per-saint-category Common — +meaning the app has no mechanism today to know whether it's still +correct in a year where Easter lands late enough to push these fixed +dates (Apr 25, May 1, May 6) past Pentecost. Left as three small, +individually-authored (already diff-verified) per-saint files rather than +folded into `minorHoursCommon`, which would misrepresent this as +timeless, unconditional content. Fixing it properly needs a real +Paschaltide-awareness mechanism for minor-hour content (this app has none +yet for any hour) — flagged here, not attempted. ### Overlapping octaves — done (2026-08) diff --git a/src/calendar/feasts.ts b/src/calendar/feasts.ts index ce57ce0..379583e 100644 --- a/src/calendar/feasts.ts +++ b/src/calendar/feasts.ts @@ -18,6 +18,21 @@ export interface SaintRecord { rank: FeastClass; common: string; propers: string | null; + /** Fallback id for Prime/Terce/Sext/None's antiphon/chapter when this + * saint has no proper file of their own for a given hour (see + * hours/resolve-common.ts's resolveMinorHourAntiphon/Chapter) — a + * *different* id than `common` above, deliberately: live-verified that + * the minor hours don't always draw from the same Common category as + * the saint's overall classification. E.g. both Chair of St. Peter + * feasts are `common: common-of-an-apostle` (Peter's own rank/collect + * classification), but their Prime/Terce/Sext/None content is drawn + * from the Common of a Confessor Bishop instead (Peter considered as + * bishop, for that specific commemoration) — `minorHoursCommon: + * common-of-a-confessor-bishop` captures that without corrupting the + * saint's real `common` field. Absent for saints with no shared-Common + * minor-hour content (either fully proper, or not yet authored). + */ + minorHoursCommon?: string; /** See calendar/types.ts's OctaveConfig doc comment. Absent for the vast * majority of saints — only ones with a real octave declare it. */ octave?: OctaveConfig; diff --git a/src/data/calendar/saints/chair-of-st-peter-at-antioch.yml b/src/data/calendar/saints/chair-of-st-peter-at-antioch.yml index d948ada..2dde4d6 100644 --- a/src/data/calendar/saints/chair-of-st-peter-at-antioch.yml +++ b/src/data/calendar/saints/chair-of-st-peter-at-antioch.yml @@ -8,3 +8,4 @@ name: "The Chair of St. Peter at Antioch" rank: duplex-majus common: common-of-an-apostle propers: "chair-of-st-peter-at-antioch" +minorHoursCommon: common-of-a-confessor-bishop diff --git a/src/data/calendar/saints/chair-of-st-peter-at-rome.yml b/src/data/calendar/saints/chair-of-st-peter-at-rome.yml index 7c9a0e7..8c608db 100644 --- a/src/data/calendar/saints/chair-of-st-peter-at-rome.yml +++ b/src/data/calendar/saints/chair-of-st-peter-at-rome.yml @@ -11,3 +11,4 @@ name: "The Chair of St. Peter at Rome" rank: duplex-majus common: common-of-an-apostle propers: "chair-of-st-peter-at-rome" +minorHoursCommon: common-of-a-confessor-bishop diff --git a/src/data/calendar/saints/immaculate-conception.yml b/src/data/calendar/saints/immaculate-conception.yml index 668617f..9d07cc7 100644 --- a/src/data/calendar/saints/immaculate-conception.yml +++ b/src/data/calendar/saints/immaculate-conception.yml @@ -7,6 +7,7 @@ name: "The Immaculate Conception of the Blessed Virgin Mary" rank: duplex-1-classis common: common-of-the-bvm propers: "immaculate-conception" +minorHoursCommon: common-of-the-bvm # Has a real octave (Dec 8-15) -- see calendar/types.ts's OctaveConfig. octave: enabled: true diff --git a/src/data/calendar/saints/nativity-bvm.yml b/src/data/calendar/saints/nativity-bvm.yml index def4243..98c0c2a 100644 --- a/src/data/calendar/saints/nativity-bvm.yml +++ b/src/data/calendar/saints/nativity-bvm.yml @@ -8,6 +8,7 @@ name: "The Nativity of the Blessed Virgin Mary" rank: duplex-2-classis common: common-of-the-bvm propers: "nativity-bvm" +minorHoursCommon: common-of-the-bvm # Has a real octave (Sep 8-15) -- see calendar/types.ts's OctaveConfig. octave: enabled: true diff --git a/src/data/calendar/saints/ss-peter-and-paul.yml b/src/data/calendar/saints/ss-peter-and-paul.yml index 5bcaadd..42d007e 100644 --- a/src/data/calendar/saints/ss-peter-and-paul.yml +++ b/src/data/calendar/saints/ss-peter-and-paul.yml @@ -8,3 +8,4 @@ name: "Ss. Peter and Paul, Apostles" rank: duplex-1-classis common: common-of-an-apostle propers: "ss-peter-and-paul" +minorHoursCommon: common-of-st-peter diff --git a/src/data/calendar/saints/ss-simon-and-jude.yml b/src/data/calendar/saints/ss-simon-and-jude.yml index 4f2aad0..93d7357 100644 --- a/src/data/calendar/saints/ss-simon-and-jude.yml +++ b/src/data/calendar/saints/ss-simon-and-jude.yml @@ -6,3 +6,4 @@ name: "Ss. Simon and Jude, Apostles" rank: duplex-2-classis common: common-of-an-apostle propers: "ss-simon-and-jude" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-barnabas.yml b/src/data/calendar/saints/st-barnabas.yml index 36cd9b3..03aa628 100644 --- a/src/data/calendar/saints/st-barnabas.yml +++ b/src/data/calendar/saints/st-barnabas.yml @@ -6,3 +6,4 @@ name: "St. Barnabas, Apostle" rank: duplex-majus common: common-of-an-apostle propers: "st-barnabas" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-bartholomew.yml b/src/data/calendar/saints/st-bartholomew.yml index 91b037d..b86c200 100644 --- a/src/data/calendar/saints/st-bartholomew.yml +++ b/src/data/calendar/saints/st-bartholomew.yml @@ -6,3 +6,4 @@ name: "St. Bartholomew, Apostle" rank: duplex-2-classis common: common-of-an-apostle propers: "st-bartholomew" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-james-the-greater.yml b/src/data/calendar/saints/st-james-the-greater.yml index 9931177..7751a8f 100644 --- a/src/data/calendar/saints/st-james-the-greater.yml +++ b/src/data/calendar/saints/st-james-the-greater.yml @@ -7,3 +7,4 @@ name: "St. James the Greater, Apostle" rank: duplex-2-classis common: common-of-an-apostle propers: "st-james-the-greater" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-luke.yml b/src/data/calendar/saints/st-luke.yml index 6ead7af..d65c8d8 100644 --- a/src/data/calendar/saints/st-luke.yml +++ b/src/data/calendar/saints/st-luke.yml @@ -6,3 +6,4 @@ name: "St. Luke, Evangelist" rank: duplex-2-classis common: common-of-an-evangelist propers: "st-luke" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-martin-of-tours.yml b/src/data/calendar/saints/st-martin-of-tours.yml index 7ad7e67..422ff42 100644 --- a/src/data/calendar/saints/st-martin-of-tours.yml +++ b/src/data/calendar/saints/st-martin-of-tours.yml @@ -6,3 +6,4 @@ name: "St. Martin of Tours, Bishop and Confessor" rank: duplex-majus common: common-of-a-confessor-bishop propers: "st-martin-of-tours" +minorHoursCommon: common-of-a-confessor-bishop diff --git a/src/data/calendar/saints/st-matthew.yml b/src/data/calendar/saints/st-matthew.yml index cefaff4..b390364 100644 --- a/src/data/calendar/saints/st-matthew.yml +++ b/src/data/calendar/saints/st-matthew.yml @@ -6,3 +6,4 @@ name: "St. Matthew, Apostle and Evangelist" rank: duplex-2-classis common: common-of-an-apostle propers: "st-matthew" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-matthias.yml b/src/data/calendar/saints/st-matthias.yml index c832afa..98f4977 100644 --- a/src/data/calendar/saints/st-matthias.yml +++ b/src/data/calendar/saints/st-matthias.yml @@ -10,3 +10,4 @@ name: "St. Matthias, Apostle" rank: duplex-2-classis common: common-of-an-apostle propers: "st-matthias" +minorHoursCommon: common-of-apostles diff --git a/src/data/calendar/saints/st-peter-ad-vincula.yml b/src/data/calendar/saints/st-peter-ad-vincula.yml index cc42fb0..86701c1 100644 --- a/src/data/calendar/saints/st-peter-ad-vincula.yml +++ b/src/data/calendar/saints/st-peter-ad-vincula.yml @@ -12,3 +12,4 @@ name: "St. Peter's Chains" rank: duplex-majus common: common-of-an-apostle propers: "st-peter-ad-vincula" +minorHoursCommon: common-of-st-peter diff --git a/src/data/calendar/saints/st-thomas-apostle.yml b/src/data/calendar/saints/st-thomas-apostle.yml index 77027bd..eafccb4 100644 --- a/src/data/calendar/saints/st-thomas-apostle.yml +++ b/src/data/calendar/saints/st-thomas-apostle.yml @@ -7,3 +7,4 @@ name: "St. Thomas, Apostle" rank: duplex-2-classis common: common-of-an-apostle propers: "st-thomas-apostle" +minorHoursCommon: common-of-apostles diff --git a/src/data/propers/common/none-antiphon-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/none-antiphon-chair-of-st-peter-at-antioch.yml deleted file mode 100644 index aa35a6d..0000000 --- a/src/data/propers/common/none-antiphon-chair-of-st-peter-at-antioch.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: none-antiphon-chair-of-st-peter-at-antioch -text: - la: "Serve bone * et fidélis, intra in gáudium Dómini tui." - en: "Good and faithful servant, * enter thou into the joy of thy Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-chair-of-st-peter-at-rome.yml b/src/data/propers/common/none-antiphon-common-of-a-confessor-bishop.yml similarity index 58% rename from src/data/propers/common/none-antiphon-chair-of-st-peter-at-rome.yml rename to src/data/propers/common/none-antiphon-common-of-a-confessor-bishop.yml index 5e7919b..5de3f86 100644 --- a/src/data/propers/common/none-antiphon-chair-of-st-peter-at-rome.yml +++ b/src/data/propers/common/none-antiphon-common-of-a-confessor-bishop.yml @@ -1,6 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: none-antiphon-chair-of-st-peter-at-rome +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) — see prime-antiphon-common-of-a-confessor-bishop.yml's +# header for the full provenance note. +id: none-antiphon-common-of-a-confessor-bishop text: la: "Serve bone * et fidélis, intra in gáudium Dómini tui." en: "Good and faithful servant, * enter thou into the joy of thy Lord." diff --git a/src/data/propers/common/none-antiphon-st-barnabas.yml b/src/data/propers/common/none-antiphon-common-of-apostles.yml similarity index 53% rename from src/data/propers/common/none-antiphon-st-barnabas.yml rename to src/data/propers/common/none-antiphon-common-of-apostles.yml index 5f91814..9b53980 100644 --- a/src/data/propers/common/none-antiphon-st-barnabas.yml +++ b/src/data/propers/common/none-antiphon-common-of-apostles.yml @@ -1,8 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: none-antiphon-st-barnabas +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: none-antiphon-common-of-apostles text: la: "In patiéntia vestra * possidébitis ánimas vestras." en: "In your patience * you shall possess your souls." diff --git a/src/data/propers/common/none-antiphon-common-of-st-peter.yml b/src/data/propers/common/none-antiphon-common-of-st-peter.yml new file mode 100644 index 0000000..a1527c8 --- /dev/null +++ b/src/data/propers/common/none-antiphon-common-of-st-peter.yml @@ -0,0 +1,16 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) from St. Peter ad Vincula and Ss. Peter and Paul's +# independently-authored content, confirmed identical via diff (their own +# per-saint files differed only by a stray missing comma in one of the +# two English transcriptions, reconciled here to match the Latin's own +# punctuation). Not a generic liturgical "Common" category — both feasts +# are specifically about St. Peter himself, so his own proper texts get +# reused directly rather than drawing from an actual Common of Saints. +# See SaintRecord.minorHoursCommon (calendar/feasts.ts). +id: none-antiphon-common-of-st-peter +text: + la: "Tu es Petrus, * et super hanc petram ædificábo Ecclésiam meam." + en: "Thou art Peter, * and upon this Rock I will build My Church." +status: + la: verified + en: verified diff --git a/src/data/propers/common/none-antiphon-ss-peter-and-paul.yml b/src/data/propers/common/none-antiphon-ss-peter-and-paul.yml deleted file mode 100644 index 36b22fe..0000000 --- a/src/data/propers/common/none-antiphon-ss-peter-and-paul.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Ss. Peter and Paul's own day (2026-06-29, clean year). -id: none-antiphon-ss-peter-and-paul -text: - la: "Tu es Petrus, * et super hanc petram ædificábo Ecclésiam meam." - en: "Thou art Peter * and upon this Rock I will build My Church." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-ss-simon-and-jude.yml b/src/data/propers/common/none-antiphon-ss-simon-and-jude.yml deleted file mode 100644 index 425074e..0000000 --- a/src/data/propers/common/none-antiphon-ss-simon-and-jude.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-antiphon-ss-simon-and-jude -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-bartholomew.yml b/src/data/propers/common/none-antiphon-st-bartholomew.yml deleted file mode 100644 index 939ad57..0000000 --- a/src/data/propers/common/none-antiphon-st-bartholomew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-antiphon-st-bartholomew -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-james-the-greater.yml b/src/data/propers/common/none-antiphon-st-james-the-greater.yml deleted file mode 100644 index 5679b50..0000000 --- a/src/data/propers/common/none-antiphon-st-james-the-greater.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: none-antiphon-st-james-the-greater -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-luke.yml b/src/data/propers/common/none-antiphon-st-luke.yml deleted file mode 100644 index f4eaafe..0000000 --- a/src/data/propers/common/none-antiphon-st-luke.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-antiphon-st-luke -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-matthew.yml b/src/data/propers/common/none-antiphon-st-matthew.yml deleted file mode 100644 index a317d62..0000000 --- a/src/data/propers/common/none-antiphon-st-matthew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-antiphon-st-matthew -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-matthias.yml b/src/data/propers/common/none-antiphon-st-matthias.yml deleted file mode 100644 index 77c4a58..0000000 --- a/src/data/propers/common/none-antiphon-st-matthias.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Matthias's own day (2026-02-24, clean year). -id: none-antiphon-st-matthias -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-peter-ad-vincula.yml b/src/data/propers/common/none-antiphon-st-peter-ad-vincula.yml deleted file mode 100644 index 58b2d56..0000000 --- a/src/data/propers/common/none-antiphon-st-peter-ad-vincula.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Peter ad Vincula's own day (2026-08-01, clean year). -# Latin asterisk confirmed against source data file -# web/www/horas/Latin/Sancti/08-01.txt. -id: none-antiphon-st-peter-ad-vincula -text: - la: "Tu es Petrus, * et super hanc petram ædificábo Ecclésiam meam." - en: "Thou art Peter, * and upon this Rock I will build My Church." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-antiphon-st-thomas-apostle.yml b/src/data/propers/common/none-antiphon-st-thomas-apostle.yml deleted file mode 100644 index 4febd3a..0000000 --- a/src/data/propers/common/none-antiphon-st-thomas-apostle.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: none-antiphon-st-thomas-apostle -text: - la: "In patiéntia vestra * possidébitis ánimas vestras." - en: "In your patience * you shall possess your souls." -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-chair-of-st-peter-at-rome.yml b/src/data/propers/common/none-capitulum-chair-of-st-peter-at-rome.yml deleted file mode 100644 index 32931f0..0000000 --- a/src/data/propers/common/none-capitulum-chair-of-st-peter-at-rome.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: none-capitulum-chair-of-st-peter-at-rome -text: - la: "Fungi sacerdótio, et habére laudem in nómine ipsíus, et offérre illi incénsum dignum in odórem suavitátis. R. Deo grátias. V. Tu es sacérdos in ætérnum. R. Secúndum órdinem Melchísedech." - en: "To execute the office of the priesthood, and to have praise, and to glorify his people in his name. He chose him out of all men living, to offer sacrifice to God, incense, and a good savour. R. Thanks be to God. V. Thou art a Priest for ever. R. After the order of Melchisedek." -citation: - la: "Sir 45:19-20" - en: "Sir 45:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/none-capitulum-common-of-a-confessor-bishop.yml similarity index 62% rename from src/data/propers/common/none-capitulum-chair-of-st-peter-at-antioch.yml rename to src/data/propers/common/none-capitulum-common-of-a-confessor-bishop.yml index b0f149b..6adc249 100644 --- a/src/data/propers/common/none-capitulum-chair-of-st-peter-at-antioch.yml +++ b/src/data/propers/common/none-capitulum-common-of-a-confessor-bishop.yml @@ -1,8 +1,10 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: none-capitulum-chair-of-st-peter-at-antioch +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) from Chair of St. Peter at Rome, Chair of St. Peter +# at Antioch, and St. Martin of Tours's independently-authored content, +# confirmed byte-for-byte identical via diff — see +# prime-antiphon-common-of-a-confessor-bishop.yml's header. Martin has +# his own proper antiphons; only the chapter is shared for him. +id: none-capitulum-common-of-a-confessor-bishop text: la: "Fungi sacerdótio, et habére laudem in nómine ipsíus, et offérre illi incénsum dignum in odórem suavitátis. R. Deo grátias. V. Tu es sacérdos in ætérnum. R. Secúndum órdinem Melchísedech." en: "To execute the office of the priesthood, and to have praise, and to glorify his people in his name. He chose him out of all men living, to offer sacrifice to God, incense, and a good savour. R. Thanks be to God. V. Thou art a Priest for ever. R. After the order of Melchisedek." diff --git a/src/data/propers/common/none-capitulum-st-bartholomew.yml b/src/data/propers/common/none-capitulum-common-of-apostles.yml similarity index 77% rename from src/data/propers/common/none-capitulum-st-bartholomew.yml rename to src/data/propers/common/none-capitulum-common-of-apostles.yml index 266ad3a..44fa137 100644 --- a/src/data/propers/common/none-capitulum-st-bartholomew.yml +++ b/src/data/propers/common/none-capitulum-common-of-apostles.yml @@ -1,7 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-capitulum-st-bartholomew +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: none-capitulum-common-of-apostles text: la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." diff --git a/src/data/propers/common/none-capitulum-st-peter-ad-vincula.yml b/src/data/propers/common/none-capitulum-common-of-st-peter.yml similarity index 65% rename from src/data/propers/common/none-capitulum-st-peter-ad-vincula.yml rename to src/data/propers/common/none-capitulum-common-of-st-peter.yml index b4f6e46..e9c3211 100644 --- a/src/data/propers/common/none-capitulum-st-peter-ad-vincula.yml +++ b/src/data/propers/common/none-capitulum-common-of-st-peter.yml @@ -1,6 +1,10 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Peter ad Vincula's own day (2026-08-01, clean year). -id: none-capitulum-st-peter-ad-vincula +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) from St. Peter ad Vincula and Ss. Peter and Paul's +# independently-authored content, confirmed identical via diff — see +# none-antiphon-common-of-st-peter.yml's header (their own per-saint files +# differed only by a stray missing colon in one of the two English +# transcriptions, reconciled here to match the Latin's own punctuation). +id: none-capitulum-common-of-st-peter text: la: "Et Petrus ad se revérsus dixit: Nunc scio vere quia misit Dóminus Angelum suum, et erípuit me de manu Heródis et de omni exspectatióne plebis Judæórum. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." en: "And when Peter was come to himself, he said: Now I know of a surety that the Lord hath sent His Angel, and hath delivered me out of the hand of Herod, and from all the expectation of the people of the Jews. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." diff --git a/src/data/propers/common/none-capitulum-immaculate-conception.yml b/src/data/propers/common/none-capitulum-common-of-the-bvm.yml similarity index 58% rename from src/data/propers/common/none-capitulum-immaculate-conception.yml rename to src/data/propers/common/none-capitulum-common-of-the-bvm.yml index 3e0789a..3755dea 100644 --- a/src/data/propers/common/none-capitulum-immaculate-conception.yml +++ b/src/data/propers/common/none-capitulum-common-of-the-bvm.yml @@ -1,7 +1,11 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, the Immaculate Conception's own day (2026-12-08, clean year). -# Common of the BVM — confirmed identical to nativity-bvm's None capitulum via diff. -id: none-capitulum-immaculate-conception +# Verified against Divinum Officium (Monastic Tridentinum 1617), None. +# Extracted (2026-08) from the Nativity of the BVM and the Immaculate +# Conception's independently-authored content, confirmed byte-for-byte +# identical via diff. The reading body (Sir 24:19-20) matches the +# Assumption's own None capitulum too, but her versicle is proper to her +# own feast ("María Virgo assúmpta est...") rather than this Common's +# plain one — see assumption-none-capitulum.yml and TODO.md. +id: none-capitulum-common-of-the-bvm text: la: "In platéis sicut cinnamómum et bálsamum aromatízans odórem dedi: quasi myrrha elécta, dedi suavitátem odóris. R. Deo grátias. V. Elégit eam Deus, et præelégit eam. R. In tabernáculo suo habitáre facit eam." en: "As a plane tree by the water in the streets, I gave a sweet smell like cinnamon and aromatical balm: I yielded a sweet odour like the best myrrh. R. Thanks be to God. V. God hath chosen her, and fore-chosen her. R. He hath made her to dwell in His tabernacle." diff --git a/src/data/propers/common/none-capitulum-nativity-bvm.yml b/src/data/propers/common/none-capitulum-nativity-bvm.yml deleted file mode 100644 index d61bf37..0000000 --- a/src/data/propers/common/none-capitulum-nativity-bvm.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, the Nativity of the BVM's own day (2026-09-08, clean year). -# Common of the BVM — confirmed identical to the Assumption's None capitulum via diff. -id: none-capitulum-nativity-bvm -text: - la: "In platéis sicut cinnamómum et bálsamum aromatízans odórem dedi: quasi myrrha elécta, dedi suavitátem odóris. R. Deo grátias. V. Elégit eam Deus, et præelégit eam. R. In tabernáculo suo habitáre facit eam." - en: "As a plane tree by the water in the streets, I gave a sweet smell like cinnamon and aromatical balm: I yielded a sweet odour like the best myrrh. R. Thanks be to God. V. God hath chosen her, and fore-chosen her. R. He hath made her to dwell in His tabernacle." -citation: - la: "Sir 24:19-20" - en: "Sir 24:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-ss-peter-and-paul.yml b/src/data/propers/common/none-capitulum-ss-peter-and-paul.yml deleted file mode 100644 index 2d548f8..0000000 --- a/src/data/propers/common/none-capitulum-ss-peter-and-paul.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Ss. Peter and Paul's own day (2026-06-29, clean year). -id: none-capitulum-ss-peter-and-paul -text: - la: "Et Petrus ad se revérsus dixit: Nunc scio vere quia misit Dóminus Angelum suum, et erípuit me de manu Heródis et de omni exspectatióne plebis Judæórum. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And when Peter was come to himself, he said Now I know of a surety that the Lord hath sent His Angel, and hath delivered me out of the hand of Herod, and from all the expectation of the people of the Jews. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 12:11" - en: "Acts 12:11" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-ss-simon-and-jude.yml b/src/data/propers/common/none-capitulum-ss-simon-and-jude.yml deleted file mode 100644 index ea22cfc..0000000 --- a/src/data/propers/common/none-capitulum-ss-simon-and-jude.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-capitulum-ss-simon-and-jude -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-barnabas.yml b/src/data/propers/common/none-capitulum-st-barnabas.yml deleted file mode 100644 index 7f67203..0000000 --- a/src/data/propers/common/none-capitulum-st-barnabas.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: none-capitulum-st-barnabas -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-james-the-greater.yml b/src/data/propers/common/none-capitulum-st-james-the-greater.yml deleted file mode 100644 index d53772c..0000000 --- a/src/data/propers/common/none-capitulum-st-james-the-greater.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: none-capitulum-st-james-the-greater -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-luke.yml b/src/data/propers/common/none-capitulum-st-luke.yml deleted file mode 100644 index 6c0e9f3..0000000 --- a/src/data/propers/common/none-capitulum-st-luke.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-capitulum-st-luke -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-martin-of-tours.yml b/src/data/propers/common/none-capitulum-st-martin-of-tours.yml deleted file mode 100644 index 7e7f365..0000000 --- a/src/data/propers/common/none-capitulum-st-martin-of-tours.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Martin of Tours's own day (2026-11-11, clean year) -- -# same Common-of-a-Confessor-Bishop text as Chair of St. Peter at Rome's -# own, confirmed identical directly. -id: none-capitulum-st-martin-of-tours -text: - la: "Fungi sacerdótio, et habére laudem in nómine ipsíus, et offérre illi incénsum dignum in odórem suavitátis. R. Deo grátias. V. Tu es sacérdos in ætérnum. R. Secúndum órdinem Melchísedech." - en: "To execute the office of the priesthood, and to have praise, and to glorify his people in his name. He chose him out of all men living, to offer sacrifice to God, incense, and a good savour. R. Thanks be to God. V. Thou art a Priest for ever. R. After the order of Melchisedek." -citation: - la: "Sir 45:19-20" - en: "Sir 45:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-matthew.yml b/src/data/propers/common/none-capitulum-st-matthew.yml deleted file mode 100644 index 0ab6964..0000000 --- a/src/data/propers/common/none-capitulum-st-matthew.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: none-capitulum-st-matthew -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-matthias.yml b/src/data/propers/common/none-capitulum-st-matthias.yml deleted file mode 100644 index 7bd91c1..0000000 --- a/src/data/propers/common/none-capitulum-st-matthias.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Matthias's own day (2026-02-24, clean year). -id: none-capitulum-st-matthias -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/none-capitulum-st-thomas-apostle.yml b/src/data/propers/common/none-capitulum-st-thomas-apostle.yml deleted file mode 100644 index 7b8c5c6..0000000 --- a/src/data/propers/common/none-capitulum-st-thomas-apostle.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), None -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: none-capitulum-st-thomas-apostle -text: - la: "Ibant Apóstoli gaudéntes a conspéctu concílii, quóniam digni hábiti sunt pro nómine Jesu contuméliam pati. R. Deo grátias. V. Nimis honoráti sunt amíci tui, Deus. R. Nimis confortátus est principátus eórum." - en: "And the Apostles indeed went from the presence of the council, rejoicing that they were accounted worthy to suffer reproach for the name of Jesus. R. Thanks be to God. V. Thy friends, O Lord, are made exceedingly honourable. R. Their principality is exceedingly strengthened." -citation: - la: "Act 5:41" - en: "Acts 5:41" -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-antioch.yml deleted file mode 100644 index c81f198..0000000 --- a/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-antioch.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: prime-antiphon-chair-of-st-peter-at-antioch -text: - la: "Ecce sacérdos magnus, * qui in diébus suis plácuit Deo, et invéntus est justus." - en: "Behold an high priest, * who in his days pleased God, and was found righteous." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-rome.yml b/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-rome.yml deleted file mode 100644 index a49c370..0000000 --- a/src/data/propers/common/prime-antiphon-chair-of-st-peter-at-rome.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: prime-antiphon-chair-of-st-peter-at-rome -text: - la: "Ecce sacérdos magnus, * qui in diébus suis plácuit Deo, et invéntus est justus." - en: "Behold an high priest, * who in his days pleased God, and was found righteous." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-common-of-a-confessor-bishop.yml b/src/data/propers/common/prime-antiphon-common-of-a-confessor-bishop.yml new file mode 100644 index 0000000..0ecfc92 --- /dev/null +++ b/src/data/propers/common/prime-antiphon-common-of-a-confessor-bishop.yml @@ -0,0 +1,18 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime. +# Extracted (2026-08) from Chair of St. Peter at Rome and Chair of St. +# Peter at Antioch's independently-authored content, confirmed byte-for- +# byte identical via diff — both are `common: common-of-an-apostle` in +# their own saint record, but their Prime/Terce/Sext/None antiphons draw +# from the Common of a Confessor Bishop instead (Peter considered as +# bishop of that particular see). See SaintRecord.minorHoursCommon +# (calendar/feasts.ts) for how saints reach this file. St. Martin of +# Tours shares this Common's chapter readings too (terce/sext/none- +# capitulum-common-of-a-confessor-bishop.yml) but has his own proper +# antiphons, so this Prime file doesn't apply to him. +id: prime-antiphon-common-of-a-confessor-bishop +text: + la: "Ecce sacérdos magnus, * qui in diébus suis plácuit Deo, et invéntus est justus." + en: "Behold an high priest, * who in his days pleased God, and was found righteous." +status: + la: verified + en: verified diff --git a/src/data/propers/common/prime-antiphon-common-of-apostles.yml b/src/data/propers/common/prime-antiphon-common-of-apostles.yml new file mode 100644 index 0000000..8705fd5 --- /dev/null +++ b/src/data/propers/common/prime-antiphon-common-of-apostles.yml @@ -0,0 +1,15 @@ +# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime. +# Extracted (2026-08) from the identical content independently authored +# for 8 duplex-majus+ Apostle/Evangelist feasts and confirmed byte-for- +# byte identical via diff: st-matthias, st-barnabas, st-james-the-greater, +# st-thomas-apostle, ss-simon-and-jude, st-luke, st-matthew, st-bartholomew +# (each saint's own live-query date recorded in git history, not repeated +# here). See SaintRecord.minorHoursCommon (calendar/feasts.ts) for how +# saints reach this file, and TODO.md for the saints still missing it. +id: prime-antiphon-common-of-apostles +text: + la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." + en: "This is my commandment * that you love one another, as I have loved you." +status: + la: verified + en: verified diff --git a/src/data/propers/common/prime-antiphon-ss-simon-and-jude.yml b/src/data/propers/common/prime-antiphon-ss-simon-and-jude.yml deleted file mode 100644 index 2af8acb..0000000 --- a/src/data/propers/common/prime-antiphon-ss-simon-and-jude.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: prime-antiphon-ss-simon-and-jude -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-barnabas.yml b/src/data/propers/common/prime-antiphon-st-barnabas.yml deleted file mode 100644 index 71f7ead..0000000 --- a/src/data/propers/common/prime-antiphon-st-barnabas.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: prime-antiphon-st-barnabas -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-bartholomew.yml b/src/data/propers/common/prime-antiphon-st-bartholomew.yml deleted file mode 100644 index 2121025..0000000 --- a/src/data/propers/common/prime-antiphon-st-bartholomew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: prime-antiphon-st-bartholomew -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-james-the-greater.yml b/src/data/propers/common/prime-antiphon-st-james-the-greater.yml deleted file mode 100644 index 43596b0..0000000 --- a/src/data/propers/common/prime-antiphon-st-james-the-greater.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: prime-antiphon-st-james-the-greater -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-luke.yml b/src/data/propers/common/prime-antiphon-st-luke.yml deleted file mode 100644 index 397f8dd..0000000 --- a/src/data/propers/common/prime-antiphon-st-luke.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: prime-antiphon-st-luke -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-matthew.yml b/src/data/propers/common/prime-antiphon-st-matthew.yml deleted file mode 100644 index 707b0be..0000000 --- a/src/data/propers/common/prime-antiphon-st-matthew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: prime-antiphon-st-matthew -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-matthias.yml b/src/data/propers/common/prime-antiphon-st-matthias.yml deleted file mode 100644 index 85c4402..0000000 --- a/src/data/propers/common/prime-antiphon-st-matthias.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Matthias's own day (2026-02-24, clean year). -id: prime-antiphon-st-matthias -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/prime-antiphon-st-thomas-apostle.yml b/src/data/propers/common/prime-antiphon-st-thomas-apostle.yml deleted file mode 100644 index 4bf98c4..0000000 --- a/src/data/propers/common/prime-antiphon-st-thomas-apostle.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Prime -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: prime-antiphon-st-thomas-apostle -text: - la: "Hoc est præcéptum meum, * ut diligátis ínvicem, sicut diléxi vos." - en: "This is my commandment * that you love one another, as I have loved you." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/sext-antiphon-chair-of-st-peter-at-antioch.yml deleted file mode 100644 index bf62161..0000000 --- a/src/data/propers/common/sext-antiphon-chair-of-st-peter-at-antioch.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: sext-antiphon-chair-of-st-peter-at-antioch -text: - la: "Ideo jurejurándo * fecit illum Dóminus créscere in plebem suam." - en: "Therefore the Lord assured him * by an oath that He would multiply his seed among His people." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-chair-of-st-peter-at-rome.yml b/src/data/propers/common/sext-antiphon-common-of-a-confessor-bishop.yml similarity index 62% rename from src/data/propers/common/sext-antiphon-chair-of-st-peter-at-rome.yml rename to src/data/propers/common/sext-antiphon-common-of-a-confessor-bishop.yml index 2732aab..ad83b6b 100644 --- a/src/data/propers/common/sext-antiphon-chair-of-st-peter-at-rome.yml +++ b/src/data/propers/common/sext-antiphon-common-of-a-confessor-bishop.yml @@ -1,6 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: sext-antiphon-chair-of-st-peter-at-rome +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) — see prime-antiphon-common-of-a-confessor-bishop.yml's +# header for the full provenance note. +id: sext-antiphon-common-of-a-confessor-bishop text: la: "Ideo jurejurándo * fecit illum Dóminus créscere in plebem suam." en: "Therefore the Lord assured him * by an oath that He would multiply his seed among His people." diff --git a/src/data/propers/common/sext-antiphon-ss-simon-and-jude.yml b/src/data/propers/common/sext-antiphon-common-of-apostles.yml similarity index 58% rename from src/data/propers/common/sext-antiphon-ss-simon-and-jude.yml rename to src/data/propers/common/sext-antiphon-common-of-apostles.yml index 49e37a2..10cbe38 100644 --- a/src/data/propers/common/sext-antiphon-ss-simon-and-jude.yml +++ b/src/data/propers/common/sext-antiphon-common-of-apostles.yml @@ -1,7 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-antiphon-ss-simon-and-jude +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: sext-antiphon-common-of-apostles text: la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." en: "You are my friends * if you do the things that I command you, said the Lord." diff --git a/src/data/propers/common/sext-antiphon-st-barnabas.yml b/src/data/propers/common/sext-antiphon-st-barnabas.yml deleted file mode 100644 index 6e08540..0000000 --- a/src/data/propers/common/sext-antiphon-st-barnabas.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: sext-antiphon-st-barnabas -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-bartholomew.yml b/src/data/propers/common/sext-antiphon-st-bartholomew.yml deleted file mode 100644 index 8627c2b..0000000 --- a/src/data/propers/common/sext-antiphon-st-bartholomew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-antiphon-st-bartholomew -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-james-the-greater.yml b/src/data/propers/common/sext-antiphon-st-james-the-greater.yml deleted file mode 100644 index c5f9ebf..0000000 --- a/src/data/propers/common/sext-antiphon-st-james-the-greater.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: sext-antiphon-st-james-the-greater -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-luke.yml b/src/data/propers/common/sext-antiphon-st-luke.yml deleted file mode 100644 index 06dd4a3..0000000 --- a/src/data/propers/common/sext-antiphon-st-luke.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-antiphon-st-luke -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-matthew.yml b/src/data/propers/common/sext-antiphon-st-matthew.yml deleted file mode 100644 index 21b0447..0000000 --- a/src/data/propers/common/sext-antiphon-st-matthew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-antiphon-st-matthew -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-matthias.yml b/src/data/propers/common/sext-antiphon-st-matthias.yml deleted file mode 100644 index 3a65ae9..0000000 --- a/src/data/propers/common/sext-antiphon-st-matthias.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Matthias's own day (2026-02-24, clean year). -id: sext-antiphon-st-matthias -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-antiphon-st-thomas-apostle.yml b/src/data/propers/common/sext-antiphon-st-thomas-apostle.yml deleted file mode 100644 index 1426c9b..0000000 --- a/src/data/propers/common/sext-antiphon-st-thomas-apostle.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: sext-antiphon-st-thomas-apostle -text: - la: "Vos amíci mei estis, * si fecéritis quæ præcípio vobis, dicit Dóminus." - en: "You are my friends * if you do the things that I command you, said the Lord." -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-chair-of-st-peter-at-rome.yml b/src/data/propers/common/sext-capitulum-chair-of-st-peter-at-rome.yml deleted file mode 100644 index 6042233..0000000 --- a/src/data/propers/common/sext-capitulum-chair-of-st-peter-at-rome.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: sext-capitulum-chair-of-st-peter-at-rome -text: - la: "Non est invéntus símilis illi, qui conserváret legem Excélsi: ídeo jurejurándo fecit illum Dóminus créscere in plebem suam. R. Deo grátias. V. Elégit eum Dóminus sacerdótem sibi. R. Ad sacrificándum ei hóstiam laudis." - en: "There was not found the like to him in glory, who kept the law of the most High, and was in covenant with him. Therefore by an oath he gave him glory in his posterity, that he should increase in his people. R. Thanks be to God. V. The Lord hath chosen him for a Priest unto Himself. R. To offer up unto Him the sacrifice of praise." -citation: - la: "Sir 44:20; 44:22" - en: "Sir 44:20; 44:22" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/sext-capitulum-common-of-a-confessor-bishop.yml similarity index 65% rename from src/data/propers/common/sext-capitulum-chair-of-st-peter-at-antioch.yml rename to src/data/propers/common/sext-capitulum-common-of-a-confessor-bishop.yml index ef41e32..0a8a79f 100644 --- a/src/data/propers/common/sext-capitulum-chair-of-st-peter-at-antioch.yml +++ b/src/data/propers/common/sext-capitulum-common-of-a-confessor-bishop.yml @@ -1,8 +1,10 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: sext-capitulum-chair-of-st-peter-at-antioch +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) from Chair of St. Peter at Rome, Chair of St. Peter +# at Antioch, and St. Martin of Tours's independently-authored content, +# confirmed byte-for-byte identical via diff — see +# prime-antiphon-common-of-a-confessor-bishop.yml's header. Martin has +# his own proper antiphons; only the chapter is shared for him. +id: sext-capitulum-common-of-a-confessor-bishop text: la: "Non est invéntus símilis illi, qui conserváret legem Excélsi: ídeo jurejurándo fecit illum Dóminus créscere in plebem suam. R. Deo grátias. V. Elégit eum Dóminus sacerdótem sibi. R. Ad sacrificándum ei hóstiam laudis." en: "There was not found the like to him in glory, who kept the law of the most High, and was in covenant with him. Therefore by an oath he gave him glory in his posterity, that he should increase in his people. R. Thanks be to God. V. The Lord hath chosen him for a Priest unto Himself. R. To offer up unto Him the sacrifice of praise." diff --git a/src/data/propers/common/sext-capitulum-st-barnabas.yml b/src/data/propers/common/sext-capitulum-common-of-apostles.yml similarity index 73% rename from src/data/propers/common/sext-capitulum-st-barnabas.yml rename to src/data/propers/common/sext-capitulum-common-of-apostles.yml index 880a985..a148a74 100644 --- a/src/data/propers/common/sext-capitulum-st-barnabas.yml +++ b/src/data/propers/common/sext-capitulum-common-of-apostles.yml @@ -1,8 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: sext-capitulum-st-barnabas +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: sext-capitulum-common-of-apostles text: la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." diff --git a/src/data/propers/common/sext-capitulum-st-peter-ad-vincula.yml b/src/data/propers/common/sext-capitulum-common-of-st-peter.yml similarity index 71% rename from src/data/propers/common/sext-capitulum-st-peter-ad-vincula.yml rename to src/data/propers/common/sext-capitulum-common-of-st-peter.yml index 67d245b..0b0a457 100644 --- a/src/data/propers/common/sext-capitulum-st-peter-ad-vincula.yml +++ b/src/data/propers/common/sext-capitulum-common-of-st-peter.yml @@ -1,6 +1,8 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Peter ad Vincula's own day (2026-08-01, clean year). -id: sext-capitulum-st-peter-ad-vincula +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) from St. Peter ad Vincula and Ss. Peter and Paul's +# independently-authored content, confirmed identical via diff — see +# none-antiphon-common-of-st-peter.yml's header. +id: sext-capitulum-common-of-st-peter text: la: "Petrus quidem servabátur in cárcere; orátio autem fiébat sine intermissióne ab Ecclésia ad Deum pro eo. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." en: "Peter therefore was kept in prison. But prayer was made without ceasing of the Church unto God for him. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." diff --git a/src/data/propers/common/sext-capitulum-immaculate-conception.yml b/src/data/propers/common/sext-capitulum-common-of-the-bvm.yml similarity index 65% rename from src/data/propers/common/sext-capitulum-immaculate-conception.yml rename to src/data/propers/common/sext-capitulum-common-of-the-bvm.yml index 4c5b98e..bcdd44f 100644 --- a/src/data/propers/common/sext-capitulum-immaculate-conception.yml +++ b/src/data/propers/common/sext-capitulum-common-of-the-bvm.yml @@ -1,7 +1,11 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, the Immaculate Conception's own day (2026-12-08, clean year). -# Common of the BVM — confirmed identical to nativity-bvm's Sext capitulum via diff. -id: sext-capitulum-immaculate-conception +# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext. +# Extracted (2026-08) from the Nativity of the BVM and the Immaculate +# Conception's independently-authored content, confirmed byte-for-byte +# identical via diff. The reading body (Sir 24:15-16) matches the +# Assumption's own Sext capitulum too, but her versicle is proper to her +# own feast ("Assúmpta est María in cælum...") rather than this Common's +# plain one — see assumption-sext-capitulum.yml and TODO.md. +id: sext-capitulum-common-of-the-bvm text: la: "Et sic in Sion firmáta sum, et in civitáte sanctificáta simíliter requiévi, et in Jerúsalem potéstas mea. Et radicávi in pópulo honorificáto, et in parte Dei mei heréditas illíus, et in plenitúdine sanctórum deténtio mea. R. Deo grátias. V. Adjuvábit eam Deus vultu suo. R. Deus in médio ejus, non commovébitur." en: "And so was I established in Sion, and in the holy city likewise I rested, and my power was in Jerusalem. And I took root in an honourable people, and in the portion of my God his inheritance, and my abode is in the full assembly of saints. R. Thanks be to God. V. God shall help her with His countenance. R. God is in the midst of her, she shall not be moved." diff --git a/src/data/propers/common/sext-capitulum-nativity-bvm.yml b/src/data/propers/common/sext-capitulum-nativity-bvm.yml deleted file mode 100644 index 500853a..0000000 --- a/src/data/propers/common/sext-capitulum-nativity-bvm.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, the Nativity of the BVM's own day (2026-09-08, clean year). -# Common of the BVM — confirmed identical to the Assumption's Sext capitulum via diff. -id: sext-capitulum-nativity-bvm -text: - la: "Et sic in Sion firmáta sum, et in civitáte sanctificáta simíliter requiévi, et in Jerúsalem potéstas mea. Et radicávi in pópulo honorificáto, et in parte Dei mei heréditas illíus, et in plenitúdine sanctórum deténtio mea. R. Deo grátias. V. Adjuvábit eam Deus vultu suo. R. Deus in médio ejus, non commovébitur." - en: "And so was I established in Sion, and in the holy city likewise I rested, and my power was in Jerusalem. And I took root in an honourable people, and in the portion of my God his inheritance, and my abode is in the full assembly of saints. R. Thanks be to God. V. God shall help her with His countenance. R. God is in the midst of her, she shall not be moved." -citation: - la: "Sir 24:15-16" - en: "Sir 24:15-16" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-ss-peter-and-paul.yml b/src/data/propers/common/sext-capitulum-ss-peter-and-paul.yml deleted file mode 100644 index 7d8df56..0000000 --- a/src/data/propers/common/sext-capitulum-ss-peter-and-paul.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Ss. Peter and Paul's own day (2026-06-29, clean year). -id: sext-capitulum-ss-peter-and-paul -text: - la: "Petrus quidem servabátur in cárcere; orátio autem fiébat sine intermissióne ab Ecclésia ad Deum pro eo. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "Peter therefore was kept in prison. But prayer was made without ceasing of the Church unto God for him. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 12:5" - en: "Acts 12:5" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-ss-simon-and-jude.yml b/src/data/propers/common/sext-capitulum-ss-simon-and-jude.yml deleted file mode 100644 index e3fe550..0000000 --- a/src/data/propers/common/sext-capitulum-ss-simon-and-jude.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-capitulum-ss-simon-and-jude -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-bartholomew.yml b/src/data/propers/common/sext-capitulum-st-bartholomew.yml deleted file mode 100644 index 33df0ee..0000000 --- a/src/data/propers/common/sext-capitulum-st-bartholomew.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-capitulum-st-bartholomew -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-james-the-greater.yml b/src/data/propers/common/sext-capitulum-st-james-the-greater.yml deleted file mode 100644 index 73a7700..0000000 --- a/src/data/propers/common/sext-capitulum-st-james-the-greater.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: sext-capitulum-st-james-the-greater -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-luke.yml b/src/data/propers/common/sext-capitulum-st-luke.yml deleted file mode 100644 index a349531..0000000 --- a/src/data/propers/common/sext-capitulum-st-luke.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-capitulum-st-luke -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-martin-of-tours.yml b/src/data/propers/common/sext-capitulum-st-martin-of-tours.yml deleted file mode 100644 index 409b542..0000000 --- a/src/data/propers/common/sext-capitulum-st-martin-of-tours.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Martin of Tours's own day (2026-11-11, clean year) -- -# same Common-of-a-Confessor-Bishop text as Chair of St. Peter at Rome's -# own, confirmed identical directly. -id: sext-capitulum-st-martin-of-tours -text: - la: "Non est invéntus símilis illi, qui conserváret legem Excélsi: ídeo jurejurándo fecit illum Dóminus créscere in plebem suam. R. Deo grátias. V. Elégit eum Dóminus sacerdótem sibi. R. Ad sacrificándum ei hóstiam laudis." - en: "There was not found the like to him in glory, who kept the law of the most High, and was in covenant with him. Therefore by an oath he gave him glory in his posterity, that he should increase in his people. R. Thanks be to God. V. The Lord hath chosen him for a Priest unto Himself. R. To offer up unto Him the sacrifice of praise." -citation: - la: "Sir 44:20; 44:22" - en: "Sir 44:20; 44:22" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-matthew.yml b/src/data/propers/common/sext-capitulum-st-matthew.yml deleted file mode 100644 index 04f6bdf..0000000 --- a/src/data/propers/common/sext-capitulum-st-matthew.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: sext-capitulum-st-matthew -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-matthias.yml b/src/data/propers/common/sext-capitulum-st-matthias.yml deleted file mode 100644 index a9e7cd4..0000000 --- a/src/data/propers/common/sext-capitulum-st-matthias.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Matthias's own day (2026-02-24, clean year). -id: sext-capitulum-st-matthias -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/sext-capitulum-st-thomas-apostle.yml b/src/data/propers/common/sext-capitulum-st-thomas-apostle.yml deleted file mode 100644 index 8676807..0000000 --- a/src/data/propers/common/sext-capitulum-st-thomas-apostle.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Sext -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: sext-capitulum-st-thomas-apostle -text: - la: "Per manus autem Apostolórum fiébant signa et prodígia multa in plebe. R. Deo grátias. V. Constítues eos príncipes super omnem terram. R. Mémores erunt nóminis tui, Dómine." - en: "And by the hands of the apostles were many signs and wonders wrought among the people. R. Thanks be to God. V. Thou shalt make them princes over all the earth. R. They shall remember thy name, O Lord." -citation: - la: "Act 5:12" - en: "Acts 5:12" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/terce-antiphon-chair-of-st-peter-at-antioch.yml deleted file mode 100644 index 3aecd42..0000000 --- a/src/data/propers/common/terce-antiphon-chair-of-st-peter-at-antioch.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: terce-antiphon-chair-of-st-peter-at-antioch -text: - la: "Non est invéntus * símilis illi, qui conserváret legem Excélsi." - en: "None was found like unto him, * to keep the Law of the Most High." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-chair-of-st-peter-at-rome.yml b/src/data/propers/common/terce-antiphon-common-of-a-confessor-bishop.yml similarity index 59% rename from src/data/propers/common/terce-antiphon-chair-of-st-peter-at-rome.yml rename to src/data/propers/common/terce-antiphon-common-of-a-confessor-bishop.yml index af719bf..aa449fd 100644 --- a/src/data/propers/common/terce-antiphon-chair-of-st-peter-at-rome.yml +++ b/src/data/propers/common/terce-antiphon-common-of-a-confessor-bishop.yml @@ -1,6 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: terce-antiphon-chair-of-st-peter-at-rome +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) — see prime-antiphon-common-of-a-confessor-bishop.yml's +# header for the full provenance note. +id: terce-antiphon-common-of-a-confessor-bishop text: la: "Non est invéntus * símilis illi, qui conserváret legem Excélsi." en: "None was found like unto him, * to keep the Law of the Most High." diff --git a/src/data/propers/common/terce-antiphon-ss-simon-and-jude.yml b/src/data/propers/common/terce-antiphon-common-of-apostles.yml similarity index 59% rename from src/data/propers/common/terce-antiphon-ss-simon-and-jude.yml rename to src/data/propers/common/terce-antiphon-common-of-apostles.yml index c3282d5..f8a2e50 100644 --- a/src/data/propers/common/terce-antiphon-ss-simon-and-jude.yml +++ b/src/data/propers/common/terce-antiphon-common-of-apostles.yml @@ -1,7 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-antiphon-ss-simon-and-jude +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: terce-antiphon-common-of-apostles text: la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." en: "Greater love than this no man hath, * that a man lay down his life for his friends." diff --git a/src/data/propers/common/terce-antiphon-st-barnabas.yml b/src/data/propers/common/terce-antiphon-st-barnabas.yml deleted file mode 100644 index 64e2098..0000000 --- a/src/data/propers/common/terce-antiphon-st-barnabas.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: terce-antiphon-st-barnabas -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-bartholomew.yml b/src/data/propers/common/terce-antiphon-st-bartholomew.yml deleted file mode 100644 index 15a12cc..0000000 --- a/src/data/propers/common/terce-antiphon-st-bartholomew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-antiphon-st-bartholomew -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-james-the-greater.yml b/src/data/propers/common/terce-antiphon-st-james-the-greater.yml deleted file mode 100644 index 9e65fc7..0000000 --- a/src/data/propers/common/terce-antiphon-st-james-the-greater.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: terce-antiphon-st-james-the-greater -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-luke.yml b/src/data/propers/common/terce-antiphon-st-luke.yml deleted file mode 100644 index 23fee58..0000000 --- a/src/data/propers/common/terce-antiphon-st-luke.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-antiphon-st-luke -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-matthew.yml b/src/data/propers/common/terce-antiphon-st-matthew.yml deleted file mode 100644 index ccea0fe..0000000 --- a/src/data/propers/common/terce-antiphon-st-matthew.yml +++ /dev/null @@ -1,10 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-antiphon-st-matthew -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-matthias.yml b/src/data/propers/common/terce-antiphon-st-matthias.yml deleted file mode 100644 index 6ec4cdd..0000000 --- a/src/data/propers/common/terce-antiphon-st-matthias.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Matthias's own day (2026-02-24, clean year). -id: terce-antiphon-st-matthias -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-antiphon-st-thomas-apostle.yml b/src/data/propers/common/terce-antiphon-st-thomas-apostle.yml deleted file mode 100644 index 4472ec2..0000000 --- a/src/data/propers/common/terce-antiphon-st-thomas-apostle.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: terce-antiphon-st-thomas-apostle -text: - la: "Majórem caritátem * nemo habet, ut ánimam suam ponat quis pro amícis suis." - en: "Greater love than this no man hath, * that a man lay down his life for his friends." -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-chair-of-st-peter-at-rome.yml b/src/data/propers/common/terce-capitulum-chair-of-st-peter-at-rome.yml deleted file mode 100644 index 50ff040..0000000 --- a/src/data/propers/common/terce-capitulum-chair-of-st-peter-at-rome.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Chair of St. Peter at Rome's own day (2026-01-18, clean year). -id: terce-capitulum-chair-of-st-peter-at-rome -text: - la: "Ecce sacérdos magnus, qui in diébus suis plácuit Deo, et invéntus est justus: et in témpore iracúndiæ factus est reconciliátio. R. Deo grátias. V. Amávit eum Dóminus, et ornávit eum. R. Stolam glóriæ índuit eum." - en: "Behold an high priest, who in his days pleased God, and was found righteous, and in the time of wrath he was made a propitiation. R. Thanks be to God. V. The Lord loved him and beautified him. R. He clothed him with a robe of glory." -citation: - la: "Sir 44:16-17" - en: "Sir 44:16-17" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-chair-of-st-peter-at-antioch.yml b/src/data/propers/common/terce-capitulum-common-of-a-confessor-bishop.yml similarity index 61% rename from src/data/propers/common/terce-capitulum-chair-of-st-peter-at-antioch.yml rename to src/data/propers/common/terce-capitulum-common-of-a-confessor-bishop.yml index 73447f4..80fcbea 100644 --- a/src/data/propers/common/terce-capitulum-chair-of-st-peter-at-antioch.yml +++ b/src/data/propers/common/terce-capitulum-common-of-a-confessor-bishop.yml @@ -1,8 +1,10 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Chair of St. Peter at Antioch's own day (2027-02-22, clean -# year) -- same Common-of-a-Confessor-Bishop text as Chair of St. Peter -# at Rome's own, confirmed identical directly. -id: terce-capitulum-chair-of-st-peter-at-antioch +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) from Chair of St. Peter at Rome, Chair of St. Peter +# at Antioch, and St. Martin of Tours's independently-authored content, +# confirmed byte-for-byte identical via diff — see +# prime-antiphon-common-of-a-confessor-bishop.yml's header. Martin has +# his own proper antiphons; only the chapter is shared for him. +id: terce-capitulum-common-of-a-confessor-bishop text: la: "Ecce sacérdos magnus, qui in diébus suis plácuit Deo, et invéntus est justus: et in témpore iracúndiæ factus est reconciliátio. R. Deo grátias. V. Amávit eum Dóminus, et ornávit eum. R. Stolam glóriæ índuit eum." en: "Behold an high priest, who in his days pleased God, and was found righteous, and in the time of wrath he was made a propitiation. R. Thanks be to God. V. The Lord loved him and beautified him. R. He clothed him with a robe of glory." diff --git a/src/data/propers/common/terce-capitulum-ss-simon-and-jude.yml b/src/data/propers/common/terce-capitulum-common-of-apostles.yml similarity index 80% rename from src/data/propers/common/terce-capitulum-ss-simon-and-jude.yml rename to src/data/propers/common/terce-capitulum-common-of-apostles.yml index 91df7dc..273056f 100644 --- a/src/data/propers/common/terce-capitulum-ss-simon-and-jude.yml +++ b/src/data/propers/common/terce-capitulum-common-of-apostles.yml @@ -1,7 +1,7 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Ss. Simon and Jude's own day (2026-10-28, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-capitulum-ss-simon-and-jude +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) — see prime-antiphon-common-of-apostles.yml's header +# for the full provenance note (same 8-saint group, confirmed via diff). +id: terce-capitulum-common-of-apostles text: la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." diff --git a/src/data/propers/common/terce-capitulum-ss-peter-and-paul.yml b/src/data/propers/common/terce-capitulum-common-of-st-peter.yml similarity index 76% rename from src/data/propers/common/terce-capitulum-ss-peter-and-paul.yml rename to src/data/propers/common/terce-capitulum-common-of-st-peter.yml index ccda4e4..0c6ed02 100644 --- a/src/data/propers/common/terce-capitulum-ss-peter-and-paul.yml +++ b/src/data/propers/common/terce-capitulum-common-of-st-peter.yml @@ -1,6 +1,8 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, Ss. Peter and Paul's own day (2026-06-29, clean year). -id: terce-capitulum-ss-peter-and-paul +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) from St. Peter ad Vincula and Ss. Peter and Paul's +# independently-authored content, confirmed identical via diff — see +# none-antiphon-common-of-st-peter.yml's header. +id: terce-capitulum-common-of-st-peter text: la: "Misit Heródes rex manus ut afflígeret quosdam de Ecclésia. Occídit autem Jacóbum fratrem Joánnis gládio. Videns autem quia placéret Judǽis, appósuit ut apprehénderet et Petrum. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." en: "Herod the King stretched forth his hands, to vex certain of the Church. And he killed James, the brother of John, with the sword. And because he saw it pleased the Jews, he proceeded farther to take Peter also. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." diff --git a/src/data/propers/common/terce-capitulum-immaculate-conception.yml b/src/data/propers/common/terce-capitulum-common-of-the-bvm.yml similarity index 52% rename from src/data/propers/common/terce-capitulum-immaculate-conception.yml rename to src/data/propers/common/terce-capitulum-common-of-the-bvm.yml index a94d3cf..6341289 100644 --- a/src/data/propers/common/terce-capitulum-immaculate-conception.yml +++ b/src/data/propers/common/terce-capitulum-common-of-the-bvm.yml @@ -1,7 +1,13 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, the Immaculate Conception's own day (2026-12-08, clean year). -# Common of the BVM — confirmed identical to nativity-bvm's Terce capitulum via diff. -id: terce-capitulum-immaculate-conception +# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce. +# Extracted (2026-08) from the Nativity of the BVM and the Immaculate +# Conception's independently-authored content, confirmed byte-for-byte +# identical via diff. The Assumption's own Terce capitulum uses a +# *different* reading (Sir 24:11-12, not this Sir 24:14) and proper +# versicles even where the Sext/None reading bodies do match this Common +# — a first-class feast's proper office overriding the plain Common, +# still worth a fully proper file rather than forcing it in here (see +# assumption's own terce/sext/none-capitulum files and TODO.md). +id: terce-capitulum-common-of-the-bvm text: la: "Ab inítio et ante sǽcula creáta sum, et usque ad futúrum sǽculum non désinam, et in habitatióne sancta coram ipso ministrávi. R. Deo grátias. V. Spécie tua et pulchritúdine tua. R. Inténde, próspere procéde, et regna." en: "From the beginning, and before the world, was I created, and unto the world to come I shall not cease to be, and in the holy dwelling place I have ministered before him. R. Thanks be to God. V. In thy comeliness and thy beauty. R. Go forward, fare prosperously, and reign." diff --git a/src/data/propers/common/terce-capitulum-nativity-bvm.yml b/src/data/propers/common/terce-capitulum-nativity-bvm.yml deleted file mode 100644 index 2c5b75a..0000000 --- a/src/data/propers/common/terce-capitulum-nativity-bvm.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, the Nativity of the BVM's own day (2026-09-08, clean year). -id: terce-capitulum-nativity-bvm -text: - la: "Ab inítio et ante sǽcula creáta sum, et usque ad futúrum sǽculum non désinam, et in habitatióne sancta coram ipso ministrávi. R. Deo grátias. V. Spécie tua et pulchritúdine tua. R. Inténde, próspere procéde, et regna." - en: "From the beginning, and before the world, was I created, and unto the world to come I shall not cease to be, and in the holy dwelling place I have ministered before him. R. Thanks be to God. V. In thy comeliness and thy beauty. R. Go forward, fare prosperously, and reign." -citation: - la: "Sir 24:14" - en: "Sir 24:14" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-barnabas.yml b/src/data/propers/common/terce-capitulum-st-barnabas.yml deleted file mode 100644 index bdc4e32..0000000 --- a/src/data/propers/common/terce-capitulum-st-barnabas.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Barnabas's own day (2027-06-11, clean year) -- same -# Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: terce-capitulum-st-barnabas -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-bartholomew.yml b/src/data/propers/common/terce-capitulum-st-bartholomew.yml deleted file mode 100644 index 779a65f..0000000 --- a/src/data/propers/common/terce-capitulum-st-bartholomew.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Bartholomew's own day (2026-08-24, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-capitulum-st-bartholomew -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-james-the-greater.yml b/src/data/propers/common/terce-capitulum-st-james-the-greater.yml deleted file mode 100644 index 5af822b..0000000 --- a/src/data/propers/common/terce-capitulum-st-james-the-greater.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. James the Greater's own day (2026-07-25, clean year) -# -- same Common-of-Apostles text as St. Matthias's own, confirmed -# identical directly. -id: terce-capitulum-st-james-the-greater -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-luke.yml b/src/data/propers/common/terce-capitulum-st-luke.yml deleted file mode 100644 index 387f5b7..0000000 --- a/src/data/propers/common/terce-capitulum-st-luke.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Luke's own day (2026-10-18, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-capitulum-st-luke -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-martin-of-tours.yml b/src/data/propers/common/terce-capitulum-st-martin-of-tours.yml deleted file mode 100644 index 7e7f6f4..0000000 --- a/src/data/propers/common/terce-capitulum-st-martin-of-tours.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Martin of Tours's own day (2026-11-11, clean year) -- -# same Common-of-a-Confessor-Bishop text as Chair of St. Peter at Rome's -# own, confirmed identical directly. -id: terce-capitulum-st-martin-of-tours -text: - la: "Ecce sacérdos magnus, qui in diébus suis plácuit Deo, et invéntus est justus: et in témpore iracúndiæ factus est reconciliátio. R. Deo grátias. V. Amávit eum Dóminus, et ornávit eum. R. Stolam glóriæ índuit eum." - en: "Behold an high priest, who in his days pleased God, and was found righteous, and in the time of wrath he was made a propitiation. R. Thanks be to God. V. The Lord loved him and beautified him. R. He clothed him with a robe of glory." -citation: - la: "Sir 44:16-17" - en: "Sir 44:16-17" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-matthew.yml b/src/data/propers/common/terce-capitulum-st-matthew.yml deleted file mode 100644 index 2ef3a37..0000000 --- a/src/data/propers/common/terce-capitulum-st-matthew.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Matthew's own day (2026-09-21, clean year). -# Common of Apostles — confirmed identical to st-matthias's content via diff. -id: terce-capitulum-st-matthew -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-matthias.yml b/src/data/propers/common/terce-capitulum-st-matthias.yml deleted file mode 100644 index 3372941..0000000 --- a/src/data/propers/common/terce-capitulum-st-matthias.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Matthias's own day (2026-02-24, clean year). -id: terce-capitulum-st-matthias -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-peter-ad-vincula.yml b/src/data/propers/common/terce-capitulum-st-peter-ad-vincula.yml deleted file mode 100644 index be3b1fa..0000000 --- a/src/data/propers/common/terce-capitulum-st-peter-ad-vincula.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Peter ad Vincula's own day (2026-08-01, clean year). -id: terce-capitulum-st-peter-ad-vincula -text: - la: "Misit Heródes rex manus ut afflígeret quosdam de Ecclésia. Occídit autem Jacóbum fratrem Joánnis gládio. Videns autem quia placéret Judǽis, appósuit ut apprehénderet et Petrum. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Herod the King stretched forth his hands, to vex certain of the Church. And he killed James, the brother of John, with the sword. And because he saw it pleased the Jews, he proceeded farther to take Peter also. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Act 12:1-3" - en: "Acts 12:1-3" -status: - la: verified - en: verified diff --git a/src/data/propers/common/terce-capitulum-st-thomas-apostle.yml b/src/data/propers/common/terce-capitulum-st-thomas-apostle.yml deleted file mode 100644 index f47f488..0000000 --- a/src/data/propers/common/terce-capitulum-st-thomas-apostle.yml +++ /dev/null @@ -1,14 +0,0 @@ -# Verified against Divinum Officium (Monastic Tridentinum 1617), Terce -# live query, St. Thomas Apostle's own day (2026-12-21, clean year) -- -# same Common-of-Apostles text as St. Matthias's own, confirmed identical -# directly. -id: terce-capitulum-st-thomas-apostle -text: - la: "Fratres: Jam non estis hóspites et ádvenæ: sed estis cives Sanctórum et doméstici Dei: superædificáti super fundaméntum Apostolórum, et Prophetárum, ipso summo angulári lápide Christo Jesu. R. Deo grátias. V. In omnem terram exívit sonus eórum. R. Et in fines orbis terræ verba eórum." - en: "Brothers: Now therefore you are no more strangers and foreigners; but you are fellow citizens with the saints, and the domestics of God, built upon the foundation of the apostles and prophets, Jesus Christ himself being the chief corner stone. R. Thanks be to God. V. Their sound hath gone forth into all the earth: R. And their words unto the ends of the world." -citation: - la: "Eph 2:19-20" - en: "Eph 2:19-20" -status: - la: verified - en: verified diff --git a/src/hours/resolve-common.ts b/src/hours/resolve-common.ts index 4d412e4..673870a 100644 --- a/src/hours/resolve-common.ts +++ b/src/hours/resolve-common.ts @@ -113,10 +113,13 @@ export function getMinorHourOverrideId(day: LiturgicalDay): string | undefined { /** A Little Hour's (or Prime's) plain per-weekday antiphon, overridden by * a duplex-majus+ feast's own proper (`${hourId}-antiphon-${id}`) when - * authored — same honest "not gated behind whether content exists, just - * eligible to override at all" fallback as every other override in this - * codebase: an eligible feast without one authored yet just falls - * through to the plain weekday default silently. */ + * authored, then by that saint's shared Common (`${hourId}-antiphon- + * ${minorHoursCommon}`, see SaintRecord's own doc comment) when a proper + * one hasn't been authored — same honest "not gated behind whether + * content exists, just eligible to override at all" fallback as every + * other override in this codebase: an eligible feast with neither + * authored yet just falls through to the plain weekday default silently. + */ export function resolveMinorHourAntiphon( hourId: string, day: LiturgicalDay, @@ -128,6 +131,13 @@ export function resolveMinorHourAntiphon( if (proper.status.la !== 'missing' || proper.status.en !== 'missing') { return proper; } + const commonId = getSaintRecord(overrideId)?.minorHoursCommon; + if (commonId) { + const common = resolveCommon(`${hourId}-antiphon-${commonId}`); + if (common.status.la !== 'missing' || common.status.en !== 'missing') { + return common; + } + } } // The plain weekday default (data/hours/{hour}-antiphons.yml) never // carries its own status field at all — always implicitly verified by @@ -136,9 +146,10 @@ export function resolveMinorHourAntiphon( } /** Same idea as resolveMinorHourAntiphon, for the chapter - * (`${hourId}-capitulum-${id}`) — falls back to `fallbackId` (the plain - * per-annum/per-weekday one already in place for that hour) when no - * override is eligible, or none has been authored yet for one that is. */ + * (`${hourId}-capitulum-${id}`, then `${hourId}-capitulum- + * ${minorHoursCommon}`) — falls back to `fallbackId` (the plain + * per-annum/per-weekday one already in place for that hour) when nothing + * eligible is authored, either proper or shared-Common. */ export function resolveMinorHourChapter(hourId: string, day: LiturgicalDay, fallbackId: string): ResolvedText { const overrideId = getMinorHourOverrideId(day); if (overrideId) { @@ -146,6 +157,13 @@ export function resolveMinorHourChapter(hourId: string, day: LiturgicalDay, fall if (proper.status.la !== 'missing' || proper.status.en !== 'missing') { return proper; } + const commonId = getSaintRecord(overrideId)?.minorHoursCommon; + if (commonId) { + const common = resolveCommon(`${hourId}-capitulum-${commonId}`); + if (common.status.la !== 'missing' || common.status.en !== 'missing') { + return common; + } + } } return resolveCommon(fallbackId); }