Merge the two Known-simplifications sections into one, near the top
Deploy / deploy (push) Successful in 1m28s

The priority-list stub pointed at a separate list of the same name near
the end of the file; consolidated into one concise section under item 3
and tightened the wording. Renamed the now-emptied end-of-file heading
to "Recently closed items" to accurately describe the done entries still
parked there.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D1LqodVbQdQVoTGPz9sSw4
This commit is contained in:
2026-08-28 19:13:53 -04:00
parent 725226dcea
commit 0142d7349b
+21 -36
View File
@@ -67,11 +67,25 @@ across every hour and content type in this app.
`src/data/scripture/` — long-term project, explicitly deferred; Matins scripture `src/data/scripture/` — long-term project, explicitly deferred; Matins scripture
citations resolve to `missing` text until it lands. citations resolve to `missing` text until it lands.
3. **Known, deliberate simplifications** flagged as intentional, not a bug, no plan to 3. **Known, deliberate simplifications** — intentional, not bugs, no plan to revisit unless
revisit unless priorities change: see "Known, deliberate simplifications" at the end of priorities change:
this file, plus the Matins "Duo Seraphim" closing-responsory gap and the 5 Vespers hymns - `getDayCollects` renders each collect on a multi-collect day as its own full "Let us
whose seasonal doxology substitution isn't modeled (both flagged in their own sections pray ... Amen," not the historically compressed form (one "Let us pray," only the last
below, not repeated here). doxology).
- Suffrage omission is live-verified against Monastic Tridentinum 1617 for every case except
Paschaltide, which should substitute the whole set with a single alleluia-form "Suffragium
Paschale" rather than showing the ordinary set — not modeled.
- Ferial Preces (Lauds, Vespers, Prime) run every ferial-or-vigil day, wider than history's
Advent/Lent/Ember/Vigil-only gating, by explicit choice. Same unmodeled Paschaltide
substitution as the suffrages.
- 5 of 30 Vespers hymns have a seasonally-variable closing doxology in the source; only
the form captured on each hymn's chosen proof date is stored, not a season-aware swap.
- The Matins "Duo Seraphim" responsory (sung after the final lesson, before Te Deum) isn't
modeled — the schema carries one responsory per reading, and this one belongs to none.
- `temporal-categories.yml`'s season→category mapping is from general pre-1955 knowledge,
not source-verified entry by entry.
- St. Michael's Sep 29 date is kept despite the live reference engine showing nothing there
across 6 tested years.
Everything from here down is the dated build log this priority list is drawn from — kept for Everything from here down is the dated build log this priority list is drawn from — kept for
the sourcing/verification detail behind each decision, not itself in priority order. the sourcing/verification detail behind each decision, not itself in priority order.
@@ -3793,38 +3807,9 @@ Verified end-to-end with a runtime smoke test resolving Matins/Lauds/Vespers for
through the real `resolveOrdo` mechanism, confirming the hymn part is no longer `missing` in through the real `resolveOrdo` mechanism, confirming the hymn part is no longer `missing` in
either language. `npm test` (521 tests), `tsc --noEmit` both pass. either language. `npm test` (521 tests), `tsc --noEmit` both pass.
## Known, deliberate simplifications (not bugs — working as designed) ## Recently closed items
- `getDayCollects`: each collect in a multi-collect day renders as its own Done items that didn't have a natural home under one of the sections above.
complete "Let us pray ... Amen." block, not the more compressed real form
(one "Let us pray," only the last collect's doxology).
- Suffrage omission (`lauds.ts`'s `suffrages` case) now checks: Double-or-
higher rank, Christ the King, Advent/Christmastide/Passiontide season,
any active octave (however low its own rank), Marian Saturday's own
Cross/BVM filter, and the Cross-only ferial-office check — all
confirmed directly against **Monastic Tridentinum 1617** itself, not
just the Tridentine 1906/1910 track the suffrage content and the
Joseph/Cross-gating logic were sourced from (checked Advent 2026-12-03,
Christmastide 2026-12-30, Passiontide 2026-03-23, an active octave via
St. Lawrence's own Aug 11-12, and ordinary Lent 2026-02-20 specifically
*not* excluded, to confirm it's Passiontide-only, not all of Lent).
Still not modeled: the Paschaltide *substitution* (real practice
replaces the whole suffrage set with a single alleluia-form "Suffragium
Paschale" during Eastertide rather than omitting or showing the
ordinary set) — flagged, not built.
- `lauds-preces` (2026-08): real Tridentine 1906/1910 practice restricts
the fuller ferial Preces to Advent/Lent/Ember days plus Vigils, not
every ferial day — widened to every ferial-or-vigil day here by
explicit choice, mirroring Prime's own identical earlier choice (see
`data/hours/prime.yml`'s header). Also doesn't model Paschaltide's own
substitution here either, same gap as the suffrages above.
- `data/calendar/temporal-categories.yml`'s season→category reconstruction
is from general knowledge of the pre-1955 tradition, not independently
verified against a primary source for every entry (flagged inline where
it matters).
- St. Michael's Sep 29 date — kept as a deliberate simplification despite
the live engine showing nothing there across 6 tested years (documented
in `st-michael.yml` and `sanctoral-calendar.yml`).
### St. Hermes dropped from 8/28 (2026-08-28) ### St. Hermes dropped from 8/28 (2026-08-28)