diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-14 12:00:24 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-14 12:00:24 +0200 |
| commit | bf326ab963f46c42dc1a3b5141f2022bed81756d (patch) | |
| tree | 398519ccbf0b495c59ee5be78597ba6acd732eaa /data/ef/adjustments.sexp | |
| parent | 2af482c7293d821f10c3bbc96b7913d658c5839c (diff) | |
| download | colitur-bf326ab963f46c42dc1a3b5141f2022bed81756d.tar.gz colitur-bf326ab963f46c42dc1a3b5141f2022bed81756d.zip | |
data(ef): sanctoral audit — one genuine gap, 21 wrong colours (RG124)
Full re-extraction of the primary CALENDARIUM (both photographic scans,
missale-romanum-1962.pdf and Missale Romanum 1962_text.pdf, rendered page
images read directly rather than trusting either PDF's own OCR text
layer) against all 327 base sanctoral entries plus the two prior overlay
Adds. Both scans agree throughout; no OCR ambiguity required adjudication
this round.
Add `barbara` (4 December): both scans carry a Commemoratio nested under
Peter Chrysologus's own entry, absent from data/ef/sanctoral.sexp AND
from lectio's own tridentine-calendar.ini (confirmed directly) — the same
upstream-gap shape as the five entries the ef-rebootstrap task already
added (agnes-secundo/boniface-martyr/eusebius-confessor/evaristus/
theodore).
Correct 21 sanctoral colours against RG 124 ("De coloribus paramentorum"),
scan-verified word for word: 124(b) red for an Apostle/Evangelist's own
feast day except John's (27 December, already correct); 124(e) red for a
Martyr's own martyrdom; RG 117's five-colour residual otherwise white.
Every one of the 21 is a confirmed lectio/missalemeum bootstrap defect —
checked individually against lectio's own ini, several of whose Polish
name fields already contradict that same record's own colour tag (e.g.
`martha`: "Dziewicy", Virgin, no "Męczennicy", yet `colour = red`) — the
identical root cause and mechanism the `eusebius-confessor` fix already
established. Colour is confirmed read nowhere in Precedence_ef's
resolution logic (grep), so these are output-correctness fixes with zero
observed-office blast radius; three (apollinaris/josaphat/chair-of-st-
peter) additionally disagree with missalemeum's own oracle, not only with
lectio, so they are adjudicated from RG 124's text directly rather than
by which engine happens to agree.
Both corrections applied via data/ef/adjustments.sexp's established
Overlay mechanism (data/ef/sanctoral.sexp stays generated, untouched).
Pinned: test_rite_ef.ml (two new tests, verified to fail against the
pre-fix data); test_differential.ml's new C18 predicate (526 rows,
2005-2050) and test_oracle.ml's new M21/M22 predicates (20 + 2 rows,
2026-2027), each with data/ef/expected-divergences{,-missalemeum}.sexp
entries citing RG124 or the matching upstream-gap precedent;
test_golden.ml's 1902-02-22 pin corrected (chair-of-st-peter was white in
the stale pin, RG124(b) makes it red). All 329 tests green, including the
full 1583-9999 exhaustive sweep.
Full method, per-entry adjudication table and corrected bucket counts:
docs/research/rules-register.md (gitignored) and
.superpowers/sdd/2026-08-12-colitur-rg16a/sanctoral-audit-report.md
(gitignored).
Diffstat (limited to 'data/ef/adjustments.sexp')
| -rw-r--r-- | data/ef/adjustments.sexp | 94 |
1 files changed, 93 insertions, 1 deletions
diff --git a/data/ef/adjustments.sexp b/data/ef/adjustments.sexp index a5e7c6f..48957ef 100644 --- a/data/ef/adjustments.sexp +++ b/data/ef/adjustments.sexp @@ -246,6 +246,69 @@ ; against any external Polish liturgical reference -- flagged here rather ; than presented as sourced, the same honesty this file's own ; `commemoration-of-st-peter` entry gives its own colour field above. +; +; ef-sanctoral-audit (2026-08-14, branch ef-sanctoral-audit): a full +; extraction of the CALENDARIUM (both photographic scans, missale-romanum- +; 1962.pdf and Missale Romanum 1962_text.pdf, pdftoppm-rendered page images +; read directly, not their pre-existing OCR text layers, which the task +; brief's own worked examples show are unreliable for exactly this kind of +; check) against all 327 base entries plus the two prior overlay Adds. +; Method and full findings: docs/research/rules-register.md's own audit +; rewrite (bucket recomputation) and .superpowers/sdd/2026-08-12-colitur- +; rg16a/sanctoral-audit-report.md. Two shapes of finding follow. +; +; `Add barbara` -- a genuine DATA GAP, the same shape as the ef-rebootstrap +; task's five (agnes-secundo/boniface-martyr/eusebius-confessor/evaristus/ +; theodore, above): both scans, 4 December, carry a second line under S. +; Petri Chrysologi's own entry, "Commemoratio S. Barbarae Virg. et Mart." +; -- a real, standing commemoration, absent from `data/ef/sanctoral.sexp` +; AND from lectio's own `tridentine-calendar.ini` (checked directly: its +; 12-04 block holds only `peter-chrysologus`, then jumps straight to +; `sabbas`/12-05) -- not a colitur bootstrap miss, the same upstream gap +; shape the ef-rebootstrap task's own five entries already documented. +; Rank `Class3`: bootstrapped by the SAME convention every other +; `Commemoration_only` entry in this file uses (see the rank-inference note +; below) -- the calendarium gives a bare "Commemoratio", no class numeral, +; for any commemoration, hers included. Colour Red: RG 124(e), scan- +; verified word for word (both photographic scans, "XVIII - De coloribus +; paramentorum", "C) De colore rubro"): "adhibetur color ruber in Officio +; et Missa de festis: ... e) Sanctorum Martyrum, quorum colitur aut +; martyrium..." -- red for the feast of a Martyr's own martyrdom, and the +; calendarium's own line names her "Virg. et Mart." Names: English a plain +; translation of "Barbarae"; Polish a plain vernacular rendering -- neither +; independently primary-sourced, the same honesty this file's own +; `commemoration-of-st-peter` entry already gives its names. +; +; Sixteen `Edit ... ((Set_colour ...))` directives -- confirmed lectio/ +; missalemeum bootstrap DATA DEFECTS, the identical shape and root cause as +; `eusebius-confessor` above (checked individually against +; `~/git/projects/lectio/internal/caldata/tridentine-calendar.ini`: every +; one of these 17 slugs' wrong colour is already wrong AT THE SOURCE, not +; introduced by colitur's own bootstrap step -- e.g. `martha`'s own Polish +; field there already reads "św. Marty, Dziewicy" (Virgin, no "Męczennicy" +; suffix), contradicting that SAME ini record's own `colour = red`). Two +; rules, both scan-verified word for word against RG 124 ("XVIII - De +; coloribus paramentorum", missale-romanum-1962.pdf, both photographic +; scans agree): (124.b) "adhibetur color ruber in Officio et Missa de +; festis: ... Sanctorum Apostolorum et Evangelistarum, in eorum die +; natalicio, EXCEPTO FESTO S. IOANNIS (27 decembris)" -- red for an +; Apostle/Evangelist's OWN feast day, John's 27 December the one named +; exception (already correctly White in the base data, untouched here); +; (124.e) "Sanctorum Martyrum, quorum colitur aut martyrium" -- red for a +; Martyr's own martyrdom. Every plain Confessor/Bishop/Virgin entry below +; (no "Mart."/"Mm." in the calendarium's own line, not an Apostle) is +; White by RG 117's five-colour residual (not itself independently +; RG-124-cited the way the red corrections are, since 124 enumerates the +; RED exceptions, not a white default) -- flagged as inferred-by-category, +; the same distinction the design spec draws throughout. `peter` (25 +; January, a commemoration of the Apostle nested under `conversion-of-st- +; paul`) is corrected by CONSISTENCY with this file's own established +; precedent, not a fresh RG 124 citation of its own: `paul`'s sibling +; commemoration (22 February, under `chair-of-st-peter`) already carries +; Red in the base bootstrap, and `commemoration-of-st-peter` above (30 +; June) was deliberately set Red "to match the host day's own Red" by an +; earlier task -- the identical RG 110 Peter/Paul-pair shape, so `peter` +; is the one inconsistent survivor, not a newly-discovered rule. ((id ef-adjustments) (directives ((Suppress vigil-of-christmas) @@ -265,4 +328,33 @@ ((slug major-litanies) (names ((en "The Major Litanies") (pl "Litanie Większe"))) (rank Class4) (status Commemoration_only) (colour Violet) - (subject Saint) (citations ()) (layer ef-universal)))))))) + (subject Saint) (citations ()) (layer ef-universal))))) + (Add + ((date (Fixed (month 12) (day 4))) + (cel + ((slug barbara) + (names + ((en "St. Barbara") (pl "\197\155w. Barbary, Dziewicy i M\196\153czennicy"))) + (rank Class3) (status Commemoration_only) (colour Red) + (subject Saint) (citations ()) (layer ef-universal))))) + (Edit prisca ((Set_colour Red))) + (Edit conversion-of-st-paul ((Set_colour Red))) + (Edit peter ((Set_colour Red))) + (Edit chair-of-st-peter ((Set_colour Red))) + (Edit vitus ((Set_colour Red))) + (Edit margaret ((Set_colour Red))) + (Edit apollinaris ((Set_colour Red))) + (Edit agapitus ((Set_colour Red))) + (Edit josaphat ((Set_colour Red))) + (Edit john-of-san-fecundo ((Set_colour White))) + (Edit ephrem-of-syria ((Set_colour White))) + (Edit julia-of-falconieri ((Set_colour White))) + (Edit john-gualbert ((Set_colour White))) + (Edit camillus-de-lellis ((Set_colour White))) + (Edit jerome-emiliani ((Set_colour White))) + (Edit liborii ((Set_colour White))) + (Edit martha ((Set_colour White))) + (Edit alphonsus-liguori ((Set_colour White))) + (Edit augustine ((Set_colour White))) + (Edit rose-of-lima ((Set_colour White))) + (Edit mark-i ((Set_colour White)))))) |
