f4d4eb3738
Deploy / deploy (push) Successful in 1m31s
Semiduplex and Duplex should share the same 3-nocturn/3-psalms-each shape (distinct from Sunday/Duplex-majus+'s 6/6/3-plus-canticles scheme) — the previous Duplex floor meant a Semiduplex winner like St. Stephen of Hungary wrongly fell all the way through to the 1-nocturn ferial branch. New threshold is a separate check from isDoubleOrHigher, which drives the unrelated antiphon-doubling rule elsewhere and stays floored at Duplex — the two thresholds only coincided by accident before this change. No new content authoring was needed: ferialPsalmodyThreeNocturns already chunks the ferial 9-psalm pool into 3/3/3 as the fallback for a plain-Duplex winner with no override authored, and Semiduplex winners now route into that same already-working branch. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X26BkFT3ARbtUGXuBmzUmD