Give Corpus Christi and Sacred Heart their own hymnody, all octave

Same gap and same generic mechanism fix as Ascension/Pentecost --
just needed the ids added to ALWAYS_OVERRIDE_TEMPORAL_IDS plus real
content. Both feasts have 3 genuinely different hymns, one per hour:
Corpus Christi's own are widely known outside this context too
("Sacris solémniis" at Matins, "Verbum supérnum pródiens" at Lauds
whose last 2 stanzas are "O Salutaris Hostia", "Pange, lingua,
gloriósi Córporis mystérium" at Vespers whose last 2 stanzas are
"Tantum Ergo").

Sacred Heart needed one source-track correction: Monastic Tridentinum
1617 doesn't observe this feast on this date at all (shows St.
Barnabas instead) -- used Divino Afflatu 1954 instead, this project's
own stated rubric track. Also live-verified a genuine structural
difference: Sacred Heart's own Lauds/Vespers have no responsory at
all in the source (straight chapter to hymn) -- not an authoring gap.
Fixed lauds.ts's and vespers.ts's own resolveOffice to omit the
responsory part entirely when its status is missing in both
languages, instead of always rendering an empty section.

Authored matins-hymn-{corpus-christi,sacred-heart}.yml,
lauds-{capitulum,responsory,hymn,versicle}-corpus-christi.yml,
vespers-{responsory,hymn,versicle}-corpus-christi.yml,
lauds-{capitulum,hymn,versicle}-sacred-heart.yml, and
vespers-{hymn,versicle}-sacred-heart.yml -- all live-verified,
2026-06-04 and 2026-06-12.

Fixed 2 pre-existing tests whose own dates now land inside these
newly-modeled octaves and were asserting the old fall-through
behavior as if correct: lauds.test.ts's FERIAL_MONDAY (moved off
2026-06-08) and vespers.test.ts's St. Margaret of Scotland test
(2026-06-09) -- its own title already anticipated this fix, just had
the wrong expected values until now.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AGjUyhUZJaSjiniEmnLdak
This commit is contained in:
2026-09-04 12:54:55 -04:00
parent 98aa411a1b
commit 30b3971190
19 changed files with 1006 additions and 19 deletions
@@ -0,0 +1,125 @@
# The Sacred Heart's own Matins hymn ("Auctor beáte sǽculi"). Live-
# verified against Divinum Officium (Divino Afflatu - 1954, 2026-06-12,
# the Sacred Heart itself) — not the Monastic Tridentinum 1617 track,
# which doesn't observe this feast on the same date at all (live-
# checked: shows St. Barnabas instead, unaffected). This project's own
# rubric/precedence track is Divino Afflatu anyway (see the repo's
# CLAUDE.md), so this is a real, consistent source choice, not a
# deviation. Self-contained — its own final stanza is the hymn's natural
# theological close, not a separate swappable doxology.
#
# Closes the same real mechanism gap already fixed for Ascension/
# Pentecost/Corpus Christi (`sacred-heart` is a temporal-feast id, not a
# saint record — see hours/resolve-common.ts's
# `ALWAYS_OVERRIDE_TEMPORAL_IDS`).
id: matins-hymn-sacred-heart
text:
la: >-
Auctor beáte sǽculi,
Christe, Redémptor ómnium,
Lumen Patris de lúmine,
Deúsque verus de Deo.
Amor coégit te tuus
Mortále corpus súmere,
Ut novus Adam rédderes,
Quod vetus ille abstúlerat.
Ille amor, almus ártifex
Terræ marísque, et síderum,
Erráta patrum míserans,
Et nostra rumpens víncula.
Non Corde discédat tuo
Vis illa amóris íncliti:
Hoc fonte gentes háuriant
Remissiónis grátiam.
Percússum ad hoc est láncea,
Passúmque ad hoc est vúlnera:
Ut nos laváret sórdibus,
Unda fluénte, et sánguine.
Jesu, tibi sit glória,
Qui Corde fundis grátiam,
Cum Patre, et almo Spíritu,
In sempitérna sǽcula. Amen.
en: >-
O Christ, the world's Creator bright,
Who didst mankind from sin redeem,
Light from the Father's glorious light,
True God of God, in bliss supreme.
Thy love compelled thee to assume
A mortal body, man to save;
Reversing the old Adam's doom;
Our ransom the new Adam gave.
That love which gloriously framed all
The earth, the stars, and wondrous sea
Took pity on our parents' fall,
Broke all our bonds and set us free.
O Saviour, let thy potent love
Flow ever from thy bounteous heart;
To nations that pure fount above
The grace of pardon will impart.
His heart for this was opened wide,
And wounded by the soldier's spear,
That freely from his sacred side
Might flow the streams our souls to clear.
Glory to Father and to Son,
And to the Holy Ghost the same,
To whom all power, when time is done,
And endless rule, in endless fame. Amen.
status:
la: verified
en: verified