Refactor v2 session events as schemas #38508
Annotations
20 errors and 4 warnings
|
unit (linux)
opencode#test:ci: command (/home/runner/_work/opencode/opencode/packages/opencode) /home/runner/.bun/bin/bun run test:ci exited (1)
|
|
error: expect(received).toMatchObject(expected):
packages/opencode/unknown#L1
- [
- {
- "type": "assistant",
+ {
+ "cursor": {
+ "next": "eyJpZCI6ImV2dF9kZTVmYWQ3NTgwMDFXRUxjVzBoSEJBUVRCUSIsInRpbWUiOjEsIm9yZGVyIjoiZGVzYyIsImRpcmVjdGlvbiI6Im5leHQifQ",
+ "previous": "eyJpZCI6ImV2dF9kZTVmYWQ3NTgwMDFXRUxjVzBoSEJBUVRCUSIsInRpbWUiOjEsIm9yZGVyIjoiZGVzYyIsImRpcmVjdGlvbiI6InByZXZpb3VzIn0",
},
- ]
+ "items": [
+ {
+ "agent": "build",
+ "content": [],
+ "id": "evt_de5fad758001WELcW0hHBAQTBQ",
+ "model": {
+ "id": "model",
+ "providerID": "provider",
+ },
+ "time": {
+ "created": 1,
+ },
+ "type": "assistant",
+ },
+ ],
+ }
- Expected - 4
+ Received + 20
at toMatchObject (unknown:1:1)
at /home/runner/_work/opencode/opencode/packages/opencode/test/server/httpapi-session.test.ts:243:112
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at processTicksAndRejections (unknown:7:39)
|
|
error: expect(received).toBe(expected):
packages/opencode/test/server/httpapi-event.test.ts#L55
- "data: {"id":"evt_de5face9f001Kxa2iobShvPYds","type":"server.connected","properties":{}}
+ "data: {"id":"evt_de5face9f002PUuAZrVlrdQk1n","type":"server.connected","properties":{}}
"
- Expected - 1
+ Received + 1
at <anonymous> (/home/runner/_work/opencode/opencode/packages/opencode/test/server/httpapi-event.test.ts:55:42)
|
|
error: expect(received).toContain(expected):
packages/opencode/test/server/httpapi-event.test.ts#L46
Expected to contain: "data: {\"type\":\"server.connected\",\"properties\":{}}\n\n"
Received: "data: {\"id\":\"evt_de5face77001JIafsJD15040s6\",\"type\":\"server.connected\",\"properties\":{}}\n\n"
at <anonymous> (/home/runner/_work/opencode/opencode/packages/opencode/test/server/httpapi-event.test.ts:46:44)
|
|
error: expect(received).toEqual(expected):
packages/opencode/test/server/httpapi-bridge.test.ts#L224
- []
+ [
+ {
+ "effect": [
+ "query:directory:false",
+ "query:workspace:false",
+ ],
+ "hono": [
+ "query:cursor:false",
+ "query:directory:false",
+ "query:limit:false",
+ "query:order:false",
+ "query:path:false",
+ "query:roots:false",
+ "query:search:false",
+ "query:start:false",
+ "query:workspace:false",
+ ],
+ "route": "GET /api/session",
+ },
+ {
+ "effect": [
+ "path:sessionID:true",
+ "query:directory:false",
+ "query:workspace:false",
+ ],
+ "hono": [
+ "path:sessionID:true",
+ "query:cursor:false",
+ "query:directory:false",
+ "query:limit:false",
+ "query:order:false",
+ "query:workspace:false",
+ ],
+ "route": "GET /api/session/{sessionID}/message",
+ },
+ ]
- Expected - 1
+ Received + 36
at <anonymous> (/home/runner/_work/opencode/opencode/packages/opencode/test/server/httpapi-bridge.test.ts:224:7)
|
|
error: expect(received).toEqual(expected):
packages/opencode/test/server/httpapi-bridge.test.ts#L213
- []
+ [
+ "POST /api/session/{sessionID}/compact",
+ "POST /api/session/{sessionID}/prompt",
+ "POST /api/session/{sessionID}/wait",
+ ]
- Expected - 1
+ Received + 5
at <anonymous> (/home/runner/_work/opencode/opencode/packages/opencode/test/server/httpapi-bridge.test.ts:213:73)
|
|
instance: No context found for instance:
packages/opencode/src/util/local-context.ts#L15
at use (/home/runner/_work/opencode/opencode/packages/opencode/src/util/local-context.ts:15:19)
at /home/runner/_work/opencode/opencode/packages/opencode/src/effect/instance-state.ts:42:26
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2582:8
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2679:1
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2706:10
at /home/runner/_work/opencode/opencode/packages/opencode/src/session/prompt.ts:1223:21
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at processTicksAndRejections (native:7:39)
|
|
instance: No context found for instance:
packages/opencode/src/util/local-context.ts#L15
at use (/home/runner/_work/opencode/opencode/packages/opencode/src/util/local-context.ts:15:19)
at /home/runner/_work/opencode/opencode/packages/opencode/src/effect/instance-state.ts:42:26
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2582:8
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2679:1
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:2706:10
at /home/runner/_work/opencode/opencode/packages/opencode/src/session/prompt.ts:1223:21
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at /home/runner/_work/opencode/opencode/node_modules/.bun/@effect[email protected]+2b77f6bfdae23d8d/node_modules/@effect/platform-node-shared/dist/NodeFileSystem.js:308:9
at processTicksAndRejections (native:7:39)
|
|
error: expect(received).toBe(expected):
packages/opencode/unknown#L1
Expected: true
Received: false
at toBe (unknown:1:1)
at /home/runner/_work/opencode/opencode/packages/opencode/test/session/prompt.test.ts:980:36
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:397:21)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at doneUnsafe (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/Deferred.js:443:20)
at ~effect/Effect/evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:612:37)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at processTicksAndRejections (unknown:7:39)
|
|
error: expect(received).toHaveLength(expected):
packages/opencode/unknown#L1
Expected length: 3
Received length: 5
at toHaveLength (unknown:1:1)
at /home/runner/_work/opencode/opencode/packages/opencode/test/session/prompt.test.ts:405:24
at ~effect/Effect/successCont (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:913:22)
at runLoop (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:420:66)
at evaluate (/home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:380:14)
at /home/runner/_work/opencode/opencode/node_modules/.bun/[email protected]/node_modules/effect/dist/internal/effect.js:732:11
at /home/runner/_work/opencode/opencode/node_modules/.bun/@effect[email protected]+2b77f6bfdae23d8d/node_modules/@effect/platform-node-shared/dist/NodeFileSystem.js:308:9
at processTicksAndRejections (unknown:7:39)
|
|
error: expect(received).toBe(expected):
packages\opencode\unknown#L1
Expected: true
Received: false
at toBe (unknown:1:1)
at C:\runner\_work\opencode\opencode\packages\opencode\test\session\prompt.test.ts:980:36
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:397:21)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at doneUnsafe (C:\runner\_work\opencode\opencode\node_modules\effect\dist\Deferred.js:443:20)
at ~effect/Effect/evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:612:37)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at processTicksAndRejections (native:7:39)
|
|
error: expect(received).toHaveLength(expected):
packages\opencode\unknown#L1
Expected length: 3
Received length: 5
at toHaveLength (unknown:1:1)
at C:\runner\_work\opencode\opencode\packages\opencode\test\session\prompt.test.ts:405:24
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at C:\runner\_work\opencode\opencode\node_modules\@effect\platform-node-shared\dist\NodeFileSystem.js:308:9
at processTicksAndRejections (native:7:39)
|
|
error: expect(received).toMatchObject(expected):
packages\opencode\unknown#L1
- [
- {
- "type": "assistant",
+ {
+ "cursor": {
+ "next": "eyJpZCI6ImV2dF9kZTVmZGM0YTIwMDFnbTFQZjNIb2RrVjdwSSIsInRpbWUiOjEsIm9yZGVyIjoiZGVzYyIsImRpcmVjdGlvbiI6Im5leHQifQ",
+ "previous": "eyJpZCI6ImV2dF9kZTVmZGM0YTIwMDFnbTFQZjNIb2RrVjdwSSIsInRpbWUiOjEsIm9yZGVyIjoiZGVzYyIsImRpcmVjdGlvbiI6InByZXZpb3VzIn0",
},
- ]
+ "items": [
+ {
+ "agent": "build",
+ "content": [],
+ "id": "evt_de5fdc4a2001gm1Pf3HodkV7pI",
+ "model": {
+ "id": "model",
+ "providerID": "provider",
+ },
+ "time": {
+ "created": 1,
+ },
+ "type": "assistant",
+ },
+ ],
+ }
- Expected - 4
+ Received + 20
at toMatchObject (unknown:1:1)
at C:\runner\_work\opencode\opencode\packages\opencode\test\server\httpapi-session.test.ts:243:112
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at processTicksAndRejections (native:7:39)
|
|
instance: No context found for instance:
packages\opencode\src\util\local-context.ts#L15
at use (C:\runner\_work\opencode\opencode\packages\opencode\src\util\local-context.ts:15:19)
at C:\runner\_work\opencode\opencode\packages\opencode\src\effect\instance-state.ts:42:26
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2582:8
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2679:1
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2706:10
at C:\runner\_work\opencode\opencode\packages\opencode\src\session\prompt.ts:1223:21
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at processTicksAndRejections (native:7:39)
|
|
instance: No context found for instance:
packages\opencode\src\util\local-context.ts#L15
at use (C:\runner\_work\opencode\opencode\packages\opencode\src\util\local-context.ts:15:19)
at C:\runner\_work\opencode\opencode\packages\opencode\src\effect\instance-state.ts:42:26
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2582:8
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2679:1
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:2706:10
at C:\runner\_work\opencode\opencode\packages\opencode\src\session\prompt.ts:1223:21
at ~effect/Effect/successCont (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:913:22)
at runLoop (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:420:66)
at evaluate (C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:380:14)
at C:\runner\_work\opencode\opencode\node_modules\effect\dist\internal\effect.js:732:11
at C:\runner\_work\opencode\opencode\node_modules\@effect\platform-node-shared\dist\NodeFileSystem.js:308:9
at processTicksAndRejections (native:7:39)
|
|
error: expect(received).toBe(expected):
packages\opencode\test\server\httpapi-event.test.ts#L55
- "data: {"id":"evt_de5fd98fe001fP236XAJ8hpdKG","type":"server.connected","properties":{}}
+ "data: {"id":"evt_de5fd9900001lFr6lHK5QvMESD","type":"server.connected","properties":{}}
"
- Expected - 1
+ Received + 1
at <anonymous> (C:\runner\_work\opencode\opencode\packages\opencode\test\server\httpapi-event.test.ts:55:42)
|
|
error: expect(received).toContain(expected):
packages\opencode\test\server\httpapi-event.test.ts#L46
Expected to contain: "data: {\"type\":\"server.connected\",\"properties\":{}}\n\n"
Received: "data: {\"id\":\"evt_de5fd9852001uQQLRWvRoakzM0\",\"type\":\"server.connected\",\"properties\":{}}\n\n"
at <anonymous> (C:\runner\_work\opencode\opencode\packages\opencode\test\server\httpapi-event.test.ts:46:44)
|
|
error: expect(received).toEqual(expected):
packages\opencode\test\server\httpapi-bridge.test.ts#L224
- []
+ [
+ {
+ "effect": [
+ "query:directory:false",
+ "query:workspace:false",
+ ],
+ "hono": [
+ "query:cursor:false",
+ "query:directory:false",
+ "query:limit:false",
+ "query:order:false",
+ "query:path:false",
+ "query:roots:false",
+ "query:search:false",
+ "query:start:false",
+ "query:workspace:false",
+ ],
+ "route": "GET /api/session",
+ },
+ {
+ "effect": [
+ "path:sessionID:true",
+ "query:directory:false",
+ "query:workspace:false",
+ ],
+ "hono": [
+ "path:sessionID:true",
+ "query:cursor:false",
+ "query:directory:false",
+ "query:limit:false",
+ "query:order:false",
+ "query:workspace:false",
+ ],
+ "route": "GET /api/session/{sessionID}/message",
+ },
+ ]
- Expected - 1
+ Received + 36
at <anonymous> (C:\runner\_work\opencode\opencode\packages\opencode\test\server\httpapi-bridge.test.ts:224:7)
|
|
error: expect(received).toEqual(expected):
packages\opencode\test\server\httpapi-bridge.test.ts#L213
- []
+ [
+ "POST /api/session/{sessionID}/compact",
+ "POST /api/session/{sessionID}/prompt",
+ "POST /api/session/{sessionID}/wait",
+ ]
- Expected - 1
+ Received + 5
at <anonymous> (C:\runner\_work\opencode\opencode\packages\opencode\test\server\httpapi-bridge.test.ts:213:73)
|
|
unit (windows)
opencode#test:ci: command (C:\runner\_work\opencode\opencode\packages\opencode) C:\Users\runneradmin\.bun\bin\bun.exe run test:ci exited (1)
|
|
e2e (linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
unit (linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
e2e (windows)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
unit (windows)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-linux-1
|
201 KB |
sha256:df069faba95ba7409125c823534ba6e8652046ea03ff539c1b19cbafd682c168
|
|
|
playwright-windows-1
|
201 KB |
sha256:40451be7383a0c5f19471b2c6ecadae25d9d67c49f509cbfc1afdfe929373448
|
|
|
unit-linux-1
|
86.3 KB |
sha256:93d9196659e6e5d7a6052f1c15e19569d37f837c555f2f99d9d8af44fad6ccf4
|
|
|
unit-windows-1
|
78.4 KB |
sha256:ab06d3f01265d153e391482b0d15812e98a1541ba2ebb965b4c05486bcc569a3
|
|