Skip to content

test: add dual-runtime smoke, driver parity tests, and CI #1

test: add dual-runtime smoke, driver parity tests, and CI

test: add dual-runtime smoke, driver parity tests, and CI #1

Triggered via push June 17, 2026 22:16
Status Failure
Total duration 30s
Artifacts

ci.yml

on: push
Matrix: build-and-test
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 3 warnings
src/__tests__/briefing-tools.test.ts > import_briefing tool > resets discussion and specification state on import: src/__tests__/briefing-tools.test.ts#L342
AssertionError: expected 'DISCUSSION' to be 'PLANNING' // Object.is equality Expected: "PLANNING" Received: "DISCUSSION" ❯ src/__tests__/briefing-tools.test.ts:342:33
src/__tests__/briefing-tools.test.ts > import_briefing tool > imports valid briefing file: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2493). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:252:25
src/__tests__/briefing-tools.test.ts > deliver_briefing tool > successfully delivers approved briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2493). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:199:25
src/__tests__/briefing-tools.test.ts > approve_briefing tool > successfully approves a draft briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2493). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:143:25
src/__tests__/briefing-tools.test.ts > create_briefing tool > creates briefing with valid slug, title, and content: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2493). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:48:25
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > regenerating appendix for same phase creates new entry without duplicates: src/__tests__/appendix-coherence.test.ts#L250
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/__tests__/appendix-coherence.test.ts:250:22
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > appendix files are atomically written and not corrupted: src/__tests__/appendix-coherence.test.ts#L230
TypeError: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined ❯ src/__tests__/appendix-coherence.test.ts:230:32 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
src/__tests__/briefing-tools.test.ts > import_briefing tool > resets discussion and specification state on import: src/__tests__/briefing-tools.test.ts#L342
AssertionError: expected 'DISCUSSION' to be 'PLANNING' // Object.is equality Expected: "PLANNING" Received: "DISCUSSION" ❯ src/__tests__/briefing-tools.test.ts:342:33
src/__tests__/briefing-tools.test.ts > import_briefing tool > imports valid briefing file: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2520). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:252:25
src/__tests__/briefing-tools.test.ts > deliver_briefing tool > successfully delivers approved briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2520). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:199:25
src/__tests__/briefing-tools.test.ts > approve_briefing tool > successfully approves a draft briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2520). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:143:25
src/__tests__/briefing-tools.test.ts > create_briefing tool > creates briefing with valid slug, title, and content: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=2520). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:48:25
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > regenerating appendix for same phase creates new entry without duplicates: src/__tests__/appendix-coherence.test.ts#L250
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/__tests__/appendix-coherence.test.ts:250:22
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > appendix files are atomically written and not corrupted: src/__tests__/appendix-coherence.test.ts#L230
TypeError: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined ❯ src/__tests__/appendix-coherence.test.ts:230:32 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
src/__tests__/briefing-tools.test.ts > import_briefing tool > resets discussion and specification state on import: src/__tests__/briefing-tools.test.ts#L342
AssertionError: expected 'DISCUSSION' to be 'PLANNING' // Object.is equality Expected: "PLANNING" Received: "DISCUSSION" ❯ src/__tests__/briefing-tools.test.ts:342:33
src/__tests__/briefing-tools.test.ts > import_briefing tool > imports valid briefing file: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=3186). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:252:25
src/__tests__/briefing-tools.test.ts > deliver_briefing tool > successfully delivers approved briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=3186). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:199:25
src/__tests__/briefing-tools.test.ts > approve_briefing tool > successfully approves a draft briefing: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=3186). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:143:25
src/__tests__/briefing-tools.test.ts > create_briefing tool > creates briefing with valid slug, title, and content: src/state.ts#L428
Error: Another Mesa session is active (session=test-session, pid=3186). Only one session per workspace is allowed. ❯ src/state.ts:428:19 ❯ run src/db/node-adapter.ts:94:19 ❯ tx src/db/node-adapter.ts:113:60 ❯ src/state.ts:445:19 ❯ initSession src/state.ts:468:3 ❯ loadState src/state.ts:1082:11 ❯ src/__tests__/briefing-tools.test.ts:48:25
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > regenerating appendix for same phase creates new entry without duplicates: src/__tests__/appendix-coherence.test.ts#L250
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ src/__tests__/appendix-coherence.test.ts:250:22
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > appendix files are atomically written and not corrupted: src/__tests__/appendix-coherence.test.ts#L230
TypeError: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined ❯ src/__tests__/appendix-coherence.test.ts:230:32 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'ERR_INVALID_ARG_TYPE' }
build-and-test (bun, 1.3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-and-test (node, 22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-and-test (node, 26)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/