The roadmap-dashboard Vitest sub-project overrode setupFiles with only its jsdom helper. Vitest replaces (does not merge) setupFiles in child projects, so the central isolation guard at packages/core/src/__test-utils__/vitest-setup.ts was silently bypassed for the 94 roadmap-dashboard tests, leaving them able to touch the real project .fusion / $HOME / child processes without the leak-detection and AI-CLI block. Prepend the central guard so it loads before the dashboard jsdom setup. All 94 roadmap-dashboard tests still pass.
1.7 KiB
1.7 KiB