logs/ node_modules dist .turbo .next coverage .env .env.local *.tsbuildinfo .pnpm-store docs/reports/ # Step-CA dev password — real file is gitignored; commit only the .example infra/step-ca/dev-password # Scratch dirs created by the framework git-wrapper shell test harnesses .mosaic-test-work/ # Transient config files vite/vitest/esbuild write next to a *.config.ts while # loading it, then unlink. They are untracked but were not ignored, so turbo's # package traversal hashed them and intermittently failed CI with "Package # traversal error: ... .timestamp-*.mjs: No such file or directory" when the # file vanished mid-scan. Ignoring them removes the race. *.timestamp-*.mjs