propers: add August's collect and antiphon text
Deploy / deploy (push) Successful in 44s

11 collects, 4 antiphons -- including backfilling the three pre-existing
August entries (Lawrence, Assumption, Augustine) now that the pulling
methodology exists. Also updates three pre-existing tests whose dates
collided with this month's new real content: the vigil-of-St.-Lawrence
backward-transfer case now runs into a real feast at its landing day
instead of an empty one (confirmed correct against the live reference
engine, including the surviving commemoration on the impeded Sunday
itself), and two other tests moved off Aug 9/10 to dates unaffected by
the new data.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-10 21:11:56 -04:00
parent 5230e661c0
commit a492be961b
20 changed files with 387 additions and 11 deletions
+9 -3
View File
@@ -32,10 +32,16 @@ describe('weekdayOf', () => {
describe('resolveDay', () => {
it('resolves a plain Sunday with no occurring feast', () => {
const day = resolveDay('2026-08-09');
expect(day.date).toBe('2026-08-09');
// Not 2026-08-09 (also a Sunday): since the August sanctoral pull, that
// date does carry a real commemoration (St. Romanus, impeded from
// winning by the Vigil of St. Lawrence, itself impeded by the Sunday
// and transferred away — see tests/calendar/transfer.test.ts, and
// confirmed against the live reference engine, which shows the same
// commemoration despite the vigil's own absence that day).
const day = resolveDay('2026-10-04');
expect(day.date).toBe('2026-10-04');
expect(day.weekday).toBe('sunday');
expect(day.winner).toEqual({ kind: 'temporal', id: 'post-pentecost-11' });
expect(day.winner.kind).toBe('temporal');
expect(day.commemorations).toEqual([]);
});
});