test: add dual-runtime smoke, driver parity tests, and CI #1
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__/appendix-coherence.test.ts > appendix coherence > immutability > modifying loaded state appendices does not affect stored state until save:
src/__tests__/appendix-coherence.test.ts#L197
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:197:30
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > phase context links to appendix and vice versa:
src/__tests__/appendix-coherence.test.ts#L172
AssertionError: expected null not to be null
❯ src/__tests__/appendix-coherence.test.ts:172:35
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > state references appendix and appendix references master spec:
src/__tests__/appendix-coherence.test.ts#L138
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:138:39
|
|
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__/appendix-coherence.test.ts > appendix coherence > immutability > modifying loaded state appendices does not affect stored state until save:
src/__tests__/appendix-coherence.test.ts#L197
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:197:30
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > phase context links to appendix and vice versa:
src/__tests__/appendix-coherence.test.ts#L172
AssertionError: expected null not to be null
❯ src/__tests__/appendix-coherence.test.ts:172:35
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > state references appendix and appendix references master spec:
src/__tests__/appendix-coherence.test.ts#L138
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:138:39
|
|
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' }
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > immutability > modifying loaded state appendices does not affect stored state until save:
src/__tests__/appendix-coherence.test.ts#L197
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:197:30
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > phase context links to appendix and vice versa:
src/__tests__/appendix-coherence.test.ts#L172
AssertionError: expected null not to be null
❯ src/__tests__/appendix-coherence.test.ts:172:35
|
|
src/__tests__/appendix-coherence.test.ts > appendix coherence > bidirectional links > state references appendix and appendix references master spec:
src/__tests__/appendix-coherence.test.ts#L138
AssertionError: expected 0 to be greater than 0
❯ src/__tests__/appendix-coherence.test.ts:138:39
|
|
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/
|