Add reusable Matins building blocks: types, content stores, seed data

New ResolvedPart kinds (nocturn-psalmody, te-deum) and lesson fields
(nocturn, source, isGospel, responsory) in hours/types.ts. Three new
content-store modules: propers/bible-plan.ts (the user's own continuous
scripture-reading plan, replacing the historical Nocturn-1 lectionary),
propers/nocturn-readings.ts (general feast/temporal-day Nocturn 2-3
readings, extending propers/octave-readings.ts's combine-into-one-reading
pattern via a newly-exported resolvePassages), and
propers/matins-responsories.ts (a per-book responsory pool, matched
loosely rather than by exact citation).

Data: Sunday's fixed 12-psalm/3-canticle psalmody (live-verified against
the reference engine), the invitatory antiphon, ferial hymn and
capitulum, the Te Deum, a seeded Isaiah responsory, two live-transcribed
scripture chapters, and the two bible-plan rows needed for this pass'
proof content.
This commit is contained in:
2026-08-14 11:40:31 -04:00
parent 5162eabdb4
commit 83bf55efdb
16 changed files with 1008 additions and 2 deletions
@@ -0,0 +1,17 @@
# Live-verified (Monastic Tridentinum 1617, 2026-12-15, a plain ferial
# Tuesday) — closes ferial (1-nocturn) Matins, same fixed per-annum
# chapter regardless of weekday (confirmed by the source's own rubric:
# "in the Ferial Office of either three or one lesson, [this] is always
# said as follows" — i.e. the same closing chapter whether the day got
# its full 3 lessons or the summer-contracted single short reading this
# app doesn't reproduce anyway, see hours/matins.ts).
id: matins-capitulum-ferial
text:
la: "Vigiláte, state in fide, viríliter ágite, et confortámini. Ómnia vestra in caritáte fiant."
en: "Watch ye, stand fast in the faith, do manfully, and be strengthened. Let all your things be done in charity."
status:
la: verified
en: verified
citation:
la: "1 Cor 16:13-14"
en: "1 Cor 16:13-14"
@@ -0,0 +1,99 @@
# Live-verified (Monastic Tridentinum 1617, 2026-12-15, a plain ferial
# Tuesday) — "{ex Psalterio secundum tempora}" in the source, meaning this
# is itself one of several season-variable hymns rather than a true fixed
# year-round text; only this one (evidently the ordinary-time/per-annum
# form) is authored so far. Seasonal variants deferred (see TODO.md),
# same incremental-content pattern as everywhere else in this project.
id: matins-hymn-ferial
text:
la: >-
Somno reféctis ártubus,
Spreto cubíli, súrgimus:
Nobis, Pater, canéntibus
Adésse te depóscimus.
Te lingua primum cóncinat,
Te mentis ardor ámbiat:
Ut áctuum sequéntium
Tu, Sancte, sis exórdium.
Cedant tenébræ lúmini,
Et nox diúrno síderi,
Ut culpa, quam nox íntulit,
Lucis labáscat múnere.
Precámur iídem súpplices,
Noxas ut omnes ámputes,
Et ore te canéntium
Laudéris in perpétuum.
Præsta, Pater piíssime,
Patríque compar Únice,
Cum Spíritu Paráclito
Regnans per omne sǽculum. Amen.
en: >-
Our limbs refreshed with slumber now,
And sloth cast off, in prayer we bow;
And while we sing thy praises dear,
O Father, be thou present here.
To thee our earliest morning song,
To thee our hearts full powers belong;
And thou, O Holy One, prevent
Each following action and intent.
As shades at morning flee away,
And night before the star of day;
So each transgression of the night
Be purged by thee, celestial Light!
Cut off, we pray thee, each offense,
And every lust of thought and sense:
That by their lips who thee adore
Thou mayst be praised forevermore.
Grant this, O Father ever One
With Christ, thy sole-begotten Son,
And Holy Ghost, whom all adore,
Reigning and blest forevermore. Amen.
status:
la: verified
en: verified
@@ -0,0 +1,17 @@
# Live-verified (Monastic Tridentinum 1617, 2026-09-06 and 2026-12-15).
# Real practice repeats this antiphon as an interspersed refrain between
# verse groups of Psalm 94 (the historical "Venite" invitatory shape) —
# deliberately not modeled that way here, per direct instruction: this app
# frames it like any other psalm antiphon instead, one opening
# (incipit-or-full, same rank rule as everywhere else) and one full
# repeat after, via hours/matins.ts's plain 'psalm' + 'antiphon' parts.
# Fixed year-round for now — real practice does vary this by season/feast
# (`{Antiphona ex Psalterio secundum tempora}` in the source); not yet
# modeled, a deferred follow-on (see TODO.md).
id: matins-invitatory-antiphon
text:
la: "Veníte, * Exsultémus Dómino."
en: "O come, * let us sing unto the Lord."
status:
la: verified
en: verified
+125
View File
@@ -0,0 +1,125 @@
# Live-verified (Monastic Tridentinum 1617, 2026-09-06) — fixed text, sung
# after the last lesson on a 3-nocturn day (Sunday or Duplex+; see
# hours/matins.ts and hours/types.ts's 'te-deum' ResolvedPart). Never said
# on a plain ferial (1-nocturn) day.
id: te-deum
text:
la: >-
Te Deum laudámus: * te Dóminum confitémur.
Te ætérnum Patrem * omnis terra venerátur.
Tibi omnes Ángeli, * tibi Cæli, et univérsæ Potestátes:
Tibi Chérubim et Séraphim * incessábili voce proclámant:
Sanctus, Sanctus, Sanctus * Dóminus Deus Sábaoth.
Pleni sunt cæli et terra * majestátis glóriæ tuæ.
Te gloriósus * Apostolórum chorus,
Te Prophetárum * laudábilis númerus,
Te Mártyrum candidátus * laudat exércitus.
Te per orbem terrárum * sancta confitétur Ecclésia,
Patrem * imménsæ majestátis;
Venerándum tuum verum * et únicum Fílium;
Sanctum quoque * Paráclitum Spíritum.
Tu Rex glóriæ, * Christe.
Tu Patris * sempitérnus es Fílius.
Tu, ad liberándum susceptúrus hóminem: * non horruísti Vírginis úterum.
Tu, devícto mortis acúleo, * aperuísti credéntibus regna cælórum.
Tu ad déxteram Dei sedes, * in glória Patris.
Judex créderis * esse ventúrus.
Te ergo quǽsumus, tuis fámulis súbveni, * quos pretióso sánguine redemísti.
Ætérna fac cum Sanctis tuis * in glória numerári.
Salvum fac pópulum tuum, Dómine, * et bénedic hereditáti tuæ.
Et rege eos, * et extólle illos usque in ætérnum.
Per síngulos dies * benedícimus te.
Et laudámus nomen tuum in sǽculum, * et in sǽculum sǽculi.
Dignáre, Dómine, die isto * sine peccáto nos custodíre.
Miserére nostri, Dómine, * miserére nostri.
Fiat misericórdia tua, Dómine, super nos, * quemádmodum sperávimus in te.
In te, Dómine, sperávi: * non confúndar in ætérnum.
en: >-
We praise thee, O God, * we acknowledge thee to be the Lord.
All the earth doth worship thee, * the Father everlasting.
To thee all Angels cry aloud, * the Heavens, and all the Powers therein.
To thee Cherubim and Seraphim * continually do cry.
Holy, Holy, Holy * Lord God of Sabaoth;
Heaven and earth are full * of the Majesty of thy glory.
The glorious company of the Apostles * praise thee.
The goodly fellowship of the Prophets * praise thee.
The noble army of Martyrs * praise thee.
The holy Church throughout all the world * doth acknowledge thee;
The Father, * of an infinite Majesty.
Thine honourable, true, * and only Son;
Also the Holy Ghost, * the Comforter.
Thou art the King of Glory, * O Christ.
Thou art the everlasting * Son of the Father.
When thou tookest upon thee to deliver man, * thou didst not abhor the Virgin's womb.
When thou hadst overcome the sharpness of death, * thou didst open the Kingdom of Heaven to all believers.
Thou sittest at the right hand of God, * in the glory of the Father.
We believe that thou shalt come * to be our Judge.
We therefore pray thee, help thy servants, * whom thou hast redeemed with thy precious Blood.
Make them to be numbered with thy Saints, * in glory everlasting.
O Lord, save thy people, * and bless thine heritage.
Govern them, * and lift them up for ever.
Day by day * we magnify thee;
And we worship thy Name * ever, world without end.
Vouchsafe, O Lord, to keep us * this day without sin.
O Lord, have mercy upon us, * have mercy upon us.
O Lord, let thy mercy lighten upon us, * as our trust is in thee.
O Lord, in thee have I trusted, * let me never be confounded.
status:
la: verified
en: verified