Build the Vespers ordo: mechanism, weekday content, seasonal content
Wires resolveOrdo('vespers', ...) end to end: opening versicle,
weekday psalmody (4 groups, handling the joined Ps 115+116 and the
split Ps 138/143 via a PsalmRef-like shape), the chapter/responsory/
hymn/versicle office bundle, Magnificat, day-collects — reusing
resolveEveningDay so First/Second Vespers precedence and the cross-day
commemoration (both added in the previous commit) apply automatically
— and a closing that reuses Lauds' own conclusio, since no distinct
"Vespera" version of that exact text turned up in the source.
getMagnificatAntiphon mirrors getBenedictusAntiphon's saint/temporal-id
lookup order, but also falls back to real content Benedictus has no
equivalent of: the classic ferial set that quotes the Magnificat's own
text in sequence across the week, with the correct Monastic-rubric
variant picked for Tue/Thu/Fri/Sat (two of those needed a fresh
translation where the Monastic Latin diverges from the given English
in content, not just wording).
Also includes Vespers' own seasonal content (Advent/Lent/Passiontide/
Paschaltide chapter+responsory+hymn+versicle), transcribed from the
same source blocks as the weekday content, with the Monastic-specific
hymn variants hand-applied from the source's substitution notation
against each base Roman text (one transcription slip caught and fixed
mid-pass: the Passiontide hymn's closing lines had been copied from
the Roman text instead of the Monastic one actually being
transcribed). Passiontide's own responsory/hymn correctly omit the
Gloria Patri, matching real rubric and the source data as given.
All weekday/seasonal content marked `draft`, not `verified` — read
directly from the reference source, not cross-checked against a live
rendering per day the way the psalmody was.
Six other hours' resolvePart switches needed the three new HourPart
kinds ('vespers-psalmody', 'vespers-office', 'magnificat') added to
their exhaustive not-used lists so they still typecheck; three
pre-existing tests assumed Vespers was still "coming soon" and are
updated to exercise Matins (still the genuine stub) instead.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
# Sourced from Divinum Officium's Monastic block ("[HymnusM Pasch
|
||||
# Vespera]", Psalterium/Special/Major Special.txt) — "Ad cenam Agni
|
||||
# próvidi", the older Monastic form, full separate text (not a
|
||||
# substitution against the Roman Urban VIII revision, "Ad régias Agni
|
||||
# dapes", which differs substantially stanza by stanza, not just in
|
||||
# wording). English is the given translation of that Roman revision —
|
||||
# conventionally paired with this older Latin in many hymnals despite the
|
||||
# textual differences, but a real mismatch worth flagging, same caution
|
||||
# as the Sunday Vespers hymn. Not live-query-verified (see TODO.md).
|
||||
id: vespers-hymn-paschaltide
|
||||
text:
|
||||
la: |
|
||||
Ad cenam Agni próvidi,
|
||||
Et stolis albis cándidi,
|
||||
Post tránsitum maris Rubri,
|
||||
Christo canámus Príncipi.
|
||||
|
||||
Cujus corpus sanctíssimum,
|
||||
In ara crucis tórridum,
|
||||
Cruóre ejus róseo
|
||||
Gustándo vívimus Deo.
|
||||
|
||||
Protécti Paschæ véspere
|
||||
A devastánte Angelo,
|
||||
Erépti de duríssimo
|
||||
Pharaónis império.
|
||||
|
||||
Jam Pascha nostrum Christus est,
|
||||
Qui immolátus agnus est:
|
||||
Sinceritátis ázyma,
|
||||
Caro ejus obláta est.
|
||||
|
||||
O vere digna hóstia,
|
||||
Per quam fracta sunt tártara,
|
||||
Redémpta plebs captiváta,
|
||||
Réddita vitæ prǽmia.
|
||||
|
||||
Consúrgit Christus túmulo,
|
||||
Victor redit de bárathro,
|
||||
Tyránnum trudens vínculo,
|
||||
Et Paradísum réserans.
|
||||
|
||||
Quǽsumus, Auctor ómnium,
|
||||
In hoc pascháli gáudio,
|
||||
Ab omni mortis ímpetu
|
||||
Tuum defénde pópulum.
|
||||
|
||||
Glória tibi Dómine,
|
||||
Qui surrexísti a mórtuis,
|
||||
Cum Patre et Sancto Spíritu,
|
||||
In sempitérna sǽcula.
|
||||
Amen.
|
||||
en: |
|
||||
At the Lamb's high feast we sing
|
||||
Praise to our victorious King,
|
||||
Who hath washed us in the tide
|
||||
Flowing from his pierced side.
|
||||
|
||||
Praise we him whose love divine
|
||||
Gives the guests his blood for wine,
|
||||
Gives his body for the feast,
|
||||
Love the victim, love the priest.
|
||||
|
||||
Where the paschal blood is poured,
|
||||
Death's dark angel sheathes his sword;
|
||||
Israel's hosts triumphant go
|
||||
Through the wave that drowns the foe.
|
||||
|
||||
Christ, the Lamb whose blood was shed,
|
||||
Paschal victim, paschal bread;
|
||||
With sincerity and love
|
||||
Eat we manna from above.
|
||||
|
||||
Mighty victim from the sky,
|
||||
Powers of hell beneath thee lie;
|
||||
Death is conquered in the fight;
|
||||
Thou hast brought us life and light.
|
||||
|
||||
Now thy banner thou dost wave;
|
||||
Vanquished Satan and the grave;
|
||||
Angels join his praise to tell —
|
||||
See o'erthrown the prince of hell.
|
||||
|
||||
Paschal triumph, paschal joy,
|
||||
Only sin can this destroy;
|
||||
From the death of sin set free,
|
||||
Souls re-born, dear Lord, in Thee.
|
||||
|
||||
Hymns of glory, songs of praise,
|
||||
Father, unto thee we raise;
|
||||
Risen Lord, all praise to thee,
|
||||
Ever with the Spirit be.
|
||||
Amen.
|
||||
status:
|
||||
la: draft
|
||||
en: draft
|
||||
Reference in New Issue
Block a user