c2b24ae77d
hours/matins.ts's threeNocturns gate and Sunday-branch dispatch only ever fired for a literal Sunday or a sanctoral winner — a temporal winner (e.g. Easter Monday/Tuesday, sharing Easter Sunday's own winner id) had no path into 3-nocturn proper content at all, even with a matching named override authored for it. Generalizes hours/matins-sunday-named-nocturn-overrides.yml's lookup so a temporal winner with an authored entry is eligible too, reusing the same sundayPsalmNocturn/sundayCanticleNocturn render functions the Sunday and saint-proper branches already share. A new optional weekdays field lets one entry restrict itself to specific days of a temporalId that spans more calendar days than actually share its content (needed by the Easter content this unblocks, added next). Built as a general-purpose feature, not scoped to Easter specifically — any temporal feast that wants its own proper psalms/lessons can now reach this path by adding a named-override entry. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X26BkFT3ARbtUGXuBmzUmD