Turborepo, Nx and Vite Task undo your commit on a cache hit
Commit a file that sits in a task’s output folder. On the next cache hit, Turborepo, Nx and Vite Task write the old copy back over it, and the run reports success.
correctness
correctness
Commit a file that lives in a task’s output folder, then build. Turborepo
puts the old copy back and calls it FULL TURBO:
Turborepo 2.11.10 · Nx 24.0.2 · Vite Task 1.4.0 · moon 2.6.5 · Nix 2.34.6 · conformance cases, compiled from the test suites of Nx, Turborepo, Vite Task, moon, Nix and vx
Nix fails another way: it drops LICENSE from the tree. The run stays
green in every tool, so nobody sees it until review.
flowchart LR
C[you commit out/CNAME] --> H[cache hit for build]
H -->|restores the entry| O[old out/CNAME]
O --> D[git diff shows your change reverted]
A CNAME in the site’s output folder, a hand-written .d.ts in dist/,
a vendored file in lib/. Each is tracked by git and sits under an
output glob.
984 task-runner cases, compiled from the test suites of Nx, Turborepo, Vite Task, moon, Nix and vx, run sandboxed against all six. Every result is on one page.