Skip to content

release: Base Context 1.0.12 #11

release: Base Context 1.0.12

release: Base Context 1.0.12 #11

Triggered via push September 21, 2026 14:56
Status Failure
Total duration 6m 12s
Artifacts –

ci.yml

on: push
Contributor trust
3s
Contributor trust
Matrix: test
Build and check
58s
Build and check
build-check-test
2s
build-check-test
Fit to window
Zoom out
Zoom in

Annotations

33 errors and 12 notices
Test (coding-agent kernel)
Process completed with exit code 1.
Test (runtime python)
Process completed with exit code 1.
test/agents-view-inactive-reply.test.ts > agents view slash commands > arms the saved-search fetch once and lets only the current fetch re-arm the latch: packages/coding-agent/src/modes/agents-view/agents-view-mode.ts#L1305
TypeError: this.resetSavedPageIfOrderingChanged is not a function ❯ Object.queryChanged src/modes/agents-view/agents-view-mode.ts:1305:8 ❯ invoke test/agents-view-inactive-reply.test.ts:35:16 ❯ test/agents-view-inactive-reply.test.ts:700:3
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > should persist message_end events in order with slow extension handlers: packages/coding-agent/test/agent-session-concurrent.test.ts#L1155
AssertionError: expected [ 'user', 'assistant' ] to deeply equal [ 'user', 'assistant', …(2) ] - Expected + Received [ "user", "assistant", - "toolResult", - "assistant", ] ❯ test/agent-session-concurrent.test.ts:1155:61
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > should wait for queued agent events before emitting tool_call: packages/coding-agent/test/agent-session-concurrent.test.ts#L1013
AssertionError: expected [] to deeply equal [ [ 'user', 'assistant' ], …(1) ] - Expected + Received - [ - [ - "user", - "assistant", - ], - [ - "user", - "assistant", - ], - ] + [] ❯ test/agent-session-concurrent.test.ts:1013:21
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > delivers internal prompts without extension input interception: packages/coding-agent/test/agent-session-concurrent.test.ts#L832
AssertionError: expected undefined to be 'host gate follow-up' // Object.is equality - Expected: "host gate follow-up" + Received: undefined ❯ test/agent-session-concurrent.test.ts:832:28
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > accepts agent messages during and after direct compaction: packages/coding-agent/test/agent-session-concurrent.test.ts#L729
AssertionError: expected [] to include 'message after direct compaction' ❯ test/agent-session-concurrent.test.ts:729:55
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > queues an agent message behind an active turn: packages/coding-agent/test/agent-session-concurrent.test.ts#L474
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ test/agent-session-concurrent.test.ts:474:54
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > delivers accepted agent messages without extension input interception: packages/coding-agent/test/agent-session-concurrent.test.ts#L468
AssertionError: expected undefined to be 'agent-to-agent payload' // Object.is equality - Expected: "agent-to-agent payload" + Received: undefined ❯ test/agent-session-concurrent.test.ts:468:28
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > should queue extension-origin steering messages while streaming: packages/coding-agent/test/agent-session-concurrent.test.ts#L377
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ test/agent-session-concurrent.test.ts:377:31
test/agent-session-concurrent.test.ts > AgentSession concurrent prompt guard > should throw when prompt() called while streaming: packages/coding-agent/test/agent-session-concurrent.test.ts#L256
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ test/agent-session-concurrent.test.ts:256:31
Unhandled error: packages/coding-agent/src/core/agent-session.ts#L10889
Error: Local harness refinement requires a persisted session; use global refinement instead. ❯ AgentSession._planRefine src/core/agent-session.ts:10889:10 ❯ AgentSession._refineAccepted src/core/agent-session.ts:10787:24 ❯ AgentSession._executeQueuedSessionCommand src/core/agent-session.ts:8136:27 ❯ src/core/agent-session.ts:7885:17 ❯ AgentSession._executeSelectedSessionCommand src/core/agent-session.ts:7864:4 ❯ AgentSession._pumpSessionInputs src/core/agent-session.ts:7740:6 ❯ pump src/core/agent-session.ts:7702:4 This error originated in "test/suite/agent-session-queue.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "S5: settles queued command delivery before gated completion and rejects completion on failure". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
test/daemon-agent-connection-reconnect-park.test.ts > daemon agent connection reconnect parking > reconnect loop survives cuts mid-attach and mid-snapshot instead of parking its own requests: packages/coding-agent/src/modes/daemon/daemon-client.ts#L479
DaemonProtocolMismatchError: Base Context refuses incompatible daemon undefined protocol 7; expected base-context.daemon protocol 13. Use this installation's Base Context socket. The other daemon was not changed. ❯ DaemonClient.handleLine src/modes/daemon/daemon-client.ts:479:19 ❯ src/modes/daemon/daemon-client.ts:222:68 ❯ emitLine src/modes/rpc/jsonl.ts:43:3 ❯ emitFrom src/modes/rpc/jsonl.ts:79:3 ❯ Socket.onData src/modes/rpc/jsonl.ts:89:4
test/agent-session-stats.test.ts > AgentSession.getSessionStats > uses post-compaction usage for current context instead of stale kept usage: packages/coding-agent/src/core/session-manager.ts#L1753
Error: Synchronous history access requires a resident session view; use captured async history reads ❯ SessionManager._assertResident src/core/session-manager.ts:1753:10 ❯ SessionManager.buildSessionContext src/core/session-manager.ts:4053:8 ❯ syncAgentMessages test/agent-session-stats.test.ts:88:48 ❯ test/agent-session-stats.test.ts:151:4
test/agent-session-stats.test.ts > AgentSession.getSessionStats > reports unknown current context usage immediately after compaction: packages/coding-agent/src/core/session-manager.ts#L1753
Error: Synchronous history access requires a resident session view; use captured async history reads ❯ SessionManager._assertResident src/core/session-manager.ts:1753:10 ❯ SessionManager.buildSessionContext src/core/session-manager.ts:4053:8 ❯ syncAgentMessages test/agent-session-stats.test.ts:88:48 ❯ test/agent-session-stats.test.ts:120:4
test/agent-session-recursion.test.ts > AgentSession rlm recursion > stops live descendants when the targeted child run already settled: packages/coding-agent/test/agent-session-recursion.test.ts#L163
Error: Timed out waiting for condition ❯ waitFor test/agent-session-recursion.test.ts:163:10 ❯ test/agent-session-recursion.test.ts:3291:3
test/agent-session-recursion.test.ts > AgentSession rlm recursion > injects exactly one notice with a preview when a child completes without replying: packages/coding-agent/test/agent-session-recursion.test.ts#L1395
AssertionError: expected [] to have a length of 1 but got +0 - Expected + Received - 1 + 0 ❯ test/agent-session-recursion.test.ts:1395:20
test/agent-session-recursion.test.ts > AgentSession rlm recursion > keeps a forked root at depth zero so recursion remains allowed: packages/coding-agent/test/agent-session-recursion.test.ts#L163
Error: Timed out waiting for condition ❯ waitFor test/agent-session-recursion.test.ts:163:10 ❯ test/agent-session-recursion.test.ts:411:3
test/agent-session-queue-mutation.test.ts > AgentSession queue mutation > settles the completion of a deleted promptAndWait turn: packages/coding-agent/test/agent-session-queue-mutation.test.ts#L250
AssertionError: expected [] to deeply equal [ 'waited' ] - Expected + Received - [ - "waited", - ] + [] ❯ test/agent-session-queue-mutation.test.ts:250:28
test/agent-session-queue-mutation.test.ts > AgentSession queue mutation > validates session command text and protects accepted agent messages: packages/coding-agent/test/agent-session-queue-mutation.test.ts#L193
AssertionError: expected { steering: [], followUp: [] } to deeply equal { …(2) } - Expected + Received { - "followUp": [ - "agent item", - ], - "steering": [ - "/compact focus on tools", - ], + "followUp": [], + "steering": [], } ❯ test/agent-session-queue-mutation.test.ts:193:19
test/agent-session-queue-mutation.test.ts > AgentSession queue mutation > replaces turn text in place across the image tri-state and rebuilds content and records: packages/coding-agent/test/agent-session-queue-mutation.test.ts#L163
AssertionError: expected 'rejected' to be 'applied' // Object.is equality Expected: "applied" Received: "rejected" ❯ test/agent-session-queue-mutation.test.ts:163:48
test/agent-session-semantic-edges.test.ts > AgentSession semantic edges > still compacts when the session ledger becomes unwritable: packages/coding-agent/src/core/session-manager.ts#L1753
Error: Synchronous history access requires a resident session view; use captured async history reads ❯ SessionManager._assertResident src/core/session-manager.ts:1753:10 ❯ SessionManager.getEntries src/core/session-manager.ts:4114:8 ❯ test/agent-session-semantic-edges.test.ts:678:26
test/agent-session-semantic-edges.test.ts > AgentSession semantic edges > never claims a return for a cancelled child run: packages/coding-agent/test/agent-session-semantic-edges.test.ts#L492
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ test/agent-session-semantic-edges.test.ts:492:65
test/agent-session-semantic-edges.test.ts > AgentSession semantic edges > snapshots spawn ancestry at the spawn entry point, before preflight awaits: packages/coding-agent/test/agent-session-semantic-edges.test.ts#L406
AssertionError: expected { type: 'session_registered', …(3) } to match object { Object (spawned_by_request_id) } (3 matching properties omitted from actual) - Expected + Received { - "spawned_by_request_id": "98a1337775774f7cb780ca59967dde8d", + "spawned_by_request_id": "04683db7dcbf4a3995109161ea2d77d3", } ❯ test/agent-session-semantic-edges.test.ts:406:24
test/agent-session-semantic-edges.test.ts > AgentSession semantic edges > forfeits retry-ID reuse when a payload-mutating hook is registered: packages/coding-agent/test/agent-session-semantic-edges.test.ts#L268
AssertionError: expected [ { …(2) } ] to have a length of 2 but got 1 - Expected + Received - 2 + 1 ❯ test/agent-session-semantic-edges.test.ts:268:27
test/agent-session-semantic-edges.test.ts > AgentSession semantic edges > reuses the same request ID across auto-retry attempts of one call: packages/coding-agent/test/agent-session-semantic-edges.test.ts#L230
AssertionError: expected [ { …(2) } ] to have a length of 2 but got 1 - Expected + Received - 2 + 1 ❯ test/agent-session-semantic-edges.test.ts:230:27
test/agent-session-dynamic-provider.test.ts > AgentSession dynamic provider registration > applies command-time registerProvider overrides without reload: packages/coding-agent/test/agent-session-dynamic-provider.test.ts#L113
AssertionError: expected undefined to be 'http://localhost:8080/command' // Object.is equality - Expected: "http://localhost:8080/command" + Received: undefined ❯ test/agent-session-dynamic-provider.test.ts:113:47
test/agent-session-dynamic-provider.test.ts > AgentSession dynamic provider registration > applies session_start registerProvider overrides to the active model: packages/coding-agent/test/agent-session-dynamic-provider.test.ts#L92
AssertionError: expected undefined to be 'http://localhost:8080/session-start' // Object.is equality - Expected: "http://localhost:8080/session-start" + Received: undefined ❯ test/agent-session-dynamic-provider.test.ts:92:47
test/agent-session-dynamic-provider.test.ts > AgentSession dynamic provider registration > applies top-level registerProvider overrides to the active model: packages/coding-agent/test/agent-session-dynamic-provider.test.ts#L75
AssertionError: expected undefined to be 'http://localhost:8080/top-level' // Object.is equality - Expected: "http://localhost:8080/top-level" + Received: undefined ❯ test/agent-session-dynamic-provider.test.ts:75:47
Unhandled error: packages/coding-agent/src/modes/interactive/interactive-mode.ts#L5451
TypeError: this.ui.flushRender is not a function ❯ InteractiveMode.handleEvent src/modes/interactive/interactive-mode.ts:5451:13 ❯ test/suite/regressions/4509-side-questions.test.ts:827:23 ❯ AgentSession._emit src/core/agent-session.ts:2568:5 ❯ AgentSession.runUserBash src/core/agent-session.ts:14450:8 ❯ test/suite/regressions/4509-side-questions.test.ts:854:4 This error originated in "test/suite/regressions/4509-side-questions.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "reports side-question abort failures without rejecting the interrupt path". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
Unhandled error: packages/coding-agent/src/modes/interactive/interactive-mode.ts#L5451
TypeError: this.ui.flushRender is not a function ❯ InteractiveMode.handleEvent src/modes/interactive/interactive-mode.ts:5451:13 ❯ test/suite/regressions/4509-side-questions.test.ts:827:23 ❯ AgentSession._emit src/core/agent-session.ts:2568:5 ❯ AgentSession.runUserBash src/core/agent-session.ts:14450:8 ❯ Object.defaultEditor.onSubmit src/modes/interactive/interactive-mode.ts:4906:7 ❯ test/suite/regressions/4509-side-questions.test.ts:830:4 This error originated in "test/suite/regressions/4509-side-questions.test.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running. The latest test that might've caused the error is "runs side bash through the real pipeline without recording into the session". It might mean one of the following: - The error was thrown, while Vitest was running this test. - If the error occurred after the test had been completed, this was the last documented test before it was thrown.
build-check-test
Process completed with exit code 1.
Contributor trust
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build and check
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (tui)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (coding-agent kernel)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (ai)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (agent-core)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (runtime python)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (coding-agent process smoke)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (coding-agent 1/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (coding-agent 3/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test (coding-agent 2/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
build-check-test
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"