hours: build Terce, Sext, and None
Deploy / deploy (push) Successful in 39s

Three separate resolver files (terce.ts/sext.ts/none.ts), not a shared
little-hour module — they're structurally identical but kept independent
by choice. Ordo verified against Divinum Officium (Monastic Tridentinum
1617): opening versicle, self-contained hymn, one antiphon framing three
psalms (no closing repeat, unlike Prime), a capitulum with its own
embedded short versicle/response, the day's own collect, and a closing
identical across all three hours.

Also fills in psalter-distribution.yml's previously-missing Sunday/
Monday/Tuesday psalm entries (Ps 118 sections for Sunday/Monday; Tuesday
turns out to share Wednesday/Thursday's native gradual-psalm set, not a
distinct one). Friday/Saturday's antiphons are derived from each day's
first psalm rather than reusing the native gradual antiphons, since
those two days already use a redistributed, non-native psalm set.

hours/types.ts gains a 'day-collect' part kind — the first ordo to use
the day's own Proper collect rather than a fixed text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-10 13:51:08 -04:00
parent 7a932b40be
commit 813d173f5c
20 changed files with 526 additions and 29 deletions
+29
View File
@@ -0,0 +1,29 @@
# Ordo verified against Divinum Officium (Monastic Tridentinum 1617), clean
# per-annum runs with no sanctoral override (2026-08-09 Sun, 2026-08-31 Mon,
# 2026-10-13 Tue) — see src/hours/terce.ts for how each part resolves.
#
# Deliberately deviates from that verified source in one place, matching
# Prime's own precedent: the opening Pater/Ave (said silently before "Deus
# in adjutórium") is dropped, to keep the hour shorter.
#
# Real structure, confirmed directly against the engine: opening versicle,
# hymn (self-contained, no seasonal doxology swap — see terce-hymn.yml),
# one antiphon framing all three psalms, capitulum with its own embedded
# short versicle/response (*not* a separate elaborate responsory the way
# Prime's chapter-responsory.ts adds one — Monastic Terce doesn't have
# one), the day's own collect, and a closing that's identical across all
# three Little Hours (see little-hour-conclusio.yml). No Preces, no Creed —
# real Monastic Terce/Sext/None have neither.
id: terce
parts:
- kind: opening-versicle
- kind: hymn
textRef: { source: common, id: terce-hymn }
- kind: variable
resolve: by-weekday
- kind: chapter
textRef: { source: common, id: terce-capitulum-per-annum }
- kind: day-collect
- kind: preces
textRef: { source: common, id: little-hour-conclusio }
label: Conclusion