summaryrefslogtreecommitdiff
path: root/tools/bootstrap_lectionary.ml
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 12:30:08 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-18 12:30:08 +0200
commite07d0b1f49e1bb006b12a5e612453101d9e641a7 (patch)
treedac3a618fe63e91f4cf9cae4e17b264f25b8a7dc /tools/bootstrap_lectionary.ml
parenta6daed7820a97f4032f21964b5b1bb30fe00b36b (diff)
downloadcolitur-e07d0b1f49e1bb006b12a5e612453101d9e641a7.tar.gz
colitur-e07d0b1f49e1bb006b12a5e612453101d9e641a7.zip
fix(ef): the seasonal commemoration comes first (RG 113 sentence one)
"113. Commemoratio de Tempore fit primo loco. In admittendis et ordinandis aliis commemorationibus, servetur ordo tabellae praecedentiae." Only the second sentence was implemented, adopted on ef-rg16a as the admission and ordering criterion. The first -- the commemoration OF THE SEASON is made in the first place -- was not, so ordering ran through band alone for every commemoration including the seasonal one. Reconciled with RG 110(c), which adds the inseparable Peter/Paul pair "ante omnes alias commemorationes". Both rubrics are primary-source certain: the photographic scans' OCR is illegible at RG 110(c), but docs/research/LT.txt, the electronic transcription, carries the Rubricae Generales complete, and O'Connell's footnote 39 turns out to render that clause exactly rather than gloss it. They share a technical term. RG 113's own sentence fixes the sense of "aliae commemorationes" as the ones other than the de Tempore one it has just placed primo loco, and RG 110(c) sits three paragraphs earlier in the same code. Read consistently, the pair heads the OTHERS, not the whole list: season, then the pair, then the table order. So this runs after rg110_additions, and List.partition's stability keeps the pair adjacent while the seasonal commemoration steps in front of it. Blast radius, two full 1583-9999 sweeps diffed: 3 533 days, every one ORDER-ONLY -- the commemoration set is identical on both sides of every changed day, checked as sorted multisets, zero days where anything else moved. All are 22 February with chair-of-st-peter observed. Exactly the population measured before the rule was written. The order-sensitive test row is in test_precedence_ef.ml's admit_cases, which is still the only place in the suite that asserts commemoration order at all. It needed a mixed-origin candidate: every other candidate in that table is origin = Temporal by default, so the rule is an identity on them.
Diffstat (limited to 'tools/bootstrap_lectionary.ml')
0 files changed, 0 insertions, 0 deletions