• turbo 2.8.3 • Packages in scope: @bb/agent-runtime, @bb/host-daemon, @bb/host-workspace, @bb/process-utils • Running test in 4 packages • Remote caching disabled, using shared worktree cache //:ensure-native-modules: cache bypass, force executing fac8f3b72f3dc93c //:ensure-native-modules: //:ensure-native-modules: > bb@ ensure-native-modules /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9 //:ensure-native-modules: > node scripts/ensure-native-modules.mjs //:ensure-native-modules: @bb/host-workspace:test: cache bypass, force executing d660d84c44e681c9 @bb/host-daemon:test: cache bypass, force executing 84272e110b9853ad @bb/process-utils:test: cache bypass, force executing 640181bb677dda22 @bb/agent-runtime:test: cache bypass, force executing 2163fdc5d4d53781 @bb/host-workspace:test: @bb/host-workspace:test: > @bb/host-workspace@0.0.1 test /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/host-workspace @bb/host-workspace:test: > vitest run --config vitest.config.ts @bb/host-workspace:test: @bb/host-daemon:test: @bb/host-daemon:test: > @bb/host-daemon@0.0.1 test /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/apps/host-daemon @bb/host-daemon:test: > vitest run --config vitest.config.ts @bb/host-daemon:test: @bb/process-utils:test: @bb/process-utils:test: > @bb/process-utils@0.0.1 test /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/process-utils @bb/process-utils:test: > vitest run --config vitest.config.ts @bb/process-utils:test: @bb/agent-runtime:test: @bb/agent-runtime:test: > @bb/agent-runtime@0.0.1 test /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/agent-runtime @bb/agent-runtime:test: > vitest run --config vitest.config.ts @bb/agent-runtime:test: @bb/host-daemon:test: @bb/host-daemon:test:  RUN  v4.1.1 /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/apps/host-daemon @bb/host-daemon:test: @bb/host-workspace:test: @bb/host-workspace:test:  RUN  v4.1.1 /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/host-workspace @bb/host-workspace:test: @bb/process-utils:test: @bb/process-utils:test:  RUN  v4.1.1 /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/process-utils @bb/process-utils:test: @bb/agent-runtime:test: @bb/agent-runtime:test:  RUN  v4.1.1 /home/sawyer/projects/bb/.claude/worktrees/wf_debcf606-e4a-9/packages/agent-runtime @bb/agent-runtime:test: @bb/process-utils:test: ✓  @bb/process-utils  test/index.test.ts (12 tests) 104ms @bb/process-utils:test: ✓  @bb/process-utils  test/process-tree.test.ts (6 tests) 463ms @bb/process-utils:test: @bb/process-utils:test:  Test Files  2 passed (2) @bb/process-utils:test:  Tests  18 passed (18) @bb/process-utils:test:  Start at  05:24:57 @bb/process-utils:test:  Duration  944ms (transform 222ms, setup 0ms, import 322ms, tests 567ms, environment 0ms) @bb/process-utils:test: @bb/host-workspace:test: ✓  @bb/host-workspace  test/git-host.test.ts (25 tests) 34ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/acp/bridge/model-catalog.test.ts (30 tests) 26ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/bridge/__tests__/mock-cli-traffic-proxy.test.ts (6 tests) 68ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/worktree-include.test.ts (10 tests) 841ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/turn-state.test.ts (5 tests) 8ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/adapter-utils.test.ts (17 tests) 25ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/codex/models.test.ts (9 tests) 11ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/git-host-upstream.test.ts (9 tests) 1179ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/watch-manager.test.ts (17 tests) 120ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-turn-state.test.ts (10 tests) 34ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/pi/adapter.test.ts (75 tests) 395ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/connect-tunnel/connect-tunnel.test.ts (8 tests) 233ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/git.test.ts (38 tests) 2493ms @bb/host-workspace:test: ✓ reports a local default behind origin  370ms @bb/host-workspace:test: ✓ reports diverged local and origin defaults  385ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-thread-identity.test.ts (4 tests) 5ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-background-work-state.test.ts (5 tests) 2ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/task-translation.test.ts (14 tests) 236ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/codex/adapter.test.ts (169 tests) 349ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/execution-options.test.ts (5 tests) 11ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/acp-launch-spec-fingerprint.test.ts (2 tests) 14ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/acp/adapter.test.ts (51 tests) 141ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-skill-roots.test.ts (4 tests) 14ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/provider-visibility.test.ts (8 tests) 7ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/pending-interaction-normalization.test.ts (2 tests) 19ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/adapter.test.ts (151 tests) 586ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/provider-tool-call-contract.test.ts (5 tests) 7ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/model-list.test.ts (4 tests) 12ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/acp/wire.test.ts (3 tests) 19ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/provider-unhandled-event.test.ts (3 tests) 2ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/provisioning.test.ts (23 tests) 2154ms @bb/host-workspace:test: ✓ fetches remote base branches before creating worktrees  360ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/shared/bridge-runtime-env.test.ts (1 test) 0ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/sdk-extraction.test.ts (5 tests) 1ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/bridge/__tests__/commands.test.ts (4 tests) 10ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/claude-code/bridge/__tests__/tool-proxy-mcp.test.ts (2 tests) 55ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-json-rpc.test.ts (1 test) 119ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/provider-registry.test.ts (15 tests) 57ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/server-connection.test.ts (10 tests) 224ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/pi/bridge/__tests__/tool-proxy.test.ts (2 tests) 10ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.input-accepted.test.ts (4 tests) 831ms @bb/agent-runtime:test: ✓ suppresses provider-emitted user message echoes for turns and steers  486ms @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/claude-code/bridge/__tests__/sdk-session.test.ts (16 tests) 108ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.interactive-requests.test.ts (9 tests) 1097ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/pi/bridge/__tests__/configured-services.test.ts (6 tests) 722ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime-thread-rewind.test.ts (3 tests) 1534ms @bb/agent-runtime:test: ✓ stages one independently discardable fork per lease and suppresses staging events  389ms @bb/agent-runtime:test: ✓ retains a staged rewind when provider cleanup fails so cleanup can retry  565ms @bb/agent-runtime:test: ✓ discards a staged fork when its response does not identify an adoptable provider thread  573ms @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/pi/bridge/__tests__/model-runtime.test.ts (5 tests) 49ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/provision.test.ts (31 tests) 4299ms @bb/host-workspace:test: ✓ serializes concurrent unmanaged checkout provisioning for the same path  399ms @bb/host-workspace:test: ✓ delegates git operations to the underlying Workspace  550ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.tool-calls.test.ts (6 tests) 2108ms @bb/agent-runtime:test: ✓ routes provider-scoped tool calls through onToolCall and sends response back  376ms @bb/agent-runtime:test: ✓ resolves unresolved provider tool call turn ids from the active turn  416ms @bb/agent-runtime:test: ✓ rejects tool calls whose BB thread hint disagrees with the provider-thread mapping  668ms @bb/agent-runtime:test: ✓ sends JSON-RPC error back when onToolCall throws  392ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/list-skills.test.ts (19 tests) 215ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/local-api.test.ts (9 tests) 816ms @bb/host-daemon:test: ✓ allows configured remote origins and resolves remote SSH open requests  326ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/terminals/terminal-manager.test.ts (29 tests) 453ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/injected-skills.test.ts (17 tests) 6046ms @bb/host-daemon:test: ✓ garbage-collects the least-recently-used trees beyond the store cap  811ms @bb/host-daemon:test: ✓ exempts in-flight tree hashes from garbage collection  4445ms @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/command-router.test.ts (5 tests) 90ms @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/pi/bridge/__tests__/model-list.test.ts (8 tests) 59ms @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/thread-dispatch.test.ts (30 tests) 285ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/provider-cli-health.test.ts (21 tests) 30ms @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/environment-dispatch.test.ts (17 tests) 195ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/runtime-manager.test.ts (46 tests) 953ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/codex-chatgpt-client.test.ts (14 tests) 251ms @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/pi/bridge/__tests__/sdk-session-lifecycle.test.ts (1 test) 241ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/runtime-shell-env.test.ts (15 tests) 137ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-dispatch.test.ts (27 tests) 324ms @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/workspace-dispatch.test.ts (32 tests) 494ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/machine-auth-proxy.test.ts (8 tests) 284ms @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/pi/bridge/__tests__/bridge.test.ts (20 tests) 239ms @bb/agent-runtime:test: claude-code bridge: Invalid params for turn/start: params.inputGroups.0: Too small: expected array to have >=1 items @bb/agent-runtime:test: claude-code bridge: Unknown method: turn/teleport @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/file-list.test.ts (14 tests) 45ms @bb/agent-runtime:test: acp bridge: ACP-native model discovery for "/home/sawyer/.nvm/versions/node/v24.18.0/bin/node" failed: ACP-native model discovery timed out after 30000ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.multi-thread.test.ts (8 tests) 4346ms @bb/agent-runtime:test: ✓ handles multiple threads on the same provider  425ms @bb/agent-runtime:test: ✓ keeps sibling threads running for keep-provider adapters after stopping one thread  958ms @bb/agent-runtime:test: ✓ stamps all events with bb threadId and providerThreadId  556ms @bb/agent-runtime:test: ✓ stamps events correctly for multiple threads  481ms @bb/agent-runtime:test: ✓ handles multiple providers in a single runtime  804ms @bb/agent-runtime:test: ✓ resumes across runtime instances  830ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/daemon.test.ts (9 tests) 193ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/interactive-request-registry.test.ts (6 tests) 18ms @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/host-workspace:test: ✓  @bb/host-workspace  test/workspace-diff.test.ts (31 tests) 7145ms @bb/host-workspace:test: ✓ reports staged and untracked files before the initial commit  428ms @bb/host-workspace:test: ✓ bounds every entry of a page whose raw combined diff exceeds the 16 MB default buffer  1417ms @bb/host-workspace:test: ✓ matches the full-diff slice for a branch_committed rename target  511ms @bb/host-workspace:test: ✓ returns a non-empty patch for a tracked path containing a space  302ms @bb/host-workspace:test: ✓ truncates on a UTF-8 boundary without emitting U+FFFD or overshooting  339ms @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/host-daemon:test: ✓  @bb/host-daemon  src/server-client.test.ts (14 tests) 322ms @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: {"jsonrpc":"2.0","id":2,"result":{"ok":true}} @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/claude-code/bridge/__tests__/bridge.test.ts (74 tests) 810ms @bb/agent-runtime:test: acp bridge: model list command "/home/sawyer/.nvm/versions/node/v24.18.0/bin/node" printed no models @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/pi/bridge/__tests__/sdk-session.test.ts (33 tests) 4159ms @bb/agent-runtime:test: ✓ allows eight transient Pi auth storage misses before succeeding  2004ms @bb/agent-runtime:test: ✓ fails after nine transient Pi auth storage misses  2005ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-discovery.test.ts (39 tests) 1569ms @bb/host-daemon:test: ✓ enforces the entry-count cap  567ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/event-sink.test.ts (10 tests) 78ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/caffeinate.test.ts (5 tests) 17ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/protocol-self-update.test.ts (12 tests) 194ms @bb/host-daemon:test: (node:1618111) TimeoutOverflowWarning: 34560003000 does not fit into a 32-bit signed integer. @bb/host-daemon:test: Timeout duration was set to 1. @bb/host-daemon:test: (Use `node --trace-warnings ...` to show where the warning was created) @bb/host-daemon:test: (node:1618111) TimeoutOverflowWarning: 34560002994 does not fit into a 32-bit signed integer. @bb/host-daemon:test: Timeout duration was set to 1. @bb/host-daemon:test: (node:1618111) TimeoutOverflowWarning: 34560002993 does not fit into a 32-bit signed integer. @bb/host-daemon:test: Timeout duration was set to 1. @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/thread-stop-races.test.ts (4 tests) 1510ms @bb/host-daemon:test: ✓ resolves a stop dispatched before turn/started event-driven and stops the right turn  353ms @bb/host-daemon:test: ✓ noops a stop after the turn-start wait times out without hanging  312ms @bb/host-daemon:test: ✓ clears the active turn when the provider crashes mid-turn so a later stop noops  468ms @bb/host-daemon:test: ✓ treats the second of two racing stops as an idempotent no-op  374ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/discover-repos.test.ts (6 tests) 170ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/host-daemon-health-monitor.test.ts (3 tests) 6ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/identity.test.ts (6 tests) 109ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/thread-storage-root.test.ts (3 tests) 29ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/partysocket.test.ts (1 test) 91ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/startup-diagnostics.test.ts (2 tests) 22ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/error-utils.test.ts (2 tests) 9ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/auth-state.test.ts (5 tests) 27ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/local-api-config.test.ts (2 tests) 11ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-dispatch-support.test.ts (5 tests) 19ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/provider-usage.test.ts (15 tests) 47ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/install-global-skills.test.ts (4 tests) 59ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/file-write.test.ts (16 tests) 91ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/project.test.ts (4 tests) 138ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/path-mutations.test.ts (5 tests) 28ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/command-handlers/host-files.test.ts (21 tests) 1018ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.command-contract.test.ts (27 tests) 7912ms @bb/agent-runtime:test: ✓ passes runtime workspace-write roots to adapter construction  307ms @bb/agent-runtime:test: ✓ passes acp launch specs to adapter construction for model list, start, and resume  1430ms @bb/agent-runtime:test: ✓ uses a new provider process cache entry when the acp launch spec changes  809ms @bb/agent-runtime:test: ✓ stops retrying a Codex rename once its rollout stays empty  372ms @bb/agent-runtime:test: ✓ rejects required adapter commands that return no-op plans  319ms @bb/agent-runtime:test: ✓ rejects no-op steer commands instead of silently dropping them  368ms @bb/agent-runtime:test: ✓ rejects unsupported thread rename instead of silently succeeding  328ms @bb/agent-runtime:test: ✓ unarchives Codex sessions before retrying a turn  305ms @bb/agent-runtime:test: ✓ unarchives an archived Codex source session before retrying a fork  464ms @bb/agent-runtime:test: ✓ keeps the archived-session error when the provider exits mid-recovery  315ms @bb/agent-runtime:test: ✓  @bb/agent-runtime  src/runtime.lifecycle.test.ts (28 tests) 8060ms @bb/agent-runtime:test: ✓ starts a thread and receives a providerThreadId  432ms @bb/agent-runtime:test: ✓ merges runtime shell env with per-thread context on start  421ms @bb/agent-runtime:test: ✓ does not configure provider skills unless skill roots are supplied  582ms @bb/agent-runtime:test: ✓ configures provider skills from runtime skill roots before thread start  455ms @bb/agent-runtime:test: ✓ does not configure skill roots filtered out for the provider  517ms @bb/agent-runtime:test: ✓ preserves merged shell env when reconfiguring a thread  317ms @bb/agent-runtime:test: ✓ skips session reconfigure when the adapter classifies settings as live  444ms @bb/agent-runtime:test: ✓ runs a turn and receives turn/started + turn/completed events  334ms @bb/agent-runtime:test: ✓ does not start a turn until input is sent separately  499ms @bb/agent-runtime:test: ✓ preserves active turn state when stop command construction fails  378ms @bb/agent-runtime:test: ✓ resolves waitForActiveTurn from the turn/started observation  390ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/codex-auth.test.ts (1 test) 17ms @bb/host-workspace:test: ✓  @bb/host-workspace  test/workspace.test.ts (46 tests) 10916ms @bb/host-workspace:test: ✓ reports clean, dirty, untracked-only, and mixed workspace states  347ms @bb/host-workspace:test: ✓ does not report a multi-commit squash-merged branch as ahead of its merge base  549ms @bb/host-workspace:test: ✓ recognizes squash-merged branch after main advances past the squash commit  610ms @bb/host-workspace:test: ✓ treats a branch whose commits cancel out as merged  361ms @bb/host-workspace:test: ✓ still reports genuine unmerged branch commits as ahead  344ms @bb/host-workspace:test: ✓ does not report squash-merged branch commits as ahead of their merge base  758ms @bb/host-workspace:test: ✓ returns diff content for each supported target  494ms @bb/host-workspace:test: ✓ aligns committed-only status stats with all and committed diffs  342ms @bb/host-workspace:test: ✓ marks status line stats incomplete when untracked content is omitted  416ms @bb/host-workspace:test: ✓ keeps tracked status totals explicitly incomplete in a mixed workspace  399ms @bb/host-workspace:test: ✓ serializes same-checkout mutations  314ms @bb/host-workspace:test: ✓ keeps real concurrent reset and checkout mutations coherent  812ms @bb/host-workspace:test: ✓ supports checkout, detach, stash, and stashPop  442ms @bb/host-workspace:test: @bb/host-workspace:test:  Test Files  8 passed (8) @bb/host-workspace:test:  Tests  213 passed (213) @bb/host-workspace:test:  Start at  05:24:57 @bb/host-workspace:test:  Duration  12.40s (transform 4.26s, setup 0ms, import 8.84s, tests 29.06s, environment 1ms) @bb/host-workspace:test: @bb/host-daemon:test: ✓  @bb/host-daemon  src/app.test.ts (12 tests) 4106ms @bb/host-daemon:test: ✓ logs stack-bearing fields for unexpected interactive forwarding failures  3689ms @bb/host-daemon:test: ✓  @bb/host-daemon  test/command/host-branches-dispatch.test.ts (10 tests) 2006ms @bb/host-daemon:test: ✓ lists branches for a git repo and pins the default branch first  344ms @bb/host-daemon:test: ✓ lists remote branches separately from local checkout branches  348ms @bb/host-daemon:test: ✓  @bb/host-daemon  src/lock.test.ts (3 tests) 4936ms @bb/host-daemon:test: ✓ re-acquires a compromised lock instead of crashing the daemon  1079ms @bb/host-daemon:test: ✓ re-acquires when the lock dir survives the compromise and must age past stale  2540ms @bb/host-daemon:test: ✓ yields the data dir when another live process holds the lock  1315ms @bb/host-daemon:test: @bb/host-daemon:test:  Test Files  46 passed (46) @bb/host-daemon:test:  Tests  563 passed (563) @bb/host-daemon:test:  Start at  05:24:57 @bb/host-daemon:test:  Duration  13.59s (transform 30.57s, setup 0ms, import 129.93s, tests 28.03s, environment 10ms) @bb/host-daemon:test: @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/runtime.process-lifecycle.test.ts (29 tests) 5128ms @bb/agent-runtime:test: ✓ handles JSON-RPC error responses from provider  501ms @bb/agent-runtime:test: ✓ waits for an exited provider to finalize before replacing it  583ms @bb/agent-runtime:test: ✓ starts a single replacement for concurrent callers after an exit  743ms @bb/agent-runtime:test: ✓ cuts off inherited provider output before starting a replacement  1445ms @bb/agent-runtime:test: ✓  @bb/agent-runtime:isolated  src/acp/bridge/bridge.test.ts (64 tests) 6877ms @bb/agent-runtime:test: @bb/agent-runtime:test:  Test Files  46 passed (46) @bb/agent-runtime:test:  Tests  953 passed (953) @bb/agent-runtime:test:  Start at  05:24:57 @bb/agent-runtime:test:  Duration  14.07s (transform 29.95s, setup 0ms, import 69.20s, tests 46.52s, environment 5ms) @bb/agent-runtime:test: Tasks: 5 successful, 5 total Cached: 0 cached, 5 total Time: 15.059s