From c36f8d9dffedc0a93dcc770755f94cdc7f5045d7 Mon Sep 17 00:00:00 2001 From: Sawyer Cutler Date: Fri, 18 Sep 2026 09:00:29 -0700 Subject: [PATCH 1/2] Set Node 24 floor for corbits-memory Add engines.node >=24 alongside the existing Bun floor, cover Node 24 in CI, and state the floor in README. CL-8539. --- .github/workflows/ci.yml | 13 +++++++++++++ README.md | 2 +- package.json | 3 ++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index acadff0..c5ca3d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,3 +16,16 @@ jobs: - run: bun install --frozen-lockfile - run: bun run typecheck - run: bun run test + node: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [24] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + - run: npm install --no-audit --no-fund + - run: npx tsc --noEmit + - run: npm pack --dry-run diff --git a/README.md b/README.md index 2faa74d..2c426c0 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ bundle and call the run-scoped routes under `/api/workflow-memory/*`; ingestion modules call the tenant routes or the in-process plane. That’s the product. -Requires Bun 1.2+. +Requires Bun 1.2+ and Node 24+. ## Install diff --git a/package.json b/package.json index bd3437c..a38e0cb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,8 @@ "type": "module", "module": "src/index.ts", "engines": { - "bun": ">=1.2.0" + "bun": ">=1.2.0", + "node": ">=24" }, "scripts": { "db:setup": "bun run scripts/db-setup.ts", From dd4091b4ff8e7f633680c7eb1d08674ceaad9906 Mon Sep 17 00:00:00 2001 From: Sawyer Cutler Date: Sun, 20 Sep 2026 18:22:15 -0700 Subject: [PATCH 2/2] docs: keep sidecar; Node 24 is an engines floor not a Bun replacement Do not clobber the sidecar product line. engines.node >=24 is for Node-side tooling; native Node does not load extensionless TypeScript source. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c426c0..9f9f934 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,9 @@ bundle and call the run-scoped routes under `/api/workflow-memory/*`; ingestion modules call the tenant routes or the in-process plane. That’s the product. -Requires Bun 1.2+ and Node 24+. +Requires Bun 1.2+. `engines.node` is `>=24` as a floor for Node-side tooling +(typecheck, pack); native Node does not load this package's extensionless +TypeScript source. ## Install