Summary
package.json declares Node.js engines >= 22 and documents npx usage, but CI runs Bun-only (bun run gate). Node compatibility regressions would ship unnoticed.
Audit ID: Section 2 Med — Wave 2
Fix
Add CI job (e.g. node-smoke in .github/workflows/ci.yml):
actions/setup-node with Node 22
bun run build (or use published tarball from npm pack)
- Minimal script:
open({ path, fs: nodeFileSystem() }) → transact set → close → reopen → get asserts value
Keep job fast (<2 min); no full gate duplicate on Node unless desired.
Acceptance criteria
Verification
Push branch; CI green on Node job.
Summary
package.jsondeclares Node.jsengines >= 22and documentsnpxusage, but CI runs Bun-only (bun run gate). Node compatibility regressions would ship unnoticed.Audit ID: Section 2 Med — Wave 2
Fix
Add CI job (e.g.
node-smokein.github/workflows/ci.yml):actions/setup-nodewith Node 22bun run build(or use published tarball fromnpm pack)open({ path, fs: nodeFileSystem() })→ transact set → close → reopen → get asserts valueKeep job fast (<2 min); no full gate duplicate on Node unless desired.
Acceptance criteria
docs/TOOLCHAIN.mdif needed.Verification
Push branch; CI green on Node job.