Close the Matins per-book responsory pool: rom is the last book
Deploy / deploy (push) Successful in 1m53s

Composed rom from Rom 13:11-12 ("the night is past, the day is at
hand... let us cast off the works of darkness, and put on the armour
of light") -- the standing year-round ferial Lauds Capitulum, also
used at Advent I's own Capitulum. Genuine accented Vulgate/
Douay-Rheims text, never historically assembled into its own Matins
responsory, same approach as deut. User-confirmed before adding.

64 of 72 bible-plan books now seeded -- every book actually used in
the bible-plan has a real responsory, whether transcribed (62) or
composed from genuine already-liturgical text (deut, rom). The
remaining 8 have no citation anywhere in the source at all; there's
nothing further to check.

npm test (2029 passed) and tsc --noEmit pass; live-verified through
getBiblePlanReadings. Canonical-key audit re-run, clean.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AGjUyhUZJaSjiniEmnLdak
This commit is contained in:
2026-09-04 21:14:03 -04:00
parent afa187032b
commit 2b7495fc91
2 changed files with 52 additions and 20 deletions
+31 -19
View File
@@ -25,23 +25,6 @@ across every hour and content type in this app.
2. **Minimal-proof-done, bulk content pending** — mechanism is built and trusted (a proof 2. **Minimal-proof-done, bulk content pending** — mechanism is built and trusted (a proof
date/entry already resolves correctly end-to-end); what's left is authoring/importing more date/entry already resolves correctly end-to-end); what's left is authoring/importing more
content in that same shape across the rest of the calendar: content in that same shape across the rest of the calendar:
- Matins Nocturn 2/3 responsory pools (both new, 2026-09-04 — see "Matins responsory pools:
per-book expansion + new per-Common-category pool" below, and its nine follow-up entries):
the per-book pool now covers 63 of 72 books — every book with any genuinely usable Latin
content anywhere in the reference source (Tempora *or* Sancti — `cant`/Canticles, `lev`, and
`num` all turned up only in individual saints' own Sancti files, not Tempora's continuous
reading cycle), plus `deut`/Deuteronomy, this pool's first genuine original composition (a
real R./V. pairing built from the Canticle of Moses' own genuine verses, since Deuteronomy has
no historical Matins responsory anywhere in the source at all). `rom`/Romans is the one
remaining real exception with citations but no usable content: every citing file borrows an
unrelated feast's own responsory. The remaining 9 are `rom` plus 8 already-confirmed-
genuinely-absent books (no citation anywhere at all, in Tempora or Sancti); the new
per-Common-category pool covers 19/19 real Commune
categories (every category actually used by a saint except angel/evangelist/vigil,
which have no Commune responsory file to source from) — this
is the one that closes most of the 272-of-355 nocturn-readings files that had no `responsory`
at all. Bible-plan TSV content also isn't yet
in a test table (see "Bible-plan TSV — bulk conversion done" below).
- Lauds/Vespers duplex-majus+ Common-category psalmody: all 24 `SaintRecord.common` - Lauds/Vespers duplex-majus+ Common-category psalmody: all 24 `SaintRecord.common`
categories are resolved (Vespers 10/10 real category files, Lauds 9/10 — see categories are resolved (Vespers 10/10 real category files, Lauds 9/10 — see
"Lauds/Vespers duplex-majus+ Common-category psalmody" below and its follow-up entry) with "Lauds/Vespers duplex-majus+ Common-category psalmody" below and its follow-up entry) with
@@ -6081,5 +6064,34 @@ historically-attested responsory, matching this project's "not a reconstruction"
63 of 72 bible-plan books now seeded (`deut` added). `npm test` (2029 passed) and `tsc --noEmit` 63 of 72 bible-plan books now seeded (`deut` added). `npm test` (2029 passed) and `tsc --noEmit`
both pass; live-verified through `getBiblePlanReadings` (`easter-3`/Saturday resolves the real, both pass; live-verified through `getBiblePlanReadings` (`easter-3`/Saturday resolves the real,
properly R./V.-formatted text for `Deut 33-34`). Canonical-key audit re-run, clean (`deut` has no properly R./V.-formatted text for `Deut 33-34`). Canonical-key audit re-run, clean (`deut` has no
`BOOK_ALIASES` entry). Remaining 9, all confirmed genuinely absent from both Tempora and Sancti: `BOOK_ALIASES` entry).
`rom` plus `bar`, Josue, Judices, Ruth, 1-2 Chronicles, Ezra, Nehemiah.
### Matins responsory pools: `rom` — the second (and last) original composition (2026-09-05)
Asked directly for thoughts on Romans, the one book with real citations but no usable Matins
content anywhere (every citing file borrows an unrelated feast's own proper responsory — Christmas
Day, Circumcision, or a January 7 saint). Same approach as `deut`: composed rather than
transcribed, but built from real, already-liturgical text rather than invented — Rom 13:11-12
("the night is past, the day is at hand... let us cast off the works of darkness, and put on the
armour of light") is the standing year-round ferial Lauds Capitulum
(`Latin/Psalterium/Special/Major Special.txt`'s own "Feria Laudes") and is used again at Advent
I's own Capitulum (`Tempora/Adv1-0.txt`) — genuine accented Vulgate/Douay-Rheims text, just never
combined into its own 9-lesson Matins responsory set the way every other book in this pool was.
User-confirmed before adding.
**64 of 72 bible-plan books now seeded — every book actually used in the user's own bible-plan has
a real responsory, whether transcribed (62) or composed from genuine liturgical text (`deut`,
`rom`).** The remaining 8 are the true, final, unclosable gap: books with no citation anywhere in
Tempora or Sancti at all (`bar`, Josue, Judices, Ruth, 1-2 Chronicles, Ezra, Nehemiah) — there's no
comparable "already-liturgical, just never assembled into a responsory" text to build from for any
of these, since they're never quoted or read in the Office at all, historically. `npm test` (2029
passed) and `tsc --noEmit` both pass; live-verified through `getBiblePlanReadings` (a Jan 1
calendar-dated row resolves real, correctly R./V.-formatted text for `Rom 7-8`). Canonical-key
audit re-run, clean.
**This closes the per-book responsory pool as a project** (see "Matins responsory pools" and its
ten follow-up entries, 2026-09-04/05) — the per-Common-category pool (19/19 real categories) is
also done; see that same first entry. One small, unrelated loose end noted along the way and not
addressed here: the bible-plan TSV's own content still isn't covered by a table-driven test the
way other bulk-imported content stores are (see "Bible-plan TSV — bulk conversion done" below) —
`tests/propers/bible-plan.test.ts` tests specific real dates ad hoc, not the full imported set.
+21 -1
View File
@@ -4,7 +4,7 @@
# chapter/verse historically, so a book-level match is the right # chapter/verse historically, so a book-level match is the right
# granularity, not a gap to fill in later with exact citations. # granularity, not a gap to fill in later with exact citations.
# #
# Seeded, not a full pool — 63 of the 72 books actually used in the user's # Seeded, not a full pool — 64 of the 72 books actually used in the user's
# own bible-plan (data/hours/bible-plan/*.yml), the rest deferred bulk # own bible-plan (data/hours/bible-plan/*.yml), the rest deferred bulk
# content (see TODO.md). Cycled in order # content (see TODO.md). Cycled in order
# per-day when a Nocturn-1 reading's book has more than one candidate # per-day when a Nocturn-1 reading's book has more than one candidate
@@ -1216,3 +1216,23 @@ deut:
v: v:
la: "Invénit eum in terra desérta, in loco horróris et vastæ solitúdinis: et custodívit eum quasi pupíllam óculi sui." la: "Invénit eum in terra desérta, in loco horróris et vastæ solitúdinis: et custodívit eum quasi pupíllam óculi sui."
en: "He found him in a desert land, in a place of horror, and of vast wilderness: and he kept him as the apple of his eye." en: "He found him in a desert land, in a place of horror, and of vast wilderness: and he kept him as the apple of his eye."
# `rom` (Romans) — like `deut` above, vu's own original composition, not a
# transcribed historical Matins responsory: every genuine Romans citation
# in the reference source (the whole Christmas-Octave `Nat0X` reading
# week) borrows an unrelated feast's own proper responsory (see TODO.md's
# 2026-09-04 entry), so there's no historical Matins responsory for this
# book to transcribe. Built instead from Rom 13:11-12 — "the night is
# past, the day is at hand" — real, already-liturgical Douay-Rheims/
# Vulgate text used year-round as the standing ferial Lauds Capitulum
# (Latin/Psalterium/Special/Major Special.txt's own "Feria Laudes") and
# again at Advent I's own Capitulum (Tempora/Adv1-0.txt) — genuine
# accented liturgical Latin, just never combined into its own Matins
# responsory historically. User-confirmed 2026-09-05.
rom:
- r:
la: "Nox præcéssit, dies autem appropinquávit: * Abjiciámus ergo ópera tenebrárum, et induámur arma lucis."
en: "The night is past, and the day is at hand: * Let us therefore cast off the works of darkness, and put on the armour of light."
v:
la: "Hora est jam nos de somno súrgere: nunc enim própior est nostra salus, quam cum credídimus."
en: "It is now the hour for us to rise from sleep, for now our salvation is nearer than when we believed."