From 910ea22fd90ded9d4bf1845d5a4cfd9f11a624e1 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Tue, 18 Aug 2026 13:02:49 +0200 Subject: fix(ef): adopt eight corrections from colitur, with their citations lectio's EF data has been the upstream for colitur, whose data was bootstrapped from this ini. colitur has since validated that data against the 1962 Missal itself, and these eight fields are where the two now disagree and the Missal decides against us. Each carries the rubric. Calendar. St Ubaldus (16 May) and St Didacus (13 November) become III-class feasts rather than commemorations: the Missal's own universal calendarium ranks both "III classis" outright with no commemoration rubric, and each has its own Mass entry in the Proprium taking its readings from a Common with only its Oratio proper -- which a bare commemoration never has. Found by auditing all 290 of colitur's fixed-date entries against that calendarium; these two were the only status defects in the file. The Vigil of the Assumption becomes violet from white and the Vigil of St Lawrence violet from red: RG 128 gives violet to vigils of II and III class outside Paschaltide, and its sole exception is the Ascension's vigil, inside Paschaltide, which is white and is untouched here. Lectionary. Both Ember Saturdays carried the wrong saint's Mass entirely -- St Thomas the Apostle's under ef-advent-ember-sat and St Matthew's under ef-september-ember-sat, in both cases because 21 December and 21 September fall on a Saturday in the same six years and a bootstrap generalised one year's coincidence into a template value. Two oracle allow-list entries, both placed ahead of the BVM-Saturday entry deliberately. When 16 May or 13 November falls on a Saturday, that entry's predicate also matches and would absorb the divergence under a reason no longer true of it -- it says both engines agree the day is unimpeded, and the point here is that the day IS impeded. The vigil entry excludes Sundays for the mirror reason: RG 33 omits a vigil falling on one, and without the guard 2026-08-09 is stolen from the RG 33 entry that actually explains it. Six days of the 730-day oracle window are affected. Readings are untouched by that test, so the two lectionary corrections cost it nothing. --- internal/caldata/tridentine-calendar.ini | 8 ++++---- internal/caldata/tridentine-lectionary.ini | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'internal/caldata') diff --git a/internal/caldata/tridentine-calendar.ini b/internal/caldata/tridentine-calendar.ini index 746f783..e8f0797 100644 --- a/internal/caldata/tridentine-calendar.ini +++ b/internal/caldata/tridentine-calendar.ini @@ -810,7 +810,7 @@ reading.gospel = Matt 18:1-5 [ubaldus] date = 05-16 -rank = commemoration +rank = class-3 colour = white name.en = St. Ubaldus name.pl = św. Ubalda, Biskupa i Wyznawcy @@ -1573,7 +1573,7 @@ name.pl = św. Romana, Męczennika [vigil-of-st-lawrence] date = 08-09 rank = class-3 -colour = red +colour = violet name.en = Vigil of St. Lawrence name.pl = Wigilia św. Wawrzyńca, Męczennika reading.first = Ecclus 51:1-8, 12 @@ -1620,7 +1620,7 @@ name.en = St. Eusebius [vigil-of-the-assumption] date = 08-14 rank = class-2 -colour = white +colour = violet name.en = Vigil of the Assumption name.pl = Wigilia Wniebowzięcia N. M. P. reading.first = Sir 24:23-31 @@ -2399,7 +2399,7 @@ reading.gospel = Matt 16:13-19 [didacus] date = 11-13 -rank = commemoration +rank = class-3 colour = white name.en = St. Didacus name.pl = św. Dydaka, Wyznawcy diff --git a/internal/caldata/tridentine-lectionary.ini b/internal/caldata/tridentine-lectionary.ini index 1f8a9b9..ea896a2 100644 --- a/internal/caldata/tridentine-lectionary.ini +++ b/internal/caldata/tridentine-lectionary.ini @@ -22,8 +22,8 @@ first = Isa 11:1-5 gospel = Luke 1:39-47 [ef-advent-ember-sat] -first = Eph 2:19-22 -gospel = John 20:24-29 +first = 2 Thess 2:1-8 +gospel = Luke 3:1-6 [ef-advent-ember-wed] first = Isa 7:10-15 @@ -326,8 +326,8 @@ first = Osee 14:2-10 gospel = Luke 7:36-50 [ef-september-ember-sat] -first = Ezek 1:10-14 -gospel = Matt 9:9-13 +first = Heb 9:2-12 +gospel = Luke 13:6-17 [ef-september-ember-wed] first = 2 Esd. 8:1-10 -- cgit v1.3