Skip to content
vxvx
GitHubBlueskydev.toRSS

Damaged artifacts are misses

Every artifact is checked before it is restored; damage means a rebuild, not a wrong file.

Artifact checks before a restore.

Disks flip bits, uploads get cut off. A cache that restores a damaged artifact puts broken files in your build.

vx checks a CRC-32, that the artifact matches its key, and that it holds only declared outputs. Any failure is a cache miss, and the task runs.

// what it prints

restore @demo/web#build
  crc32    ok
  key      ok
  outputs  ok   → restored

(any check fails → miss, the task runs)
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.