test/security-merge.test.ts is red in 5 of 10 runs of bun scripts/flake-hunt.ts admit test/security-merge.test.ts (random order, under load), so #261 could not admit it to the gate. It stays in EXCLUDED in scripts/gate.ts under this issue.
The seeds reproduce exactly without load, so this is an order dependency inside the file: a test relies on state that an earlier test leaves behind, or a later test breaks state that an earlier one set up. It is not a timing race.
Tests seen failing:
merge correctness (clean results, recorded for regression) > a conflicting merge attempt leaves the base ref completely unchanged
merge correctness (clean results, recorded for regression) > refs/pull/N/merged survives git gc --prune=now
merge correctness (clean results, recorded for regression) > squash merge produces exactly one parent; regular merge produces exactly two
test/security-merge.test.tsis red in 5 of 10 runs ofbun scripts/flake-hunt.ts admit test/security-merge.test.ts(random order, under load), so #261 could not admit it to the gate. It stays inEXCLUDEDinscripts/gate.tsunder this issue.The seeds reproduce exactly without load, so this is an order dependency inside the file: a test relies on state that an earlier test leaves behind, or a later test breaks state that an earlier one set up. It is not a timing race.
Tests seen failing:
git gc --prune=nowFirst failure:
Red seeds:
2974524939,2783989559,976843847,1461733334,1292515689. Reproduce:bun test --randomize --seed=2974524939 ./test/security-merge.test.ts.Done looks like
bun scripts/flake-hunt.ts admit test/security-merge.test.tsis 10/10 green, and its record is in the pull.EXCLUDEDtoGATEinscripts/gate.tsin the same pull.