diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-12 10:18:17 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-12 10:18:17 +0200 |
| commit | f2b8700f5e9c01bbca219967470a4ed34ad5584f (patch) | |
| tree | bcdeff232f6d53a9bba3d9a52b9d53248ad2b575 /test/test_colour.ml | |
| parent | 37e058066a5f17db6c3d577703c0a39065ea8117 (diff) | |
| download | colitur-f2b8700f5e9c01bbca219967470a4ed34ad5584f.tar.gz colitur-f2b8700f5e9c01bbca219967470a4ed34ad5584f.zip | |
test(precedence-ef): witness the RG26 Class4 gate and correct a vacuous guard claim
Item 2(a): the RG 26 omission gate (rank = Class4) is extensionally
identical, over every candidate this engine actually constructs, to the
refuted "privilege_of loser = Ordinary" predicate it replaced -- confirmed
by enumerating the whole candidate space over 1583-9999, substituting the
old predicate back leaves 257/257 green and byte-identical output. Adds a
synthetic row: a temporal-origin, Ordinary-privilege Class3 loser, which
the two gates disagree on (RG26: Commemorate; the refuted gate: Omit,
since it never looked at rank). Reverting the gate to the old predicate
turns exactly this row red:
Expected: "Commemorate(Ordinary)"
Received: "Omit"
Item 2(b): the existing "RG33 boundary" row's comment claimed it proved
the RG26 branch's own (not (is_vigil ...)) guard. It does not: the vigil
sourced there is Class2, already excluded by the branch's rank = Class4
test alone, with or without the vigil guard -- verified by deleting the
guard, which leaves 257/257 green. Corrected the comment to say what the
row actually shows (RG31's "if impeded, commemorated" vigil mandate, a
real and separate fact worth keeping) and added a genuinely discriminating
synthetic row: a temporal-origin Class4 loser whose slug is ALSO
vigil-shaped, a combination RG 91 does not describe but Precedence.resolve
can still be asked to construct. Deleting the guard turns this row red:
Expected: "Commemorate(Ordinary)"
Received: "Omit"
Both reversions were applied locally to precedence_ef.ml, confirmed, and
reverted; the committed .ml is unchanged. Test count 257 -> 259, both new
rows green under the current, correct code.
Diffstat (limited to 'test/test_colour.ml')
0 files changed, 0 insertions, 0 deletions
