Three free-suite tests fail-proofed against machine drift.
- eval:list CLI test now spawns from a neutral directory with absolute script path so slug detection cannot route reads away from the fixture store it seeds
- benchmark CLI remediation-hint check is case-insensitive to match the reworded Gemini guidance
- session-runner observability floor now expects 5 wrapped I/O sites that actually exist since the shell-free spawn removed the prompt-file unlink
A full-suite health check turned up three tests that failed on dev machines while CI stayed green, all test-side drift rather than product bugs. The eval:list CLI test now spawns from a neutral directory, so slug detection cannot route reads away from the fixture store it seeds. The benchmark CLI's remediation-hint check is case-insensitive, matching the reworded Gemini guidance. The session-runner observability floor now expects the 5 wrapped I/O sites that actually exist since the shell-free spawn removed the prompt-file unlink. Fixed: test/eval-list-cli.test.ts: spawn from neutral cwd + absolute script path so getProjectEvalDir() slug probes fail deterministically and the seeded legacy store is read. test/benchmark-cli.test.ts: remediation-hint pattern made case-insensitive for the updated Gemini NOT-READY message. test/helpers/observability.test.ts: check 11 floor 6 → 5 with the surviving wrapped-I/O sites named.