Port seasonal office content to Lauds, closing the same pre-existing gap
Deploy / deploy (push) Successful in 56s

Lauds had the identical issue Vespers started with: resolveOffice only
ever rendered the plain weekday chapter/responsory/hymn/versicle,
year-round, with no Advent/Lent/Passiontide/Paschaltide override —
same source file (Major Special.txt) as Vespers', just never wired up.
Ports the same seasonalOfficeSuffix-based precedence (per-feast/octave
override -> season -> weekday default) and the matching seasonal
content, transcribed the same way as Vespers' own (Monastic hymn
variants applied from the source's substitution notation against each
base Roman text). Paschaltide's chapter is byte-identical to Vespers'
own — the source aliases "[Pasch Vespera] = @:Pasch Laudes" — so both
hours' data files intentionally carry the same text rather than one
importing the other's id.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-13 20:15:29 -04:00
parent de83786793
commit f14d00bd73
18 changed files with 536 additions and 5 deletions
@@ -0,0 +1,16 @@
# Sourced from Divinum Officium's Monastic block ("[Pasch Laudes]",
# Psalterium/Special/Major Special.txt) — Vespers shares this exact text
# (see vespers-capitulum-paschaltide.yml, "[Pasch Vespera] = @:Pasch
# Laudes" in the source). Covers the whole Easter-to-Pentecost span
# uniformly. Not live-query-verified (see TODO.md) — read directly from
# source.
id: lauds-capitulum-paschaltide
text:
la: "Christus resúrgens ex mórtuis jam non móritur, mors illi ultra non dominábitur. Quod enim mórtuus est peccáto, mórtuus est semel: quod autem vivit, vivit Deo."
en: "Knowing that Christ rising again from the dead, dieth now no more, death shall no more have dominion over him. For in that he died to sin, he died once; but in that he liveth, he liveth unto God."
citation:
la: "Rom 6:9-10"
en: "Rom 6:9-10"
status:
la: draft
en: draft