Import Commemoration of St. Paul's own proper Lauds/Vespers chapter
Deploy / deploy (push) Successful in 1m18s
Deploy / deploy (push) Successful in 1m18s
Live-verified against Divinum Officium (Monastic Tridentinum 1617), 2035-06-30 (clean year): only the chapter is genuinely his own (2 Tim 4:7-8, "Bonum certámen certávi" -- Paul's own "I have fought the good fight"). Responsory, hymn, and versicle are all byte-identical to Common-of-an-Apostle's own already-authored content at Lauds -- reused under his own id, since resolveOfficeBundle resolves a whole bundle per id, not per part. Vespers content inferred by the same pattern (his real Vespers is permanently masked by the Octave of St. John the Baptist's Nativity closing the same day every year checked, 2026-2030 -- not modeled in this app), not independently verified. Updates one existing test whose date (2026-06-30) now correctly shows his own proper chapter winning over the plain Common fallback. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014axryJBrRswYh2niA7WCUc
This commit is contained in:
@@ -223,12 +223,15 @@ describe('resolveOrdo("lauds", ...)', () => {
|
||||
expect(hymn?.kind === 'hymn' ? hymn.text.text.la : undefined).toContain('Jesu Redémptor ómnium');
|
||||
});
|
||||
|
||||
it("uses common-of-an-apostle's real office bundle on the Commemoration of St. Paul's own day", () => {
|
||||
// Live-verified against Divinum Officium (Monastic Tridentinum 1617)
|
||||
// votive=C1 -- see lauds-capitulum-common-of-an-apostle.yml's header.
|
||||
it("uses the Commemoration of St. Paul's own proper chapter, with Common-of-an-Apostle's hymn", () => {
|
||||
// 2026-06-30 is the Commemoration of St. Paul's own real day (own
|
||||
// chapter 2 Tim 4:7-8 -- "Bonum certámen certávi" -- wins over the
|
||||
// Common's Eph 2:19-20, per the usual own-proper-always-wins-over-
|
||||
// Common precedence); the hymn is genuinely the shared Common one --
|
||||
// see lauds-capitulum-commemoration-of-st-paul.yml's header.
|
||||
const ordo = resolveOrdo('lauds', '2026-06-30');
|
||||
const chapter = ordo.parts.find((p) => p.kind === 'chapter');
|
||||
expect(chapter?.kind === 'chapter' ? chapter.text.citation?.en : undefined).toBe('Eph 2:19-20');
|
||||
expect(chapter?.kind === 'chapter' ? chapter.text.citation?.en : undefined).toBe('2 Tim 4:7-8');
|
||||
const hymn = ordo.parts.find((p) => p.kind === 'hymn');
|
||||
expect(hymn?.kind === 'hymn' ? hymn.text.text.la : undefined).toContain('Exsúltet cælum láudibus');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user