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:
@@ -0,0 +1,24 @@
|
||||
# The user's own continuous scripture-reading plan (source: personal TSV,
|
||||
# not a historical lectionary — see src/propers/bible-plan.ts's header),
|
||||
# row "Tuesday of III Advent" -> "Isa 36-37, Wis 14". Two readings, no
|
||||
# Gospel that day. Each `passages` list becomes one combined Matins
|
||||
# reading (see hours/matins.ts) — Isa 36-37 is one continuous 2-chapter
|
||||
# reading, not two separate ones, matching the user's own "recombine
|
||||
# where the source doesn't genuinely split" instruction (there's no
|
||||
# source split here at all; this is just how the plan cites a multi-
|
||||
# chapter passage).
|
||||
#
|
||||
# Verse text for these chapters isn't authored in src/data/scripture yet
|
||||
# (the full Vulgate/Douay-Rheims import is a deferred, separate project) —
|
||||
# these readings resolve with real citations and honestly `missing` body
|
||||
# text, which is expected for this proof pass.
|
||||
temporalId: advent-3
|
||||
weekday: tuesday
|
||||
readings:
|
||||
- passages:
|
||||
- { book: isa, chapter: 36 }
|
||||
- { book: isa, chapter: 37 }
|
||||
status: { la: missing, en: missing }
|
||||
- passages:
|
||||
- { book: sap, chapter: 14 }
|
||||
status: { la: missing, en: missing }
|
||||
@@ -0,0 +1,21 @@
|
||||
# The user's own continuous scripture-reading plan, row "14th Sunday
|
||||
# after Trinity" -> "Tob 1-2, Sir 45" (temporalId post-pentecost-15 =
|
||||
# "14th Sunday after Trinity" in this app's own Trinity-counted display
|
||||
# label — Trinity Sunday itself is post-pentecost-01, so "Nth Sunday
|
||||
# after Trinity" is always post-pentecost-(N+1); see calendar/
|
||||
# day-label.ts and calendar/temporal-id.ts). No Gospel reading on this
|
||||
# Sunday row — confirmed a deliberate editorial choice across the whole
|
||||
# plan (the user's plan never puts a Gospel reading on a Sunday), not a
|
||||
# gap. This Sunday's own Nocturn 1 (see hours/matins.ts) uses this data;
|
||||
# Nocturns 2-3 use the day's own patristic/Gospel content instead (see
|
||||
# src/propers/nocturn-readings.ts).
|
||||
temporalId: post-pentecost-15
|
||||
weekday: sunday
|
||||
readings:
|
||||
- passages:
|
||||
- { book: tob, chapter: 1 }
|
||||
- { book: tob, chapter: 2 }
|
||||
status: { la: missing, en: missing }
|
||||
- passages:
|
||||
- { book: sir, chapter: 45 }
|
||||
status: { la: missing, en: missing }
|
||||
Reference in New Issue
Block a user