Strengthen the Immaculate Conception's and Nativity BVM's octaves too
Deploy / deploy (push) Successful in 1m8s

Same `wins: duplex` override as the Assumption's and Pentecost's
octaves, applied to two more common-class octaves. Accepted side
effect: St. Damasus (Dec 11) and St. Nicholas of Tolentino (Sep 10),
both Semiduplex, no longer tie-and-win an ordinary octave day here --
they're now commemorated instead of winning outright.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-19 07:40:39 -04:00
parent 6f8f6618b9
commit 3e1fd3b9c4
3 changed files with 19 additions and 7 deletions
+6 -7
View File
@@ -48,14 +48,13 @@ describe('September sanctoral pull (first pass)', () => {
]);
});
it('a monastic-calendar-specific reassignment replaces what the base Tridentine table treats as a plain Nativity-octave continuation', () => {
it('a monastic-calendar-specific reassignment places St. Nicholas of Tolentino here, but the Nativity octave (strengthened to `wins: duplex`, 2026-08 user decision) now outranks his Semiduplex outright, commemorating him instead of losing the day to him', () => {
const day = resolveDay('2025-09-10');
expect(day.winner).toEqual({
kind: 'sanctoral',
id: 'st-nicholas-of-tolentino',
name: 'St. Nicholas of Tolentino, Confessor',
rank: 'semiduplex',
});
expect(day.winner).toEqual({ kind: 'temporal', id: 'post-pentecost-13' });
expect(day.commemorations).toEqual([
{ kind: 'sanctoral', id: 'st-nicholas-of-tolentino', name: 'St. Nicholas of Tolentino, Confessor', rank: 'semiduplex' },
{ kind: 'octave', id: 'nativity-bvm', name: 'The Nativity of the Blessed Virgin Mary' },
]);
});
it('St. Matthew wins outright at Duplex II. classis with a real proper collect, distinct from his own Vigil the day before', () => {