Fix octave-day office content: use the octave's own feast, not the plain ferial
Deploy / deploy (push) Successful in 52s
Deploy / deploy (push) Successful in 52s
Real, multi-part bug found by looking closely at today's rendering (day 3
of St. Lawrence's octave, St. Clare commemorated): the psalmody
antiphons, hymn, chapter/responsory/versicle, Benedictus antiphon, and
day collect were all keyed off `day.winner` directly, which stays the
plain temporal identity (post-pentecost-11) throughout an octave --
St. Lawrence's own already-authored psalmody override and collect never
engaged on any day but his actual feast day. Live-verified (Tridentine
1910, 2026-08-12) that the whole office on an ordinary octave day
actually comes from the octave's own feast ("{ex Commune aut Festo}" /
"{ex Proprio Sanctorum}"), with a *weaker* commemorated saint (Clare)
getting a separate Ant+V/R+collect block of her own alongside it.
Fixed with a new resolveOfficeWinner(day) in hours/resolve-common.ts,
used everywhere getDayCollect/getDayCollects/getBenedictusAntiphon/
getPsalmodyOverrideFor used to read day.winner directly. Deliberately
gated on temporalCategory === 'ordinary-feria' (the day has no standing
of its own) rather than "any active octave" -- the Christmas Octave's
own stacked octaves are the live-verified counterexample where the
*temporal* day keeps the office instead, each octave becoming its own
separate commemoration block (not yet modeled, flagged in TODO.md).
Also fixes the ferial Preces gate (added in the previous commit) to
exclude active octaves the same way the suffrages already do --
live-verified "Preces Feriales{omittitur}" on the same date.
getDayCollects now renders a sanctoral commemoration as a real
Ant+V/R+collect bundle when authored (${propers}-commemoration.yml),
not just a bare, unlabeled collect -- the old rendering was indeed the
confusing "PRAYER / (translation pending)" block spotted today, which
was St. Clare's placeholder with no indication whose it was or why.
Authored her real commemoration bundle and standalone collect from the
same live query rather than leaving it pending.
One correction to a guess floated mid-session: the Benedictus antiphon
does NOT go to the commemorated saint (Clare) -- live-verified it stays
with the octave's own feast (Lawrence's "In cratícula"), same as
everything else in the primary office; only the separate commemoration
block is Clare's.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# Verified against Divinum Officium (Monastic Tridentinum 1617) — read
|
||||
# directly from the reference engine's own real-date output, 2026-08-12
|
||||
# (the "Commemoratio S. Claræ Virginis" block within St. Lawrence's own
|
||||
# octave -- Clare never wins her own day outright in this app's calendar,
|
||||
# since Lawrence's octave, Aug 10-17, always covers Aug 12 regardless of
|
||||
# weekday; see st-clare-commemoration.yml for the fuller Ant+V/R+Oratio
|
||||
# form actually used for her commemoration).
|
||||
id: st-clare-collect
|
||||
text:
|
||||
la: |
|
||||
Orémus.
|
||||
Exáudi nos, Deus, salutáris noster: ut sicut de beátæ Claræ Vírginis tuæ festivitáte gaudémus; ita piæ devotiónis erudiámur afféctu.
|
||||
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||
℟. Amen.
|
||||
en: |
|
||||
Let us pray.
|
||||
Graciously hear us, O God of our salvation; that as we rejoice in the festivity of blessed Clare thy Virgin, we may be instructed in the affections of a loving devotion.
|
||||
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||
℟. Amen.
|
||||
status:
|
||||
la: verified
|
||||
en: verified
|
||||
@@ -0,0 +1,31 @@
|
||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds
|
||||
# live query, 2026-08-12 -- the "Commemoratio S. Claræ Virginis" block
|
||||
# that follows St. Lawrence's own collect on any ordinary day within his
|
||||
# octave (she's never the day's own winner in this app's calendar, always
|
||||
# commemorated -- see st-clare.yml). Antiphon + versicle/response + full
|
||||
# collect (with its own doxology and Amen, since this stands alone rather
|
||||
# than chaining into another suffrage the way lauds-suffrage-*.yml's do)
|
||||
# -- see hours/resolve-common.ts's getDayCollects for how a sanctoral
|
||||
# commemoration renders this whole bundle, falling back to just the bare
|
||||
# collect (st-clare-collect.yml) for a saint without one of these authored.
|
||||
id: st-clare-commemoration
|
||||
text:
|
||||
la: |
|
||||
Ant. Símile est regnum cælórum * hómini negotiatóri quærénti bonas margarítas: invénta una pretiósa, dedit ómnia sua, et comparávit eam.
|
||||
V. Diffúsa est grátia in lábiis tuis.
|
||||
R. Proptérea benedíxit te Deus in ætérnum.
|
||||
Orémus.
|
||||
Exáudi nos, Deus, salutáris noster: ut sicut de beátæ Claræ Vírginis tuæ festivitáte gaudémus; ita piæ devotiónis erudiámur afféctu.
|
||||
Per Dóminum nostrum Jesum Christum, Fílium tuum: qui tecum vivit et regnat in unitáte Spíritus Sancti, Deus, per ómnia sǽcula sæculórum.
|
||||
℟. Amen.
|
||||
en: |
|
||||
Ant. The kingdom of heaven is like unto a merchantman * seeking goodly pearls, who, when he had found one pearl of great price, went and sold all that he had, and bought it.
|
||||
V. Grace is poured into thy lips.
|
||||
R. Therefore God hath blessed thee for ever.
|
||||
Let us pray.
|
||||
Graciously hear us, O God of our salvation; that as we rejoice in the festivity of blessed Clare thy Virgin, we may be instructed in the affections of a loving devotion.
|
||||
Through Jesus Christ, thy Son our Lord, Who liveth and reigneth with thee, in the unity of the Holy Ghost, God, world without end.
|
||||
℟. Amen.
|
||||
status:
|
||||
la: verified
|
||||
en: verified
|
||||
Reference in New Issue
Block a user