Fix wrong book-count estimate in Matins responsory pool notes (66 -> 72)
Deploy / deploy (push) Successful in 1m52s

"~66" was an eyeballed guess from a sort|uniq -c list, never actually
counted -- and coincidentally echoes the 66-book Protestant canon count,
a bad number to leave uncorrected in a Catholic office project's own
docs. The real count (grep -c distinct `book:` values across
data/hours/bible-plan/*.yml) is 72.

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 17:28:22 -04:00
parent 7cee7a1e8a
commit 816dcadf0d
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -27,7 +27,7 @@ across every hour and content type in this app.
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: - 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 two follow-up entries): per-book expansion + new per-Common-category pool" below, and its two follow-up entries):
the per-book pool now covers 19 of ~66 books (`isa`, `gen`, `jer`, `exod`, `prov`, `sir`, the per-book pool now covers 19 of 72 books (`isa`, `gen`, `jer`, `exod`, `prov`, `sir`,
`sap`, `tob`, `ezek`, `dan`, `1macc`, `2macc`, `1sam`, `2sam`, `1kgs`, `2kgs`, `zach`, `amos`, `sap`, `tob`, `ezek`, `dan`, `1macc`, `2macc`, `1sam`, `2sam`, `1kgs`, `2kgs`, `zach`, `amos`,
`agg`); the new per-Common-category pool covers 19/19 real Commune categories (every category `agg`); 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 actually used by a saint except angel/evangelist/vigil, which have no Commune responsory
@@ -5705,7 +5705,7 @@ translation is missing a 3rd) and `jer` (3 entries, Latin/Tempora/Quad6-2.txt
Week, "Feria privilegiata," genuine ferial Jeremiah/Lamentations content). Deliberately did *not* Week, "Feria privilegiata," genuine ferial Jeremiah/Lamentations content). Deliberately did *not*
seed `jer` from Pent02-5.txt despite it citing Jeremiah too — that day's Rank is Sacred Heart seed `jer` from Pent02-5.txt despite it citing Jeremiah too — that day's Rank is Sacred Heart
(Duplex I classis), so its Responsory1-3 are the feast's own proper text, not genuine ferial-book (Duplex I classis), so its Responsory1-3 are the feast's own proper text, not genuine ferial-book
content, even though its Lectio verses are borrowed from Jeremiah. Still only 3 of ~66 books used content, even though its Lectio verses are borrowed from Jeremiah. Still only 3 of 72 books used
in the user's own bible-plan seeded (`isa`, `gen`, `jer`) — the rest is deferred bulk content, one in the user's own bible-plan seeded (`isa`, `gen`, `jer`) — the rest is deferred bulk content, one
real live-sourced query per book, same pattern. real live-sourced query per book, same pattern.
@@ -5769,7 +5769,7 @@ gap, but Latin is real and available (Latin/Tempora/114-4.txt, 115-4.txt, 115-5.
pass wants to add an own-translation draft English side (see `vu-prefer-text-over-missing` memory pass wants to add an own-translation draft English side (see `vu-prefer-text-over-missing` memory
for the precedent). for the precedent).
Now 11 of ~66 bible-plan books seeded: `isa`, `gen`, `jer`, `exod`, `prov`, `sir`, `sap`, `tob`, Now 11 of 72 bible-plan books seeded: `isa`, `gen`, `jer`, `exod`, `prov`, `sir`, `sap`, `tob`,
`ezek`, `dan`, `1macc`. `npm test` (2025 passed) and `tsc --noEmit` both pass; live-verified via `ezek`, `dan`, `1macc`. `npm test` (2025 passed) and `tsc --noEmit` both pass; live-verified via
`getResponsoryForBook` resolving real text for every new key. `getResponsoryForBook` resolving real text for every new key.
@@ -5800,7 +5800,7 @@ resolved by the extraction script, hand-followed instead) also unblocked:
of their *own* week files in isolation, but false once their `@`-references were actually of their *own* week files in isolation, but false once their `@`-references were actually
followed. followed.
19 of ~66 bible-plan books now seeded (added this pass: `1sam`, `2sam`, `1kgs`, `2kgs`, `2macc`, 19 of 72 bible-plan books now seeded (added this pass: `1sam`, `2sam`, `1kgs`, `2kgs`, `2macc`,
`zach`, `amos`, `agg`). `npm test` (2025 passed) and `tsc --noEmit` both pass; live-verified via `zach`, `amos`, `agg`). `npm test` (2025 passed) and `tsc --noEmit` both pass; live-verified via
`getResponsoryForBook` resolving real text for every new key, at every pool index (not just index `getResponsoryForBook` resolving real text for every new key, at every pool index (not just index
0) for the 3-entry sets. 0) for the 3-entry sets.
@@ -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 — 19 of the ~66 books actually used in the user's # Seeded, not a full pool — 19 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