Seen once during #274's gates, unrelated to that change. The "leaves no temporary folder behind" case in tests/ipc/innoExtraction.test.ts counts /tmp entries matching a name prefix, while three test files run runInnoExtraction concurrently under the parallel suite, so a sibling's in-flight staging folder can be counted as a leak. Same family as the taskManagerFlows flake fixed in #264: an assertion reading shared global state under parallelism.
Fix shape: assert on the exact staging path the test's own run used (the worker knows it), or point the run at a per-test temp root and count inside that. No retries.
Seen once during #274's gates, unrelated to that change. The "leaves no temporary folder behind" case in tests/ipc/innoExtraction.test.ts counts /tmp entries matching a name prefix, while three test files run runInnoExtraction concurrently under the parallel suite, so a sibling's in-flight staging folder can be counted as a leak. Same family as the taskManagerFlows flake fixed in #264: an assertion reading shared global state under parallelism.
Fix shape: assert on the exact staging path the test's own run used (the worker knows it), or point the run at a per-test temp root and count inside that. No retries.