aboutsummaryrefslogtreecommitdiff
path: root/test/fixtures
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 10:18:17 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-12 10:18:17 +0200
commitf2b8700f5e9c01bbca219967470a4ed34ad5584f (patch)
treebcdeff232f6d53a9bba3d9a52b9d53248ad2b575 /test/fixtures
parent37e058066a5f17db6c3d577703c0a39065ea8117 (diff)
downloadcolitur-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/fixtures')
0 files changed, 0 insertions, 0 deletions