import { defineConfig } from 'vitest/config' export default defineConfig({ test: { // Runs once per worker before any test. Scrubs the developer's shell so // session-discovery env vars (CLAUDE_CONFIG_DIRS, HOME, XDG_*, every // provider-specific *_HOME) don't bleed real local data into fixtures. setupFiles: ['./tests/setup/env-isolation.ts'], // Real-I/O tests (session parses, sqlite fixtures, worker pools) exceed the // 5s default under CI runner load; a hung test still fails at 30s. testTimeout: 30_000, }, })