44dd4bb47a
`ascension` is a temporal-feast id, not a saint record, so
resolveOfficeWinner's octave-synthesis (which already handles
saint-based octaves like Assumption's/St. Lawrence's) never
recognized it -- Ascension Day itself and its whole octave silently
rendered the generic Paschaltide hymn at every hour.
Fixed the mechanism: added `ascension` to ALWAYS_OVERRIDE_TEMPORAL_IDS
(covers the feast day itself), and taught resolveOfficeWinner to also
synthesize a {kind:'temporal'} winner from an active octave with no
saint record but a real temporal-feast record (covers ordinary-feria
octave days; a real winning saint within the octave still correctly
keeps priority).
A third gap surfaced testing this: octaveGoverningPrivilegedDay's
correct-by-design "a privileged Sunday never accepts an octave
override" rule is live-verified wrong specifically for "Dominica
infra Octavam Ascensionis" (keeps the octave's own hymn/responsory,
just with its own distinct proper chapter). Rather than loosen that
shared gate for every octave, gave resolveLaudsHymn/resolveVespersHymn
a narrow, hymn-only intercept guarded to saint-less octaves, checked
before the season/weekday default.
Authored matins-hymn-ascension.yml, lauds-{capitulum,responsory,hymn,
versicle}-ascension.yml, and vespers-{responsory,hymn,versicle}-
ascension.yml (Vespers reuses Lauds' chapter via the existing
cross-hour fallback) -- all live-verified against Divinum Officium
(Monastic Tridentinum 1617), 2026-05-14.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AGjUyhUZJaSjiniEmnLdak
12 lines
475 B
YAML
12 lines
475 B
YAML
# The Ascension's own versicle — identical at both Lauds and Vespers
|
|
# (see vespers-versicle-ascension.yml). Live-verified against Divinum
|
|
# Officium (Monastic Tridentinum 1617), Lauds/Vespers live query,
|
|
# 2026-05-14 (Ascension Day itself).
|
|
id: lauds-versicle-ascension
|
|
text:
|
|
la: "V. Dóminus in cælo, allelúja.\nR. Parávit sedem suam, allelúja."
|
|
en: "V. The Lord in heaven, alleluia.\nR. Hath prepared his throne, alleluia."
|
|
status:
|
|
la: verified
|
|
en: verified
|