Files
vu/src/data/hours/prime.yml
T
will ec448bc35b
Deploy / deploy (push) Successful in 38s
compline: build the full hour, sharing Prime's resolver helpers
Ordo is Monastic 1617 as a base, with deliberate Tridentine 1906
additions: the "In manus tuas" short responsory, the Nunc Dimittis
with its "Salva nos" antiphon, the fuller Preces (Monastic's own is
shorter), and Lent's "Christe, qui lux es et dies" hymn replacement
(English translation marked draft, pending a real historical one).
Psalms 4, 90, 133 are fixed daily with real verified text, unlike
Prime's weekday-rotated psalms.

The closing Marian antiphon now picks Alma Redemptoris Mater / Ave
Regina Caelorum / Regina Caeli / Salve Regina by real season, using
the calendar work from the previous commit — except Ave Regina
Caelorum's own window (Candlemas through the day before Maundy
Thursday) doesn't align to any single season value, so that one case
checks the real date directly instead of going through the by-season
table.

resolve-common.ts extracts the resolve/status/doxology/antiphon
helpers Prime already had into something Compline can share; a few
propers files lose their "prime-" prefix now that both hours use them.
2026-08-10 05:27:40 -04:00

72 lines
3.1 KiB
YAML

# Ordo verified against Divinum Officium (Monastic Tridentinum 1617),
# 2026-08-25 run — see src/hours/prime.ts for how each part resolves.
#
# Deliberately deviates from that verified source in several places, all by
# explicit decision:
# - The opening Pater/Ave/Credo (said silently before "Deus in adiutorium")
# is dropped entirely, to keep the hour shorter.
# - The Regula reading and the generic Lectio Brevis are both said, in
# sequence — historically these are alternatives (Regula in choir, OR
# Lectio Brevis alone outside choir), not both.
# - A short responsory ("Christe, Fili Dei vivi") is said after the
# chapter — Monastic Prime doesn't actually have one (it goes straight
# from chapter to versicle); this is the Roman/secular breviary's,
# added by choice. See hours/chapter-responsory.ts for its seasonal
# (and eventually per-feast) variants.
# - The Athanasian Creed is included on qualifying Sundays even though
# Monastic Prime doesn't traditionally have it either — see
# hours/prime.ts's 'creed' case for the inclusion rule (a deliberate
# simplification of the real, much more tangled rubric).
# - The Pretiosa (the versicle/response said right after the Martyrology
# in choir) is dropped — a deliberate cut, not an oversight.
#
# The capitulum and Preces both use calendar/isSundayOrFeast to pick between
# a Sunday/feast form and a ferial form (see hours/types.ts's 'by-day-kind').
# By explicit choice, the ferial Preces are said on *every* ferial day, not
# just Advent/Lent/vigils/Ember days the way later rubrics restricted them.
#
# The dead-commemoration psalm (129, De profundis) is dropped by explicit
# choice — a deliberate time-saving cut, not an oversight. The intro/close
# responsory and collect around it are kept.
id: prime
parts:
- kind: opening-versicle
- kind: hymn
textRef: { source: common, id: hymn-iam-lucis-orto-sidere }
- kind: variable
resolve: by-weekday
- kind: creed
- kind: closing-antiphon
- kind: by-day-kind
resolvedKind: chapter
sundayOrFeastRef: { source: common, id: prime-capitulum-dominica }
ferialRef: { source: common, id: prime-capitulum-feria }
- kind: variable
resolve: by-season
- kind: versicle
textRef: { source: common, id: prime-versicle }
- kind: by-day-kind
resolvedKind: preces
omitOnDouble: true
sundayOrFeastRef: { source: common, id: prime-preces-dominicales }
ferialRef: { source: common, id: prime-preces-feriales }
- kind: prayer
textRef: { source: common, id: prime-collect }
- kind: martyrology
- kind: preces
textRef: { source: common, id: prime-chapter-office }
- kind: rule-reading
- kind: lesson
textRef: { source: common, id: prime-lectio-brevis-per-annum }
label: Short Reading
- kind: preces
textRef: { source: common, id: lesson-close }
- kind: preces
textRef: { source: common, id: prime-conclusio }
label: Conclusion
- kind: preces
textRef: { source: common, id: commemoratio-defunctorum-intro }
label: Commemoration of the Dead
- kind: preces
textRef: { source: common, id: commemoratio-defunctorum-close }