v1.1.2
First downstream CI run caught a real Windows + Node 22 flake. Single-line
timeout fix; no code-layer change. Caught and fixed within an hour of
v1.1.1 going green — exactly the loop ADR-0017 promised.
Fixed
-
tests/snapshot.test.ts"refuses to overwrite a non-empty .kairo/
unless force" timed out at 5000ms onwindows-latest · node 22. The
test does ~2× the work of any other snapshot test (two full
seedProjectcalls + one export + two imports — one rejected, one with
force). Default Vitest 5s ceiling flaked on slow Windows + Node 22 CI
runners wheremkdtemp/rm -rf/spawnare slower. The other five
matrix cells (ubuntu × 2, macos × 2, windows + node 20) all passed.Two-part fix:
- Per-test timeout 20s on that specific test — deterministic ceiling
for the proven-heavy case. - Global
testTimeout: 15_000invitest.config.ts— safety net for
other honest integration tests in this suite (snapshot round-trip,
inspect-server boot, perf scenarios) that do real filesystem + spawn
work. Fast tests are unaffected; the default 5s is just too tight as a
cross-platform ceiling.
- Per-test timeout 20s on that specific test — deterministic ceiling
Notes
- 193/193 tests pass on the v1.1.2 commit on Windows × Node 20 + 22
locally; the matrix gate ran across all six cells. - No change to MCP tools, schemas, or any stable surface. Test infra only.