The nix-hashes workflow only triggers on changes to bun.lock, package.json, packages/*/package.json, flake.lock, and the workflow file itself.
However, nix/node_modules.nix includes nix/scripts/*.ts and patches/* in the derivation. When these files change, the output hash changes, but the workflow doesn't re-run.
This causes hash mismatches when building locally after changes like #12694.
Fix:
- Add
nix/scripts/**, nix/node_modules.nix, and patches/** to the workflow paths trigger
- Remove non-existent
install/ from fileset