Skip to content
This repository was archived by the owner on Jul 24, 2026. It is now read-only.

fix(nix): refresh npmDepsHash for the agent-spec dependency - #95

Merged
schickling-assistant merged 1 commit into
mainfrom
schickling-assistant/2026-07-21-npmdeps-refresh
Jul 21, 2026
Merged

fix(nix): refresh npmDepsHash for the agent-spec dependency#95
schickling-assistant merged 1 commit into
mainfrom
schickling-assistant/2026-07-21-npmdeps-refresh

Conversation

@schickling-assistant

@schickling-assistant schickling-assistant commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

The flake re-landed with a hash computed against the pre-agent-spec lockfile, so every Nix build of convoy fails with npmDepsHash is out of date once the lock carries the KDL parser the spec work added.

This is the same merge-order accident the flake re-land itself describes: the flake and the lockfile moved in separate PRs, so the hash records a state that no longer exists on main.

Measured with prefetch-npm-deps against main's current package-lock.json, not copied from a failing build's error output.

Found while repinning a downstream consumer from pre-merge branch pins to main — the first consumer to build against merged main hits this immediately.

The flake re-landed with a hash computed against the pre-agent-spec lockfile,
so every Nix build of convoy fails with "npmDepsHash is out of date" as soon as
the lock carries the KDL parser the spec work added.

This is the same merge-order accident the flake re-land itself describes: the
flake and the lockfile moved in separate PRs, and the hash records a state that
no longer exists on main.

Measured with prefetch-npm-deps against main's current package-lock.json rather
than copied from a failing build's error output.
@schickling-assistant
schickling-assistant merged commit d453e21 into main Jul 21, 2026
1 check passed
@schickling-assistant
schickling-assistant deleted the schickling-assistant/2026-07-21-npmdeps-refresh branch July 21, 2026 00:31
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant