Extract shared Commons for Prime/Terce/Sext/None minor-hour content
Deploy / deploy (push) Successful in 57s
Deploy / deploy (push) Successful in 57s
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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,3 +6,4 @@ name: "St. Barnabas, Apostle"
|
||||
rank: duplex-majus
|
||||
common: common-of-an-apostle
|
||||
propers: "st-barnabas"
|
||||
minorHoursCommon: common-of-apostles
|
||||
|
||||
@@ -6,3 +6,4 @@ name: "St. Bartholomew, Apostle"
|
||||
rank: duplex-2-classis
|
||||
common: common-of-an-apostle
|
||||
propers: "st-bartholomew"
|
||||
minorHoursCommon: common-of-apostles
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,3 +6,4 @@ name: "St. Luke, Evangelist"
|
||||
rank: duplex-2-classis
|
||||
common: common-of-an-evangelist
|
||||
propers: "st-luke"
|
||||
minorHoursCommon: common-of-apostles
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -10,3 +10,4 @@ name: "St. Matthias, Apostle"
|
||||
rank: duplex-2-classis
|
||||
common: common-of-an-apostle
|
||||
propers: "st-matthias"
|
||||
minorHoursCommon: common-of-apostles
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user