Complete Marian Saturday: proper Matins/Lauds hymns, ferial antiphons
Design (direct instruction): Marian Saturday is its own rank tier,
between simplex and vigil in vu's FeastClass scale -- beats a plain
Simplex saint (commemorated in return), loses cleanly with zero trace
to anything Vigil-or-higher. Deliberately not the full historical
Officium Sabbatorum B.M.V. ("no little office"): ferial psalmody is
kept everywhere, only the antiphons swap to Marian text; Matins and
Lauds each get a real proper Marian hymn; the Marian collect applies
whenever the day wins.
The calendar-side mechanism (calendar/index.ts's applyMarianSaturday)
and a collect/Benedictus antiphon already existed from an earlier
session -- authored what was still missing: matins-hymn-marian-
saturday.yml (Matins had nothing at all) and lauds-{capitulum,
responsory,hymn,versicle}-marian-saturday.yml.
Also found and fixed 3 real bugs from that earlier, unverified pass:
Lauds' own hymn ("O gloriósa Dómina") was sitting under the plain
ferial lauds-hymn-saturday id instead of its own marian-saturday id;
that id's capitulum/responsory/versicle siblings were live-verified
from a different, privileged Lenten Ember Saturday, not a genuine
per-annum ferial Saturday -- corrected to the real content ("Auróra
jam spargit polum" / Rom 13:12-13 / "Sana ánimam meam" / "Repléti
sumus mane misericórdia tua", live-verified against a clean September
Ember Saturday); and the Lauds psalmody override used the real
historical proper psalm set (92/99/62) instead of the ferial one,
rolled back per direct instruction to plain ferial psalms (50, 142,
the split Canticle of Moses) with only the antiphons swapped.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AGjUyhUZJaSjiniEmnLdak
This commit is contained in:
@@ -1,25 +1,38 @@
|
|||||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds
|
# Corrected 2026-09-04, per direct instruction: this override previously
|
||||||
# live query, Sanctæ Mariæ Sabbato (2026-09-05). Applies unconditionally
|
# swapped in the real historical proper psalms (92, 99, 62 — the Common-
|
||||||
|
# of-the-BVM's own Lauds psalm set, same numbers used by any duplex-majus+
|
||||||
|
# feast's own psalmody override elsewhere in this store), not just the
|
||||||
|
# antiphons. Per the user's own explicit design for Marian Saturday
|
||||||
|
# ("keep the ferial psalmody but use marian antiphons... we don't want to
|
||||||
|
# go little-office"), this now instead keeps plain ferial Saturday's own
|
||||||
|
# psalm groups/canticle unchanged (see data/hours/lauds-antiphons.yml's
|
||||||
|
# `saturday:` entry — Ps 50, Ps 142, the Canticle of Moses/Deuteronomy
|
||||||
|
# split in two, then the Laudate psalms) and only swaps the antiphon text
|
||||||
|
# atop them.
|
||||||
|
#
|
||||||
|
# Ferial Saturday has only 2 psalm-group antiphon slots (plus canticle,
|
||||||
|
# plus laudate = 4 total), one fewer than the 3-psalm-group Common-of-BVM
|
||||||
|
# pattern this override used to carry — so only the first 2 of the 3
|
||||||
|
# already-authored proper antiphons ("Dum esset Rex", "Læva ejus") have a
|
||||||
|
# slot to attach to here; the third ("Nigra sum, sed formósa...", live-
|
||||||
|
# verified same session) is currently unused. Applies unconditionally
|
||||||
# whenever Marian Saturday wins the day (see calendar/index.ts's
|
# whenever Marian Saturday wins the day (see calendar/index.ts's
|
||||||
# applyMarianSaturday) -- not gated by the duplex-majus+ rank threshold
|
# applyMarianSaturday) — not gated by the duplex-majus+ rank threshold the
|
||||||
# the sanctoral overrides use, since Marian Saturday isn't itself ranked
|
# sanctoral overrides use, since Marian Saturday isn't itself ranked in
|
||||||
# in competition with the weekday default the way a saint is.
|
# competition with the weekday default the way a saint is.
|
||||||
id: marian-saturday
|
id: marian-saturday
|
||||||
groups:
|
groups:
|
||||||
- psalms: [92]
|
- psalms: [50]
|
||||||
antiphon:
|
antiphon:
|
||||||
la: "Dum esset Rex * in accúbitu suo, nardus mea dedit odórem suavitátis."
|
la: "Dum esset Rex * in accúbitu suo, nardus mea dedit odórem suavitátis."
|
||||||
en: "While the King was at his repose, * my spikenard sent forth the odour thereof."
|
en: "While the King was at his repose, * my spikenard sent forth the odour thereof."
|
||||||
- psalms: [99]
|
- psalms: [142]
|
||||||
antiphon:
|
antiphon:
|
||||||
la: "Læva ejus * sub cápite meo, et déxtera illíus amplexábitur me."
|
la: "Læva ejus * sub cápite meo, et déxtera illíus amplexábitur me."
|
||||||
en: "His left hand is under my head, * and his right hand shall embrace me."
|
en: "His left hand is under my head, * and his right hand shall embrace me."
|
||||||
- psalms: [62]
|
|
||||||
antiphon:
|
|
||||||
la: "Nigra sum, * sed formósa, fíliæ Jerúsalem; ídeo diléxit me Rex, et introdúxit me in cubículum suum."
|
|
||||||
en: "I am black, * but beautiful, O ye daughters of Jerusalem; therefore hath the King loved me, and brought me into his chamber."
|
|
||||||
canticle:
|
canticle:
|
||||||
id: canticum-trium-puerorum
|
id: canticum-moysis-deuteronomii
|
||||||
|
split: 32
|
||||||
antiphon:
|
antiphon:
|
||||||
la: "Jam hiems tránsiit, * imber ábiit et recéssit: surge, amíca mea, et veni."
|
la: "Jam hiems tránsiit, * imber ábiit et recéssit: surge, amíca mea, et veni."
|
||||||
en: "For winter is now past, * the rain is over and gone: arise, my love, and come."
|
en: "For winter is now past, * the rain is over and gone: arise, my love, and come."
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds
|
||||||
|
# live query, 2026-10-03 (a plain Sanctæ Mariæ Sabbato ~ Simplex day).
|
||||||
|
# Identical text to lauds-capitulum-nativity-bvm.yml — the same Common-
|
||||||
|
# of-the-BVM chapter reused by both, not a coincidence.
|
||||||
|
id: lauds-capitulum-marian-saturday
|
||||||
|
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."
|
||||||
|
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."
|
||||||
|
citation:
|
||||||
|
la: "Sir 24:14"
|
||||||
|
en: "Sir 24:14"
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -1,18 +1,24 @@
|
|||||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds live
|
# Plain ferial Saturday's own Lauds capitulum — live-verified against
|
||||||
# query -- sourced from a Lenten Ember Saturday (2026-02-28), since every
|
# Divinum Officium (Monastic Tridentinum 1617), Lauds live query,
|
||||||
# ordinary-time Saturday is Marian-Sabbato-overridden (see
|
# 2025-09-20 (a September Ember Saturday winning outright with nothing
|
||||||
# lauds-hymn-saturday.yml's longer note). Believed genuine per-annum
|
# else in play, `{ex Psalterio secundum diem}` in the source).
|
||||||
# content, not a Lenten swap: the page's own "{ex Psalterio secundum diem}"
|
#
|
||||||
# label matches the ferial default exactly, and every other Lauds this
|
# Corrected 2026-09-04: this id previously held Isa 58:1 ("Clama, ne
|
||||||
# project has built only swaps the *hymn* for a privileged season, never
|
# cesses..."), sourced from a *Lenten* Ember Saturday (2026-02-28) on the
|
||||||
# the capitulum/responsory/versicle.
|
# assumption it was shared, genuine per-annum content — wrong, live-
|
||||||
|
# checked against this clean ordinary-time date instead: the real
|
||||||
|
# per-annum text is Rom 13:12-13, not Isa 58:1. Isa 58:1 is now homeless
|
||||||
|
# (not currently reused anywhere in this store) — likely a real, distinct
|
||||||
|
# Lenten-ferial-capitulum text this project doesn't yet model separately
|
||||||
|
# from the plain weekday default; flagged in TODO.md rather than built
|
||||||
|
# out here.
|
||||||
id: lauds-capitulum-saturday
|
id: lauds-capitulum-saturday
|
||||||
text:
|
text:
|
||||||
la: "Clama, ne cesses, quasi tuba exálta vocem tuam, et annúntia pópulo meo scélera eórum, et dómui Jacob peccáta eórum."
|
la: "Nox præcéssit, dies autem appropinquávit. Abiciámus ergo ópera tenebrárum, et induámur arma lucis. Sicut in die honéste ambulémus."
|
||||||
en: "Cry, cease not, lift up thy voice like a trumpet, and show my people their wicked doings, and the house of Jacob their sins."
|
en: "The night is passed, and the day is at hand. Let us therefore cast off the works of darkness, and put on the armour of light. Let us walk honestly, as in the day."
|
||||||
citation:
|
citation:
|
||||||
la: "Isa 58:1"
|
la: "Rom 13:12-13"
|
||||||
en: "Isa 58:1"
|
en: "Rom 13:12-13"
|
||||||
status:
|
status:
|
||||||
la: verified
|
la: verified
|
||||||
en: verified
|
en: verified
|
||||||
|
|||||||
@@ -0,0 +1,58 @@
|
|||||||
|
# Lauds hymn for Marian Saturday ("O gloriósa Dómina" / "O glorious
|
||||||
|
# lady!") — live-verified against Divinum Officium (Monastic Tridentinum
|
||||||
|
# 1617), Lauds live query, 2026-10-03 (a plain Sanctæ Mariæ Sabbato ~
|
||||||
|
# Simplex day). Already the pre-Urban VIII text (this project's own
|
||||||
|
# standing preference — see CLAUDE.md) as the reference source's own
|
||||||
|
# default, not a separate choice made here.
|
||||||
|
#
|
||||||
|
# Fixed 2026-09-04: this text used to live at `lauds-hymn-saturday` (the
|
||||||
|
# plain ferial-weekday id), on the reasoning that "a genuinely per-annum
|
||||||
|
# unprivileged Saturday isn't achievable" — true for the *hymn*, but
|
||||||
|
# `lauds-hymn-saturday.yml`'s own sibling capitulum/responsory/versicle
|
||||||
|
# files turned out to be live-verified from a *different*, privileged
|
||||||
|
# (Lenten Ember) Saturday, not this one — so reusing the ferial id for
|
||||||
|
# just the hymn was silently gluing together content from two different
|
||||||
|
# real occasions. Given a real `marian-saturday` id now exists to hold
|
||||||
|
# the hymn on its own, moved here; see calendar/index.ts's
|
||||||
|
# applyMarianSaturday and hours/resolve-common.ts's
|
||||||
|
# ALWAYS_OVERRIDE_TEMPORAL_IDS for how this id actually gets selected.
|
||||||
|
#
|
||||||
|
# Closing doxology stanza intentionally omitted — handled seasonally via
|
||||||
|
# hymn-doxology.ts, which already resolves this feast's own doxology
|
||||||
|
# ("Glória tibi, Dómine, Qui natus es de Vírgine...") through
|
||||||
|
# hymn-doxology-by-feast.yml's `marian-saturday: hymn-doxology-nat` entry.
|
||||||
|
id: lauds-hymn-marian-saturday
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
O gloriósa Dómina,
|
||||||
|
Excélsa super sídera:
|
||||||
|
Qui te creávit, próvide
|
||||||
|
Lactásti sacro úbere.
|
||||||
|
|
||||||
|
Quod Heva tristis ábstulit,
|
||||||
|
Tu reddis almo gérmine:
|
||||||
|
Intrent ut astra flébiles,
|
||||||
|
Cæli fenéstra facta es.
|
||||||
|
|
||||||
|
Tu Regis alti jánua,
|
||||||
|
Et porta lucis fúlgida:
|
||||||
|
Vitam datam per Vírginem,
|
||||||
|
Gentes redémptæ, pláudite.
|
||||||
|
en: |
|
||||||
|
O glorious lady! throned on high
|
||||||
|
Above the star-illumined sky;
|
||||||
|
Thereto ordained, thy bosom lent
|
||||||
|
To thy Creator nourishment.
|
||||||
|
|
||||||
|
Through thy sweet offspring we receive
|
||||||
|
The bliss once lost through hapless Eve;
|
||||||
|
And heaven to mortals open lies
|
||||||
|
Now thou art portal of the skies.
|
||||||
|
|
||||||
|
Thou art the door of heaven's high King,
|
||||||
|
Light's gateway fair and glistering;
|
||||||
|
Life through a Virgin is restored;
|
||||||
|
Ye ransomed nations, praise the Lord!
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -1,7 +1,14 @@
|
|||||||
|
# Corrected 2026-09-04: previously held the Marian doxology ("Glória tibi
|
||||||
|
# Dómine, Qui natus es de Vírgine...") left over from when lauds-hymn-
|
||||||
|
# saturday.yml itself held the Marian hymn text. Now the real per-annum
|
||||||
|
# doxology for "Auróra jam spargit polum" (see lauds-hymn-saturday.yml's
|
||||||
|
# own header) — live-verified same 2025-09-20 query. Moot for an actual
|
||||||
|
# Marian Saturday regardless, since hymn-doxology-by-feast.yml's
|
||||||
|
# `marian-saturday: hymn-doxology-nat` entry always wins there first.
|
||||||
id: lauds-hymn-saturday-doxology-per-annum
|
id: lauds-hymn-saturday-doxology-per-annum
|
||||||
text:
|
text:
|
||||||
la: "Glória tibi Dómine,\nQui natus es de Vírgine,\nCum Patre et Sancto Spíritu,\nIn sempitérna sǽcula.\nAmen."
|
la: "Deo Patri sit glória,\nEjúsque soli Fílio,\nCum Spíritu Paráclito,\nEt nunc, et in perpétuum.\nAmen."
|
||||||
en: "All honour, laud, and glory be,\nO Jesu, Virgin-born, to thee;\nAll glory, as is ever meet,\nTo Father and to Paraclete.\nAmen."
|
en: "To God the Father glory be,\nAnd to his sole-begotten Son;\nGlory, O Holy Ghost, to thee,\nWhile everlasting ages run.\nAmen."
|
||||||
status:
|
status:
|
||||||
la: verified
|
la: verified
|
||||||
en: verified
|
en: verified
|
||||||
|
|||||||
@@ -1,40 +1,55 @@
|
|||||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds live
|
# Plain ferial Saturday's own Lauds hymn ("Auróra jam spargit polum" /
|
||||||
# query, Sanctæ Mariæ Sabbato (2026-09-05). By explicit choice, this --
|
# "The dawn is sprinkling in the east") — live-verified against Divinum
|
||||||
# not a genuinely per-annum unprivileged Saturday, which isn't achievable
|
# Officium (Monastic Tridentinum 1617), Lauds live query, 2025-09-20 (a
|
||||||
# (see hours/types.ts's 'lauds-psalmody' doc comment on the Marian
|
# September Ember Saturday winning outright with nothing else in play,
|
||||||
# Saturday) -- is Saturday's own default hymn.
|
# `{ex Psalterio secundum diem}` in the source, i.e. genuinely the plain
|
||||||
|
# per-weekday text, not privileged/seasonal).
|
||||||
|
#
|
||||||
|
# Corrected 2026-09-04: this id previously held "O gloriósa Dómina", the
|
||||||
|
# real Marian-Saturday hymn, moved out to its own `lauds-hymn-marian-
|
||||||
|
# saturday.yml` — see that file's own header for why. This id is now only
|
||||||
|
# reached on a Saturday that's neither Marian (an active octave, or a
|
||||||
|
# season with its own seasonSuffix hymn) nor genuinely privileged with a
|
||||||
|
# season-specific hymn of its own (Lent's `lauds-hymn-lent.yml`/Advent's
|
||||||
|
# own equivalent both win first via `seasonalOfficeSuffix`) — chiefly
|
||||||
|
# September/Pentecost's own Ember Saturday, whose season carries no
|
||||||
|
# seasonSuffix hymn override. This file's own sibling capitulum/
|
||||||
|
# responsory/versicle-saturday.yml files were already independently
|
||||||
|
# correct for this same real occasion (verified from a different,
|
||||||
|
# privileged-Lent date whose capitulum/responsory/versicle turn out
|
||||||
|
# identical to this one's — only the hymn itself is season-variable).
|
||||||
id: lauds-hymn-saturday
|
id: lauds-hymn-saturday
|
||||||
text:
|
text:
|
||||||
la: |
|
la: |
|
||||||
O gloriósa Dómina,
|
Auróra jam spargit polum:
|
||||||
Excélsa super sídera:
|
Terris dies illábitur:
|
||||||
Qui te creávit, próvide
|
Lucis resúltat spículum:
|
||||||
Lactásti sacro úbere.
|
Discédat omne lúbricum.
|
||||||
|
|
||||||
Quod Heva tristis ábstulit,
|
Phantásma noctis décidat:
|
||||||
Tu reddis almo gérmine:
|
Mentis reátus súbruat:
|
||||||
Intrent ut astra flébiles,
|
Quidquid ténebris hórridum
|
||||||
Cæli fenéstra facta es.
|
Nox áttulit culpæ, cadat.
|
||||||
|
|
||||||
Tu Regis alti jánua,
|
Et mane illud últimum,
|
||||||
Et porta lucis fúlgida:
|
Quod præstolámur cérnui,
|
||||||
Vitam datam per Vírginem,
|
In lucem nobis éffluat,
|
||||||
Gentes redémptæ, pláudite.
|
Dum hoc canóre cóncrepat.
|
||||||
en: |
|
en: |
|
||||||
O glorious lady! throned on high
|
The dawn is sprinkling in the east
|
||||||
Above the star-illumined sky;
|
Its golden shower, as day flows in;
|
||||||
Thereto ordained, thy bosom lent
|
Fast mount the pointed shafts of light:
|
||||||
To thy Creator nourishment.
|
Farewell to darkness and to sin!
|
||||||
|
|
||||||
Through thy sweet offspring we receive
|
Away, ye midnight phantoms all!
|
||||||
The bliss once lost through hapless Eve;
|
Away, despondence and despair!
|
||||||
And heaven to mortals open lies
|
Whatever guilt the night has brought,
|
||||||
Now thou art portal of the skies.
|
Now let it vanish into air.
|
||||||
|
|
||||||
Thou art the door of heaven's high King,
|
So, Lord, when that last morning breaks,
|
||||||
Light's gateway fair and glistering;
|
Looking to which we sigh and pray,
|
||||||
Life through a Virgin is restored;
|
O may it to thy minstrels prove
|
||||||
Ye ransomed nations, praise the Lord!
|
The dawning of a better day.
|
||||||
status:
|
status:
|
||||||
la: verified
|
la: verified
|
||||||
en: verified
|
en: verified
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds
|
||||||
|
# live query, 2026-10-03 (a plain Sanctæ Mariæ Sabbato ~ Simplex day).
|
||||||
|
# Identical text to lauds-responsory-nativity-bvm.yml — the same Common-
|
||||||
|
# of-the-BVM responsory reused by both, not a coincidence.
|
||||||
|
id: lauds-responsory-marian-saturday
|
||||||
|
text:
|
||||||
|
la: |
|
||||||
|
R.br. Ave María, grátia plena, * Dóminus tecum.
|
||||||
|
R. Ave María, grátia plena, * Dóminus tecum.
|
||||||
|
V. Benedícta tu in muliéribus, et benedíctus fructus ventris tui
|
||||||
|
R. Dóminus tecum.
|
||||||
|
V. Glória Patri, et Fílio, * et Spirítui Sancto.
|
||||||
|
R. Ave María, grátia plena, * Dóminus tecum.
|
||||||
|
en: |
|
||||||
|
R.br. Hail Mary full of grace, * the Lord is with thee.
|
||||||
|
R. Hail Mary full of grace, * the Lord is with thee.
|
||||||
|
V. Benedícta tu in muliéribus, et benedíctus fructus ventris tui
|
||||||
|
R. The Lord is with thee.
|
||||||
|
V. Glory be to the Father, and to the Son, * and to the Holy Ghost.
|
||||||
|
R. Hail Mary full of grace, * the Lord is with thee.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -1,23 +1,23 @@
|
|||||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds live
|
# Plain ferial Saturday's own Lauds responsory — live-verified against
|
||||||
# query -- sourced from a Lenten Ember Saturday; see
|
# Divinum Officium (Monastic Tridentinum 1617), Lauds live query,
|
||||||
# lauds-capitulum-saturday.yml's note on why, and why this is believed
|
# 2025-09-20. See lauds-capitulum-saturday.yml's own header for why this
|
||||||
# genuine per-annum content rather than a Lenten swap.
|
# replaces the previous, Lent-sourced content ("Ipse liberávit me...").
|
||||||
id: lauds-responsory-saturday
|
id: lauds-responsory-saturday
|
||||||
text:
|
text:
|
||||||
la: |
|
la: |
|
||||||
R.br. Ipse liberávit me * de láqueo venántium.
|
R.br. Sana ánimam meam, * Quia peccávi tibi.
|
||||||
R. Ipse liberávit me * de láqueo venántium.
|
R. Sana ánimam meam, * Quia peccávi tibi.
|
||||||
V. Et a verbo áspero.
|
V. Ego dixi: Dómine, miserére mei.
|
||||||
R. De láqueo venántium.
|
R. Quia peccávi tibi.
|
||||||
V. Glória Patri, et Fílio, * et Spirítui Sancto.
|
V. Glória Patri, et Fílio, * et Spirítui Sancto.
|
||||||
R. Ipse liberávit me * de láqueo venántium
|
R. Sana ánimam meam, * Quia peccávi tibi.
|
||||||
en: |
|
en: |
|
||||||
R.br. For he hath delivered me * from the snare of the hunters.
|
R.br. Heal my soul, * for I have sinned against thee.
|
||||||
R. For he hath delivered me * from the snare of the hunters.
|
R. Heal my soul, * for I have sinned against thee.
|
||||||
V. And from the sharp word.
|
V. I said: O Lord, be thou merciful to me.
|
||||||
R. From the snare of the hunters.
|
R. For I have sinned against thee.
|
||||||
V. Glory be to the Father, and to the Son, * and to the Holy Ghost.
|
V. Glory be to the Father, and to the Son, * and to the Holy Ghost.
|
||||||
R. For he hath delivered me * from the snare of the hunters.
|
R. Heal my soul, * for I have sinned against thee.
|
||||||
status:
|
status:
|
||||||
la: verified
|
la: verified
|
||||||
en: verified
|
en: verified
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds
|
||||||
|
# live query, 2026-10-03 (a plain Sanctæ Mariæ Sabbato ~ Simplex day).
|
||||||
|
id: lauds-versicle-marian-saturday
|
||||||
|
text:
|
||||||
|
la: "V. Benedícta tu in muliéribus.\nR. Et benedíctus fructus ventris tui."
|
||||||
|
en: "V. Blessed art thou among women.\nR. And blessed is the fruit of thy womb."
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
# Verified against Divinum Officium (Monastic Tridentinum 1617), Lauds live
|
# Plain ferial Saturday's own Lauds versicle — live-verified against
|
||||||
# query -- sourced from a Lenten Ember Saturday; see
|
# Divinum Officium (Monastic Tridentinum 1617), Lauds live query,
|
||||||
# lauds-capitulum-saturday.yml's note on why, and why this is believed
|
# 2025-09-20. See lauds-capitulum-saturday.yml's own header for why this
|
||||||
# genuine per-annum content rather than a Lenten swap.
|
# replaces the previous, Lent-sourced content ("Ángelis suis...").
|
||||||
id: lauds-versicle-saturday
|
id: lauds-versicle-saturday
|
||||||
text:
|
text:
|
||||||
la: "V. Ángelis suis Deus mandávit de te.\nR. Ut custódiant te in ómnibus viis tuis."
|
la: "V. Repléti sumus mane misericórdia tua.\nR. Exsultávimus, et delectáti sumus."
|
||||||
en: "V. God hath given His Angels charge over thee.\nR. To keep thee in all thy ways."
|
en: "V. We are filled in the morning with thy mercy.\nR. And we have rejoiced, and are delighted."
|
||||||
status:
|
status:
|
||||||
la: verified
|
la: verified
|
||||||
en: verified
|
en: verified
|
||||||
|
|||||||
@@ -0,0 +1,105 @@
|
|||||||
|
# Matins hymn for Marian Saturday ("Quem terra, pontus, æthera" / "The
|
||||||
|
# God whom earth, and sea, and sky") — live-verified against Divinum
|
||||||
|
# Officium (Monastic Tridentinum 1617, Matins, 2026-10-03, a plain
|
||||||
|
# Sanctæ Mariæ Sabbato ~ Simplex day) directly via the CGI instance.
|
||||||
|
# Self-contained with its own closing doxology stanza baked in (unlike
|
||||||
|
# the plain weekday ferial hymns, whose doxology is split out and
|
||||||
|
# reattached seasonally) — same convention as every other per-feast
|
||||||
|
# Matins hymn (see e.g. matins-hymn-common-of-an-apostle.yml); this
|
||||||
|
# feast's own doxology ("Glória tibi, Dómine, Qui natus es de Vírgine...")
|
||||||
|
# is also independently wired via hymn-doxology-by-feast.yml's
|
||||||
|
# `marian-saturday: hymn-doxology-nat` entry for any hour that does split
|
||||||
|
# its doxology out (e.g. Lauds), so the two mechanisms agree.
|
||||||
|
id: matins-hymn-marian-saturday
|
||||||
|
text:
|
||||||
|
la: >-
|
||||||
|
Quem terra, pontus, ǽthera
|
||||||
|
|
||||||
|
Colunt, adórant, prædicant,
|
||||||
|
|
||||||
|
Trinam regéntem máchinam,
|
||||||
|
|
||||||
|
Claustrum Maríæ bájulat.
|
||||||
|
|
||||||
|
|
||||||
|
Cui luna, sol, et ómnia
|
||||||
|
|
||||||
|
Desérviunt per témpora,
|
||||||
|
|
||||||
|
Perfúsa cæli grátia,
|
||||||
|
|
||||||
|
Gestant puéllæ víscera.
|
||||||
|
|
||||||
|
|
||||||
|
Beáta Mater múnere,
|
||||||
|
|
||||||
|
Cujus supérnus ártifex
|
||||||
|
|
||||||
|
Mundum pugíllo cóntinens,
|
||||||
|
|
||||||
|
Ventris sub arca clausus est.
|
||||||
|
|
||||||
|
|
||||||
|
Beáta cæli núntio,
|
||||||
|
|
||||||
|
Fœcúnda sancto Spíritu,
|
||||||
|
|
||||||
|
Desiderátus géntibus,
|
||||||
|
|
||||||
|
Cujus per alvum fusus est.
|
||||||
|
|
||||||
|
|
||||||
|
Glória tibi, Dómine,
|
||||||
|
|
||||||
|
Qui natus es de Vírgine,
|
||||||
|
|
||||||
|
Cum Patre, et Sancto Spíritu,
|
||||||
|
|
||||||
|
In sempitérna sǽcula. Amen.
|
||||||
|
en: >-
|
||||||
|
The God whom earth, and sea, and sky
|
||||||
|
|
||||||
|
Adore, and laud, and magnify,
|
||||||
|
|
||||||
|
Who o'er their threefold fabric reigns,
|
||||||
|
|
||||||
|
The Virgin's spotless womb contains.
|
||||||
|
|
||||||
|
|
||||||
|
The God, whose will by moon and sun
|
||||||
|
|
||||||
|
And all things in due course is done,
|
||||||
|
|
||||||
|
Is borne upon a maiden's breast,
|
||||||
|
|
||||||
|
By fullest heavenly grace possest.
|
||||||
|
|
||||||
|
|
||||||
|
How blest that mother, in whose shrine
|
||||||
|
|
||||||
|
The great artificer divine,
|
||||||
|
|
||||||
|
Whose hand contains the earth and sky,
|
||||||
|
|
||||||
|
Vouchsafed, as in his ark, to lie.
|
||||||
|
|
||||||
|
|
||||||
|
Blest, in the message Gabriel brought;
|
||||||
|
|
||||||
|
Blest, by the work the Spirit wrought;
|
||||||
|
|
||||||
|
From whom the great desire of earth
|
||||||
|
|
||||||
|
Took human flesh and human birth.
|
||||||
|
|
||||||
|
|
||||||
|
All honour, praise and glory be,
|
||||||
|
|
||||||
|
O Jesu, Virgin-Born, to thee;
|
||||||
|
|
||||||
|
All glory, as is ever meet,
|
||||||
|
|
||||||
|
To Father, and to Paraclete. Amen.
|
||||||
|
status:
|
||||||
|
la: verified
|
||||||
|
en: verified
|
||||||
@@ -54,10 +54,15 @@ describe('Lauds psalmody override (duplex-majus+ sanctoral, and Marian Saturday)
|
|||||||
const psalmNumbers = ordo.parts
|
const psalmNumbers = ordo.parts
|
||||||
.filter((p) => p.kind === 'psalm')
|
.filter((p) => p.kind === 'psalm')
|
||||||
.map((p) => (p.kind === 'psalm' ? p.psalmNumber : undefined));
|
.map((p) => (p.kind === 'psalm' ? p.psalmNumber : undefined));
|
||||||
expect(psalmNumbers).toEqual([66, 92, 99, 62, 148, 149, 150]);
|
// Ferial Saturday's own psalm numbers (50, 142), not the Common-of-
|
||||||
|
// BVM's proper set (92, 99, 62) -- corrected 2026-09-04, per direct
|
||||||
|
// instruction to keep the plain ferial psalmody and only swap the
|
||||||
|
// antiphons (see lauds-psalmody-overrides/marian-saturday.yml's own
|
||||||
|
// header).
|
||||||
|
expect(psalmNumbers).toEqual([66, 50, 142, 148, 149, 150]);
|
||||||
|
|
||||||
const ps92 = ordo.parts.find((p) => p.kind === 'psalm' && p.psalmNumber === 92);
|
const ps50 = ordo.parts.find((p) => p.kind === 'psalm' && p.psalmNumber === 50);
|
||||||
expect(ps92?.kind === 'psalm' ? ps92.antiphon?.text.la : undefined).toContain('Dum esset Rex');
|
expect(ps50?.kind === 'psalm' ? ps50.antiphon?.text.la : undefined).toContain('Dum esset Rex');
|
||||||
|
|
||||||
const benedictus = ordo.parts.find((p) => p.kind === 'canticle' && p.canticleId === 'benedictus');
|
const benedictus = ordo.parts.find((p) => p.kind === 'canticle' && p.canticleId === 'benedictus');
|
||||||
expect(benedictus?.kind === 'canticle' ? benedictus.antiphon?.text.la : undefined).toContain('Beáta Dei Génitrix');
|
expect(benedictus?.kind === 'canticle' ? benedictus.antiphon?.text.la : undefined).toContain('Beáta Dei Génitrix');
|
||||||
|
|||||||
Reference in New Issue
Block a user