aboutsummaryrefslogtreecommitdiff
path: root/test/test_lang.ml
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 17:35:53 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 17:35:53 +0200
commit897c274fd28402159ca6d45eedc1257b1ce98696 (patch)
tree2d205de209b3e1a08de77af0870d8c27ba91bb9a /test/test_lang.ml
parent5773d603a2936638654f8e6bd8e595240de4203a (diff)
downloadcolitur-897c274fd28402159ca6d45eedc1257b1ce98696.tar.gz
colitur-897c274fd28402159ca6d45eedc1257b1ce98696.zip
test(differential): C14 and C15 closed -- only slug vocabulary remains
lectio adopted the last two Missal corrections colitur argued: C14 3 -> 0 RG 96(a)/97/98. lectio resolved each impeded I-class feast's transfer independently, so in 2008, 2035 and 2046 St Joseph and the Annunciation both walked onto the Monday after Low Sunday and Joseph, losing there, was observed on no day of those years at all. It now resolves the year's transfers as a set: the Annunciation takes the Monday as its sedes propria, Joseph the Tuesday. C15 7 -> 0 The Holy Family propers' own 13-January rubric, "sine commemoratione Baptismatis D.N.I.C.". lectio kept the Baptism as the observed office on all seven such years in 2005-2050. Those were the last two BEHAVIOUR classes. What is left is C1 (138) and C6 (119), both pure slug vocabulary. Measured across the whole fixture, applying only the season normalisation the test already applies: 579 of 16801 days differ, and every one of them differs on the SLUG ALONE. Zero days differ on season, rank, colour, Epistle or Gospel. (The test's own norm_slug table already maps 322 of the 579; the 257 left are C1 and C6. The field profile is the same either way.) So the two engines now agree on every liturgically meaningful field on every day of 2005-2050. The residue is what the two projects call things -- ef-christmas-2-friday against ef-time-after-epiphany-1-friday for the same day, same Mass. Aligning it means renaming lectio's slugs, and those are keys: its lectionary, clectio's generated tables and any user overlay are built on them. Left as vocabulary rather than forced. Fixture refreshed against lectio e713da2; 13 rows changed, colitur agrees with all of them. 24 divergence classes at the start of this work, 2 now.
Diffstat (limited to 'test/test_lang.ml')
0 files changed, 0 insertions, 0 deletions