Skip to content

chore: declare node >=20, the version the box actually runs - #33

Merged
catomean merged 1 commit into
mainfrom
chore/pin-node-20
Aug 29, 2026
Merged

chore: declare node >=20, the version the box actually runs#33
catomean merged 1 commit into
mainfrom
chore/pin-node-20

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

The box runs Node 20.20.2. This repo's engines.node did not say so.

Across the fleet, 18 of 30 repos declared no Node version at all, and the twelve that did used five spellings of the same intent:

>=18   >=20   >=20.0.0   >=22   >=22.19.0

hirnli claimed >=22 — a requirement the box cannot satisfy, and one nothing would have caught, because npm only warns on an engine mismatch and the deploy never checks it. It is latent rather than live only because hirnli is not deployed to the box yet.

One spelling, matching the machine that actually runs the code, turns an invisible mismatch into a loud one.

Package.json key order and the file's own indentation are preserved — three repos in the fleet run prettier --check ., and a reformatted package.json would fail them.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UvjGNAS9CMfEGNW26tUR4P

Was: undeclared.

Eighteen of thirty repos declared no Node version at all, and the twelve
that did used five spellings of the same intent - >=18, >=20, >=20.0.0,
>=22, >=22.19.0. The box runs 20.20.2, so >=22 was a claim nothing could
satisfy and nothing would have caught.

One spelling, matching the machine that runs it, turns an invisible
mismatch into a loud one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UvjGNAS9CMfEGNW26tUR4P
@catomean
catomean merged commit 08e2d62 into main Aug 29, 2026
1 check passed
@catomean
catomean deleted the chore/pin-node-20 branch August 29, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant