Repository navigation
Require Node.js 22.12 or newer (AUG-294) - #87
Merged
Merged
Conversation
Node.js 20 reached end of life in April 2026. Raise engines, the build target, CI, discovery, and docs to 22.12 without bumping 0.3.9. Co-authored-by: hamzahskafi <hamzahskafi@users.noreply.github.com>
Node 22.12.0 through 22.16.x ship libuv 1.49, which reports dev 0 from path stat and the volume serial from fstat. Compare inodes, and compare device ids only when both are nonzero, so the 22.12.0 Windows lane can open files. Co-authored-by: hamzahskafi <hamzahskafi@users.noreply.github.com>
hamzahskafi
pushed a commit
that referenced
this pull request
Oct 15, 2026
Cursor fixed the Windows Node 22.12-22.16 file-identity mismatch on PR #87 (8c118ec) by treating a zero path-stat dev as unknown, so the 22.12 floor stays. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GDyUamKnmW15VzoFLkwnX5
hamzahskafi
pushed a commit
that referenced
this pull request
Oct 15, 2026
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GDyUamKnmW15VzoFLkwnX5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Raises the CLI minimum Node.js version to 22.12. Node.js 20 reached end of life in April 2026, and
commander@15andvitest@5already require 22.12. Resolves AUG-294. Part of AUG-348 (plan items N.1 to N.4). The website half stays a separate ticket.2da59a837a1afc7bb184b954d34e1e7e3f4f03d5(main)8c118ec7ea96f91a36865a85c5590f3310f043a50.3.9. Nothing is tagged, released, or published.@augmentworks/cli@0.3.9remains the last release that supports Node.js 20.engines.nodeis>=22.12.tsuptargetsnode22.npm ci --engine-strict.>=22.12. The independently inspected 0.3.9 receipt stays>=20.statreportsdev: 0andfstatreports the volume serial, which made every open look like a replacement. The file index still has to match, and two nonzero device ids still have to match.aw-billing/1from650472d91442a6866a7b6ef18e6dacc23a2a9260, schema1c0929d4f15b6b3b2017d7416e1eff50c9116b0b50fe7b82b5d96d732d807941, fixturesa4b9234b426f98132ddbd8e82755caa0aa718c4ec1e3bf17064d1bf364a6cb84aw-run-report/1, schema7726ec277d33e435d2832e8be0898baf9337631d779f073a10c7795fc7de38ff, fixturesfebd2626c96672d0e79afc4706b3a5136598b61bbebbdeb0f8ec1bdbc44cd806, sourceAW-QA-1aw-real-data/1fromb198906188bab2dac9ae2a1ad539405807e46e1e, schema6a53d04f297eb4db275bb7074bf7705a08137d932be823a3f4087d84cfdf7121, fixtures26033843d55dcb9b49ccf68fa96f7de9ec34aa6c299e8ab28b605cad37572230,releaseEnabled=falseTest plan
npm run checkon Node.js v22.14.0: typecheck, 111 test files (1096 passed, 1 skipped), build (target: node22), discovery, billing, run-report, and real-data contract checksLinear Issue: AUG-294