diff options
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 64 |
1 files changed, 47 insertions, 17 deletions
@@ -199,24 +199,54 @@ nowhere in git (`docs/` is gitignored). **The two behaviour items, in order:** -1. **RG 16(a) — RESOLVED (RG16(a) task, branch `ef-rg16a`, 2026-08-12).** Was - the largest known-wrong output on the branch: a Feast of the Lord occurring - on a II-class Sunday takes the Sunday's place *"cum omnibus iuribus et - privilegiis: de dominica, proinde, **nulla fit commemoratio**"*, and colitur - used to commemorate the Sunday anyway (**5 996 wrong days over 1583–9999**, - 369 of them in 1583–2100, re-confirmed exactly by this task's own - independent re-measurement). Fixed in `Rite_ef.Precedence_ef.disposition` - with **no signature change** — `disposition` already took `winner:...` - (RG 33's own vigil-omission branch already read it); the earlier note here - claiming a signature change was needed was itself wrong, corrected in - register §6.0. Landed together with a sanctoral data fix (two of six - `subject = Lord` entries were themselves wrong — the Purification and the - Most Holy Name of Mary are BVM feasts, not the Lord's) via a new - `data/ef/adjustments.sexp` overlay; see register §6.0 for the full account, - the sanctoral audit, and one further `subject` defect found but left open - (13 January, Baptism of the Lord, currently mistagged `Saint`). +1. **RG 16(a) — RESOLVED (RG16(a) task, branch `ef-rg16a`, 2026-08-12; ONE + FIX ROUND of review after the first pass — see register §6.0 for the full, + corrected account).** Was the largest known-wrong output on the branch: a + Feast of the Lord occurring on a II-class Sunday takes the Sunday's place + *"cum omnibus iuribus et privilegiis: de dominica, proinde, **nulla fit + commemoratio**"*, and colitur used to commemorate the Sunday anyway + (**5 996 wrong days over 1583–9999**, 369 of them in 1583–2100, + re-confirmed exactly, twice, independently). Fixed in + `Rite_ef.Precedence_ef.disposition` with **no signature change** — + `disposition` already took `winner:...` (RG 33's own vigil-omission branch + already read it). A SECOND, related bug needed a genuine kernel signature + change: `Precedence.rules.admit` gained a `~temporal` parameter, because + RG 16(a) also breaks the assumption that `observed` IS the day's own + temporal-cycle office for RG 111(b)'s Sunday rank-floor check (an + unrelated saint could otherwise be wrongly admitted into the freed slot — + confirmed on 1 178 real days, 6 August, before this second fix). + **The sanctoral data question was more contested than the first pass + found**: the Purification (2 Feb) was FIRST retagged `Bvm` (calendarium + title argument), then REVERTED to `Lord` in fix round 1 on the user's own + ruling — follow the oracle, which treats the Purification as taking an + occurring Sunday's place outright, unlike an ordinary Marian feast (real + primary-text counter-evidence, RG 120(b)'s colour rule, remains on record + as the argument the other way). Only `most-holy-name-of-mary` stays + retagged `Bvm`. A related, unresolved primary-source finding: the Common + of the Dedication of a Church's own classification (*"Festum + Dedicationis Ecclesiae est festum Domini"*) means St Michael's Dedication + (29 Sep) may also be `Lord`, not `Saint` — measured, not applied (1 200 + days domain-wide if it were). Two further open items recorded, not fixed: + 13 January (Baptism of the Lord, mistagged `Saint`, and separately, RG 112 + — a feast/mystery of one Divine Person excludes a commemoration of + another of the SAME Person — entirely unimplemented, confirmed live on 7 + real years). 2. **Commemoration identity is unasserted** outside ~3 test rows (see the layer - caveats above). Related: `compare_dignity` breaks same-rank ties + caveats above) — **the exact gap the RG 16(a) fix round exploited**: the + lectio differential compares season/slug/rank/colour only, never + commemorations, so of the 5 996 days RG 16(a) changes, the differential + sees at most the handful where the OBSERVED slug itself also changes (the + Purification's own 1 200, and only because it happens to change who is + observed) — RG 16(a) proper moved ZERO differential rows either round. + The missalemeum oracle window (2026–2027) contains zero live RG 16(a) + instances at all. Every finding in the RG 16(a) fix round, both the + original bug and the fix-round-1 review's own catch (Pope Sixtus II + wrongly admitted, both golden pins promoted from output rather than + independently derived), rested entirely on unit tests and two golden + pins — this is precisely how a defect of this shape gets through + undetected for as long as it did, and precisely how the review's own + correction had to be caught by the same narrow means. Related: + `compare_dignity` breaks same-rank ties **alphabetically**, with no RG warrant, and over 2005–2050 the admission cut falls between two same-rank candidates on **66 days**. |
