6f1e152d7f
getDayCollects previously dropped kind: 'octave' commemorations entirely, so on days where the temporal office keeps its own standing (the Christmas Octave's own Nativity/Stephen/John/Holy-Innocents stack, e.g. Dec 30) those octaves contributed nothing but a name in the day label. Add an octave branch, gated on temporalCategory !== 'ordinary- feria' -- the same condition resolveOfficeWinner uses -- so an ordinary octave day's already-substituted primary content never gets a redundant repeat.