From 3eda85c6848341e90dc81222389434292785beaa Mon Sep 17 00:00:00 2001 From: Will Estes Date: Tue, 25 Aug 2026 06:32:33 -0400 Subject: [PATCH] Add unconditional short litany before Matins collect Reuses the existing lauds-short-litany proper (Kyrie eleison x3 + Pater noster) rather than a Matins-named duplicate, same reuse discipline Vespers already applies. Unlike Lauds/Vespers's own preces, this fires every day with no ferial/Sunday swap and is never omitted. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01VpKT73TSqRNnE2CSD8GpUY --- src/hours/matins.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hours/matins.ts b/src/hours/matins.ts index 29de2ba..edc6249 100644 --- a/src/hours/matins.ts +++ b/src/hours/matins.ts @@ -615,6 +615,13 @@ export function resolveOrdo(date: string): ResolvedOrdo { parts.push({ kind: 'chapter', text: resolveCommon('matins-capitulum-ferial') }); } + // Short litany (Kyrie eleison x3) + Pater noster, reusing the same fixed + // block Lauds/Vespers use (`lauds-short-litany`) rather than a Matins-named + // duplicate. Unlike Lauds' and Vespers' own preces, this is unconditional + // here — no ferial/Sunday swap, never omitted — per the user's explicit + // choice for Matins. + parts.push({ kind: 'preces', text: resolveCommon('lauds-short-litany') }); + parts.push({ kind: 'prayer', text: getDayCollect(day) }); // Conclusio: live-verified against Divinum Officium (Monastic Tridentinum