Summary
Stale global installs made npx @aryam/fixmap@0.7.3 run 0.3.1 (#103). README now documents the workaround, but agents and humans still hit it silently.
Proposal
fixmap doctor (or fixmap plan --doctor) that prints:
- Resolved binary path +
package.json version
- Whether a different global
fixmap exists on PATH
- Whether
npm exec --package=@aryam/fixmap@X -- fixmap --version disagrees with fixmap --version
- Node version / engine range
- Suggested fix (
npm uninstall -g @aryam/fixmap)
Exit non-zero when a shadow is detected.
Why
This was the first footgun in the original dogfood session and wasted a lot of time before anyone noticed verify “didn’t exist”.
Summary
Stale global installs made
npx @aryam/fixmap@0.7.3run 0.3.1 (#103). README now documents the workaround, but agents and humans still hit it silently.Proposal
fixmap doctor(orfixmap plan --doctor) that prints:package.jsonversionfixmapexists on PATHnpm exec --package=@aryam/fixmap@X -- fixmap --versiondisagrees withfixmap --versionnpm uninstall -g @aryam/fixmap)Exit non-zero when a shadow is detected.
Why
This was the first footgun in the original dogfood session and wasted a lot of time before anyone noticed verify “didn’t exist”.