Log Easter octave / responsory-heading / invitatory bug reports in TODO

Three items flagged for follow-up, not yet investigated: today's
(2026-09-06) invitatory antiphon looks suspect, a Gospel+homily pairing
is showing a responsory it shouldn't, and responsories render with no
heading label unlike other parts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W8cttEhwbN3f6hiHQHqCae
This commit is contained in:
2026-09-06 07:14:53 -04:00
parent 096555913d
commit deebc51f81
+15 -1
View File
@@ -10,7 +10,21 @@ content in the same shape, not a design change. The dated log below is that pipe
## Open work, in priority order ## Open work, in priority order
1. **Mechanism gaps** — none currently open. 1. **Mechanism gaps**
- **2026-09-06 invitatory antiphon questioned** — user flagged today's (2026-09-06)
invitatory antiphon as suspect; needs tracing back to its source (override > octave >
Common > season > ferial chain in `hours/matins.ts`'s invitatory resolution) to find
and fix whatever underlying bug or content problem produced it. Not yet investigated.
- **Gospel+homily pairing shouldn't carry a responsory** — user, 2026-09-06: when a Matins
Gospel pericope is immediately followed by its own patristic homily (the paired
`gospel`/homily rendering — see `hours/matins.ts`'s Gospel+homily-fold-in convention),
a responsory is currently still showing, which the user says shouldn't be there in that
context. Needs checking which nocturn-readings entries this affects and why the
responsory isn't being suppressed for the paired case. Not yet investigated.
- **Responsories need a heading label** — user, 2026-09-06: a Matins responsory currently
renders with no heading identifying it as such, unlike most other rendered parts (which
do have a labeled heading) — confusing for a reader. Needs a UI label (`ui/hour-view.ts`)
added for the responsory kind. Not yet investigated.
2. **Minimal-proof-done, bulk content pending** — none currently open. 2. **Minimal-proof-done, bulk content pending** — none currently open.