Repository navigation
Commit 345cf04
committed
fix(ci): the Windows gate failed on its own cleanup after its verdict agreed
The gate did its job — "Windows agrees: all 11 mutations caught, each by the
catcher its definition names" — and then failed the step after it, on
git checkout -- docs/evidence/p022-stage2-1.result.json
because at that commit the recorded result was not tracked yet, and `git
checkout --` on an untracked pathspec is an error rather than a no-op. A job
whose measurement had already succeeded reported red for a housekeeping line.
Restore-or-remove now, so the step is correct whether or not the file is
tracked at the commit under test, and the cleanup is turned into the assertion
it was always meant to be: the step fails if this gate left a recorded result
behind. That is the invariant worth having — one campaign, one recorded
provenance — and it was previously implied by a command rather than checked.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CYLNQy6tLXqsV1CbuNqsSb1 parent 060fbec commit 345cf04
1 file changed
Lines changed: 17 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
393 | 393 | | |
394 | 394 | | |
395 | 395 | | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
396 | 403 | | |
397 | 404 | | |
398 | | - | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
399 | 415 | | |
400 | 416 | | |
401 | 417 | | |
| |||
0 commit comments