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"