# M3 Diff0 — exact observation sequence

Zero field threshold: timestamps, stack paths, generated IDs, every logged payload and event order are retained. Columns align by observation ordinal, not by a claim of identical scheduling. This is a server transcript comparison; no pixel diff applies.

| # | Before | After |
|---|---|---|
|1|2026-11-03T04:07:47.847Z<br>M3-completion-start-default<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.672Z<br>M3-completion-start-default<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|2|2026-11-03T04:07:47.850Z<br>M3-completion-start-default<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-default&quot;, &quot;messageID&quot;: &quot;msg_0000000000019MDWPXuuWqSN55WJbgoz4dUzSPa0&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.677Z<br>M3-completion-start-default<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-default&quot;, &quot;messageID&quot;: &quot;msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|3|2026-11-03T04:07:47.851Z<br>M3-completion-start-default<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_0000000000019MDWPXuuWqSN55WJbgoz4dUzSPa0&quot;}</code>|2026-11-03T04:07:46.677Z<br>M3-completion-start-default<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa&quot;}</code>|
|4|2026-11-03T04:07:47.851Z<br>M3-completion-start-default<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.678Z<br>M3-completion-start-default<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|5|2026-11-03T04:07:47.852Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.678Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|6|2026-11-03T04:07:47.852Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.678Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|7|2026-11-03T04:07:47.852Z<br>M3-completion-start-default<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.678Z<br>M3-completion-start-default<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|8|2026-11-03T04:07:47.853Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.680Z<br>M3-completion-start-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|9|2026-11-03T04:07:47.854Z<br>M3-completion-start-default<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000019MDWPXuuWqSN55WJbgoz4dUzSPa0&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.680Z<br>M3-completion-start-default<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|10|2026-11-03T04:07:47.854Z<br>M3-completion-start-default<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.681Z<br>M3-completion-start-default<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|11|2026-11-03T04:07:47.854Z<br>M3-completion-start-default<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.681Z<br>M3-completion-start-default<br>**emit native idle**<br><code>{}</code>|
|12|2026-11-03T04:07:47.855Z<br>M3-completion-start-default<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000019MDWPXuuWqSN55WJbgoz4dUzSPa0&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.681Z<br>M3-completion-start-default<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|13|2026-11-03T04:07:47.855Z<br>M3-completion-start-default<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.682Z<br>M3-completion-start-default<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|14|2026-11-03T04:07:47.868Z<br>M3-completion-start-8<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 8, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.682Z<br>M3-completion-start-default<br>**mock session.abort**<br><code>{}</code>|
|15|2026-11-03T04:07:47.872Z<br>M3-completion-start-8<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-8&quot;, &quot;messageID&quot;: &quot;msg_000000000001HlVDbw38fVMnJbisBMqyWKNTIjWL&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.686Z<br>M3-completion-start-8<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 8, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|16|2026-11-03T04:07:47.872Z<br>M3-completion-start-8<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001HlVDbw38fVMnJbisBMqyWKNTIjWL&quot;}</code>|2026-11-03T04:07:46.693Z<br>M3-completion-start-8<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-8&quot;, &quot;messageID&quot;: &quot;msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|17|2026-11-03T04:07:47.873Z<br>M3-completion-start-8<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.693Z<br>M3-completion-start-8<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi&quot;}</code>|
|18|2026-11-03T04:07:47.874Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.699Z<br>M3-completion-start-8<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|19|2026-11-03T04:07:47.874Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.706Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|20|2026-11-03T04:07:47.875Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.706Z<br>M3-completion-start-8<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|21|2026-11-03T04:07:47.875Z<br>M3-completion-start-8<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.707Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|22|2026-11-03T04:07:47.876Z<br>M3-completion-start-8<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.708Z<br>M3-completion-start-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|23|2026-11-03T04:07:47.876Z<br>M3-completion-start-8<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001HlVDbw38fVMnJbisBMqyWKNTIjWL&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.709Z<br>M3-completion-start-8<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|24|2026-11-03T04:07:47.877Z<br>M3-completion-start-8<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.711Z<br>M3-completion-start-8<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|25|2026-11-03T04:07:47.877Z<br>M3-completion-start-8<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001HlVDbw38fVMnJbisBMqyWKNTIjWL&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.711Z<br>M3-completion-start-8<br>**emit native idle**<br><code>{}</code>|
|26|2026-11-03T04:07:47.878Z<br>M3-completion-start-8<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.712Z<br>M3-completion-start-8<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|27|2026-11-03T04:07:47.879Z<br>M3-completion-start-12<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 12, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.714Z<br>M3-completion-start-8<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|28|2026-11-03T04:07:47.882Z<br>M3-completion-start-12<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-12&quot;, &quot;messageID&quot;: &quot;msg_000000000001CiQqF9465CRamtEaoR7sEE3eHkQW&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.715Z<br>M3-completion-start-8<br>**mock session.abort**<br><code>{}</code>|
|29|2026-11-03T04:07:47.882Z<br>M3-completion-start-12<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001CiQqF9465CRamtEaoR7sEE3eHkQW&quot;}</code>|2026-11-03T04:07:46.731Z<br>M3-completion-start-12<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 12, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|30|2026-11-03T04:07:47.882Z<br>M3-completion-start-12<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.735Z<br>M3-completion-start-12<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-12&quot;, &quot;messageID&quot;: &quot;msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|31|2026-11-03T04:07:47.883Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.735Z<br>M3-completion-start-12<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p&quot;}</code>|
|32|2026-11-03T04:07:47.884Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.736Z<br>M3-completion-start-12<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|33|2026-11-03T04:07:47.885Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.737Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|34|2026-11-03T04:07:47.885Z<br>M3-completion-start-12<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.737Z<br>M3-completion-start-12<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|35|2026-11-03T04:07:47.885Z<br>M3-completion-start-12<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.738Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|36|2026-11-03T04:07:47.886Z<br>M3-completion-start-12<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001CiQqF9465CRamtEaoR7sEE3eHkQW&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.739Z<br>M3-completion-start-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|37|2026-11-03T04:07:47.886Z<br>M3-completion-start-12<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.739Z<br>M3-completion-start-12<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|38|2026-11-03T04:07:47.886Z<br>M3-completion-start-12<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001CiQqF9465CRamtEaoR7sEE3eHkQW&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.740Z<br>M3-completion-start-12<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|39|2026-11-03T04:07:47.887Z<br>M3-completion-start-12<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.740Z<br>M3-completion-start-12<br>**emit native idle**<br><code>{}</code>|
|40|2026-11-03T04:07:47.888Z<br>M3-completion-start-16<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 16, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.741Z<br>M3-completion-start-12<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|41|2026-11-03T04:07:47.890Z<br>M3-completion-start-16<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-16&quot;, &quot;messageID&quot;: &quot;msg_000000000001zBzSpssaMpxIR75fNvrUNCNpC03z&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.742Z<br>M3-completion-start-12<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|42|2026-11-03T04:07:47.890Z<br>M3-completion-start-16<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001zBzSpssaMpxIR75fNvrUNCNpC03z&quot;}</code>|2026-11-03T04:07:46.742Z<br>M3-completion-start-12<br>**mock session.abort**<br><code>{}</code>|
|43|2026-11-03T04:07:47.891Z<br>M3-completion-start-16<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.744Z<br>M3-completion-start-16<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 16, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|44|2026-11-03T04:07:47.891Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.747Z<br>M3-completion-start-16<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-16&quot;, &quot;messageID&quot;: &quot;msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|45|2026-11-03T04:07:47.892Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.747Z<br>M3-completion-start-16<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc&quot;}</code>|
|46|2026-11-03T04:07:47.892Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.747Z<br>M3-completion-start-16<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|47|2026-11-03T04:07:47.892Z<br>M3-completion-start-16<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.747Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|48|2026-11-03T04:07:47.893Z<br>M3-completion-start-16<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.748Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|49|2026-11-03T04:07:47.893Z<br>M3-completion-start-16<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001zBzSpssaMpxIR75fNvrUNCNpC03z&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.749Z<br>M3-completion-start-16<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|50|2026-11-03T04:07:47.893Z<br>M3-completion-start-16<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.749Z<br>M3-completion-start-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|51|2026-11-03T04:07:47.894Z<br>M3-completion-start-16<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001zBzSpssaMpxIR75fNvrUNCNpC03z&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.749Z<br>M3-completion-start-16<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|52|2026-11-03T04:07:47.894Z<br>M3-completion-start-16<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.750Z<br>M3-completion-start-16<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|53|2026-11-03T04:07:47.896Z<br>M3-completion-start-24<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 24, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.750Z<br>M3-completion-start-16<br>**emit native idle**<br><code>{}</code>|
|54|2026-11-03T04:07:47.899Z<br>M3-completion-start-24<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-24&quot;, &quot;messageID&quot;: &quot;msg_0000000000017HTIUv7wWN125cAofontWP7Uiq8D&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.751Z<br>M3-completion-start-16<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|55|2026-11-03T04:07:47.899Z<br>M3-completion-start-24<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_0000000000017HTIUv7wWN125cAofontWP7Uiq8D&quot;}</code>|2026-11-03T04:07:46.752Z<br>M3-completion-start-16<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|56|2026-11-03T04:07:47.899Z<br>M3-completion-start-24<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.752Z<br>M3-completion-start-16<br>**mock session.abort**<br><code>{}</code>|
|57|2026-11-03T04:07:47.899Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.754Z<br>M3-completion-start-24<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 24, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|58|2026-11-03T04:07:47.900Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.758Z<br>M3-completion-start-24<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-24&quot;, &quot;messageID&quot;: &quot;msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|59|2026-11-03T04:07:47.901Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.758Z<br>M3-completion-start-24<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca&quot;}</code>|
|60|2026-11-03T04:07:47.901Z<br>M3-completion-start-24<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.759Z<br>M3-completion-start-24<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|61|2026-11-03T04:07:47.901Z<br>M3-completion-start-24<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000017HTIUv7wWN125cAofontWP7Uiq8D&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.759Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|62|2026-11-03T04:07:47.901Z<br>M3-completion-start-24<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.760Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|63|2026-11-03T04:07:47.902Z<br>M3-completion-start-24<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.760Z<br>M3-completion-start-24<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|64|2026-11-03T04:07:47.902Z<br>M3-completion-start-24<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000017HTIUv7wWN125cAofontWP7Uiq8D&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.761Z<br>M3-completion-start-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|65|2026-11-03T04:07:47.902Z<br>M3-completion-start-24<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.761Z<br>M3-completion-start-24<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|66|2026-11-03T04:07:47.903Z<br>M3-completion-start-32<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 32, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.761Z<br>M3-completion-start-24<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|67|2026-11-03T04:07:47.905Z<br>M3-completion-start-32<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-32&quot;, &quot;messageID&quot;: &quot;msg_000000000001dW575z9KN04ccv4NWYHVSKHXVnRu&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.761Z<br>M3-completion-start-24<br>**emit native idle**<br><code>{}</code>|
|68|2026-11-03T04:07:47.906Z<br>M3-completion-start-32<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001dW575z9KN04ccv4NWYHVSKHXVnRu&quot;}</code>|2026-11-03T04:07:46.762Z<br>M3-completion-start-24<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|69|2026-11-03T04:07:47.906Z<br>M3-completion-start-32<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.762Z<br>M3-completion-start-24<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|70|2026-11-03T04:07:47.906Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.762Z<br>M3-completion-start-24<br>**mock session.abort**<br><code>{}</code>|
|71|2026-11-03T04:07:47.907Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.764Z<br>M3-completion-start-32<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 32, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|72|2026-11-03T04:07:47.907Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.766Z<br>M3-completion-start-32<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-32&quot;, &quot;messageID&quot;: &quot;msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|73|2026-11-03T04:07:47.908Z<br>M3-completion-start-32<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.767Z<br>M3-completion-start-32<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7&quot;}</code>|
|74|2026-11-03T04:07:47.908Z<br>M3-completion-start-32<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001dW575z9KN04ccv4NWYHVSKHXVnRu&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.767Z<br>M3-completion-start-32<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|75|2026-11-03T04:07:47.908Z<br>M3-completion-start-32<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.767Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|76|2026-11-03T04:07:47.908Z<br>M3-completion-start-32<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.768Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|77|2026-11-03T04:07:47.909Z<br>M3-completion-start-32<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001dW575z9KN04ccv4NWYHVSKHXVnRu&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.768Z<br>M3-completion-start-32<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|78|2026-11-03T04:07:47.909Z<br>M3-completion-start-32<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.769Z<br>M3-completion-start-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|79|2026-11-03T04:07:47.910Z<br>M3-completion-start-64<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 64, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.769Z<br>M3-completion-start-32<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|80|2026-11-03T04:07:47.913Z<br>M3-completion-start-64<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-64&quot;, &quot;messageID&quot;: &quot;msg_000000000001kf9QRyuRvH7VhitHuO7fq2HOF9ml&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.769Z<br>M3-completion-start-32<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|81|2026-11-03T04:07:47.913Z<br>M3-completion-start-64<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001kf9QRyuRvH7VhitHuO7fq2HOF9ml&quot;}</code>|2026-11-03T04:07:46.769Z<br>M3-completion-start-32<br>**emit native idle**<br><code>{}</code>|
|82|2026-11-03T04:07:47.913Z<br>M3-completion-start-64<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.770Z<br>M3-completion-start-32<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|83|2026-11-03T04:07:47.913Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.770Z<br>M3-completion-start-32<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|84|2026-11-03T04:07:47.914Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.770Z<br>M3-completion-start-32<br>**mock session.abort**<br><code>{}</code>|
|85|2026-11-03T04:07:47.914Z<br>M3-completion-start-64<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.772Z<br>M3-completion-start-64<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 64, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|86|2026-11-03T04:07:47.914Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.774Z<br>M3-completion-start-64<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-64&quot;, &quot;messageID&quot;: &quot;msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|87|2026-11-03T04:07:47.915Z<br>M3-completion-start-64<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001kf9QRyuRvH7VhitHuO7fq2HOF9ml&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.774Z<br>M3-completion-start-64<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R&quot;}</code>|
|88|2026-11-03T04:07:47.915Z<br>M3-completion-start-64<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.775Z<br>M3-completion-start-64<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|89|2026-11-03T04:07:47.915Z<br>M3-completion-start-64<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.775Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|90|2026-11-03T04:07:47.915Z<br>M3-completion-start-64<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001kf9QRyuRvH7VhitHuO7fq2HOF9ml&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.775Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|91|2026-11-03T04:07:47.916Z<br>M3-completion-start-64<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.775Z<br>M3-completion-start-64<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|92|2026-11-03T04:07:47.917Z<br>M3-completion-start-128<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 128, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.776Z<br>M3-completion-start-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|93|2026-11-03T04:07:47.919Z<br>M3-completion-start-128<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-128&quot;, &quot;messageID&quot;: &quot;msg_000000000001Ej4x9beznE0L3A7QeMabuzmVj7lr&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.776Z<br>M3-completion-start-64<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|94|2026-11-03T04:07:47.919Z<br>M3-completion-start-128<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001Ej4x9beznE0L3A7QeMabuzmVj7lr&quot;}</code>|2026-11-03T04:07:46.777Z<br>M3-completion-start-64<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|95|2026-11-03T04:07:47.919Z<br>M3-completion-start-128<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.777Z<br>M3-completion-start-64<br>**emit native idle**<br><code>{}</code>|
|96|2026-11-03T04:07:47.920Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.777Z<br>M3-completion-start-64<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|97|2026-11-03T04:07:47.920Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.778Z<br>M3-completion-start-64<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|98|2026-11-03T04:07:47.920Z<br>M3-completion-start-128<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.778Z<br>M3-completion-start-64<br>**mock session.abort**<br><code>{}</code>|
|99|2026-11-03T04:07:47.920Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.779Z<br>M3-completion-start-128<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 128, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|100|2026-11-03T04:07:47.921Z<br>M3-completion-start-128<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001Ej4x9beznE0L3A7QeMabuzmVj7lr&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.782Z<br>M3-completion-start-128<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-128&quot;, &quot;messageID&quot;: &quot;msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|101|2026-11-03T04:07:47.921Z<br>M3-completion-start-128<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.782Z<br>M3-completion-start-128<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI&quot;}</code>|
|102|2026-11-03T04:07:47.921Z<br>M3-completion-start-128<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.782Z<br>M3-completion-start-128<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|103|2026-11-03T04:07:47.922Z<br>M3-completion-start-128<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001Ej4x9beznE0L3A7QeMabuzmVj7lr&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.783Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|104|2026-11-03T04:07:47.922Z<br>M3-completion-start-128<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.783Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|105|2026-11-03T04:07:47.923Z<br>M3-completion-start-2048<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 2048, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.783Z<br>M3-completion-start-128<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|106|2026-11-03T04:07:47.925Z<br>M3-completion-start-2048<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-2048&quot;, &quot;messageID&quot;: &quot;msg_000000000001gs36BnMvLZ6uZMeOghq5DZzb4JZr&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.784Z<br>M3-completion-start-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|107|2026-11-03T04:07:47.925Z<br>M3-completion-start-2048<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001gs36BnMvLZ6uZMeOghq5DZzb4JZr&quot;}</code>|2026-11-03T04:07:46.784Z<br>M3-completion-start-128<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|108|2026-11-03T04:07:47.925Z<br>M3-completion-start-2048<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.785Z<br>M3-completion-start-128<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|109|2026-11-03T04:07:47.926Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.785Z<br>M3-completion-start-128<br>**emit native idle**<br><code>{}</code>|
|110|2026-11-03T04:07:47.926Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.785Z<br>M3-completion-start-128<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|111|2026-11-03T04:07:47.926Z<br>M3-completion-start-2048<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.785Z<br>M3-completion-start-128<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|112|2026-11-03T04:07:47.927Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.786Z<br>M3-completion-start-128<br>**mock session.abort**<br><code>{}</code>|
|113|2026-11-03T04:07:47.927Z<br>M3-completion-start-2048<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001gs36BnMvLZ6uZMeOghq5DZzb4JZr&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.787Z<br>M3-completion-start-2048<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;start&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 2048, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|114|2026-11-03T04:07:47.927Z<br>M3-completion-start-2048<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.789Z<br>M3-completion-start-2048<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-start-2048&quot;, &quot;messageID&quot;: &quot;msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|115|2026-11-03T04:07:47.928Z<br>M3-completion-start-2048<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.790Z<br>M3-completion-start-2048<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW&quot;}</code>|
|116|2026-11-03T04:07:47.928Z<br>M3-completion-start-2048<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001gs36BnMvLZ6uZMeOghq5DZzb4JZr&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.790Z<br>M3-completion-start-2048<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|117|2026-11-03T04:07:47.928Z<br>M3-completion-start-2048<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.790Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|118|2026-11-03T04:07:47.929Z<br>M3-completion-steer-default<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.790Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|119|2026-11-03T04:07:47.930Z<br>M3-completion-steer-default<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.791Z<br>M3-completion-start-2048<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|120|2026-11-03T04:07:47.930Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.791Z<br>M3-completion-start-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|121|2026-11-03T04:07:47.930Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.792Z<br>M3-completion-start-2048<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|122|2026-11-03T04:07:47.931Z<br>M3-completion-steer-default<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;}</code>|2026-11-03T04:07:46.792Z<br>M3-completion-start-2048<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|123|2026-11-03T04:07:47.931Z<br>M3-completion-steer-default<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-default&quot;, &quot;messageID&quot;: &quot;msg_000000000002zniRjt8gDRFuNetJ3quISRBYdL5O&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.792Z<br>M3-completion-start-2048<br>**emit native idle**<br><code>{}</code>|
|124|2026-11-03T04:07:47.932Z<br>M3-completion-steer-default<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002zniRjt8gDRFuNetJ3quISRBYdL5O&quot;}</code>|2026-11-03T04:07:46.792Z<br>M3-completion-start-2048<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|125|2026-11-03T04:07:47.932Z<br>M3-completion-steer-default<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.793Z<br>M3-completion-start-2048<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-start-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-start-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|126|2026-11-03T04:07:47.932Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.793Z<br>M3-completion-start-2048<br>**mock session.abort**<br><code>{}</code>|
|127|2026-11-03T04:07:47.932Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.794Z<br>M3-completion-steer-default<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|128|2026-11-03T04:07:47.932Z<br>M3-completion-steer-default<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.796Z<br>M3-completion-steer-default<br>**mock root promptAsync accepted**<br><code>{}</code>|
|129|2026-11-03T04:07:47.933Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.796Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|130|2026-11-03T04:07:47.933Z<br>M3-completion-steer-default<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002zniRjt8gDRFuNetJ3quISRBYdL5O&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.796Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|131|2026-11-03T04:07:47.933Z<br>M3-completion-steer-default<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.796Z<br>M3-completion-steer-default<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;}</code>|
|132|2026-11-03T04:07:47.934Z<br>M3-completion-steer-default<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.797Z<br>M3-completion-steer-default<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-default&quot;, &quot;messageID&quot;: &quot;msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|133|2026-11-03T04:07:47.934Z<br>M3-completion-steer-default<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002zniRjt8gDRFuNetJ3quISRBYdL5O&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.797Z<br>M3-completion-steer-default<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq&quot;}</code>|
|134|2026-11-03T04:07:47.934Z<br>M3-completion-steer-default<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.798Z<br>M3-completion-steer-default<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|135|2026-11-03T04:07:47.935Z<br>M3-completion-steer-8<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 8, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.798Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|136|2026-11-03T04:07:47.937Z<br>M3-completion-steer-8<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.798Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|137|2026-11-03T04:07:47.937Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.798Z<br>M3-completion-steer-default<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|138|2026-11-03T04:07:47.937Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.799Z<br>M3-completion-steer-default<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|139|2026-11-03T04:07:47.938Z<br>M3-completion-steer-8<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;}</code>|2026-11-03T04:07:46.799Z<br>M3-completion-steer-default<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|140|2026-11-03T04:07:47.939Z<br>M3-completion-steer-8<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-8&quot;, &quot;messageID&quot;: &quot;msg_000000000002GM7yotQIxqdhtVkf1DgTmd5Fxnee&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.800Z<br>M3-completion-steer-default<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|141|2026-11-03T04:07:47.939Z<br>M3-completion-steer-8<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002GM7yotQIxqdhtVkf1DgTmd5Fxnee&quot;}</code>|2026-11-03T04:07:46.800Z<br>M3-completion-steer-default<br>**emit native idle**<br><code>{}</code>|
|142|2026-11-03T04:07:47.939Z<br>M3-completion-steer-8<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.800Z<br>M3-completion-steer-default<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|143|2026-11-03T04:07:47.940Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.800Z<br>M3-completion-steer-default<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-default&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-default&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|144|2026-11-03T04:07:47.940Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.801Z<br>M3-completion-steer-default<br>**mock session.abort**<br><code>{}</code>|
|145|2026-11-03T04:07:47.941Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.816Z<br>M3-completion-steer-8<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 8, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|146|2026-11-03T04:07:47.941Z<br>M3-completion-steer-8<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.819Z<br>M3-completion-steer-8<br>**mock root promptAsync accepted**<br><code>{}</code>|
|147|2026-11-03T04:07:47.941Z<br>M3-completion-steer-8<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.819Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|148|2026-11-03T04:07:47.942Z<br>M3-completion-steer-8<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002GM7yotQIxqdhtVkf1DgTmd5Fxnee&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.819Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|149|2026-11-03T04:07:47.942Z<br>M3-completion-steer-8<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.820Z<br>M3-completion-steer-8<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;}</code>|
|150|2026-11-03T04:07:47.942Z<br>M3-completion-steer-8<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002GM7yotQIxqdhtVkf1DgTmd5Fxnee&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.821Z<br>M3-completion-steer-8<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-8&quot;, &quot;messageID&quot;: &quot;msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|151|2026-11-03T04:07:47.943Z<br>M3-completion-steer-8<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.821Z<br>M3-completion-steer-8<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA&quot;}</code>|
|152|2026-11-03T04:07:47.944Z<br>M3-completion-steer-12<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 12, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.821Z<br>M3-completion-steer-8<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|153|2026-11-03T04:07:47.945Z<br>M3-completion-steer-12<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.822Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|154|2026-11-03T04:07:47.945Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.823Z<br>M3-completion-steer-8<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|155|2026-11-03T04:07:47.945Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.823Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|156|2026-11-03T04:07:47.946Z<br>M3-completion-steer-12<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;}</code>|2026-11-03T04:07:46.823Z<br>M3-completion-steer-8<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|157|2026-11-03T04:07:47.947Z<br>M3-completion-steer-12<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-12&quot;, &quot;messageID&quot;: &quot;msg_000000000002wdZAZdkh2q50cVQbqYUkO54jDI9v&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.823Z<br>M3-completion-steer-8<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|158|2026-11-03T04:07:47.947Z<br>M3-completion-steer-12<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002wdZAZdkh2q50cVQbqYUkO54jDI9v&quot;}</code>|2026-11-03T04:07:46.824Z<br>M3-completion-steer-8<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|159|2026-11-03T04:07:47.947Z<br>M3-completion-steer-12<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.824Z<br>M3-completion-steer-8<br>**emit native idle**<br><code>{}</code>|
|160|2026-11-03T04:07:47.948Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.824Z<br>M3-completion-steer-8<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|161|2026-11-03T04:07:47.948Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.825Z<br>M3-completion-steer-8<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-8&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-8&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|162|2026-11-03T04:07:47.949Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.825Z<br>M3-completion-steer-8<br>**mock session.abort**<br><code>{}</code>|
|163|2026-11-03T04:07:47.949Z<br>M3-completion-steer-12<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.826Z<br>M3-completion-steer-12<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 12, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|164|2026-11-03T04:07:47.949Z<br>M3-completion-steer-12<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.828Z<br>M3-completion-steer-12<br>**mock root promptAsync accepted**<br><code>{}</code>|
|165|2026-11-03T04:07:47.950Z<br>M3-completion-steer-12<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002wdZAZdkh2q50cVQbqYUkO54jDI9v&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.828Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|166|2026-11-03T04:07:47.950Z<br>M3-completion-steer-12<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.829Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|167|2026-11-03T04:07:47.950Z<br>M3-completion-steer-12<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002wdZAZdkh2q50cVQbqYUkO54jDI9v&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.829Z<br>M3-completion-steer-12<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;}</code>|
|168|2026-11-03T04:07:47.950Z<br>M3-completion-steer-12<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.831Z<br>M3-completion-steer-12<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-12&quot;, &quot;messageID&quot;: &quot;msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|169|2026-11-03T04:07:47.951Z<br>M3-completion-steer-16<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 16, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.831Z<br>M3-completion-steer-12<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c&quot;}</code>|
|170|2026-11-03T04:07:47.953Z<br>M3-completion-steer-16<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.831Z<br>M3-completion-steer-12<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|171|2026-11-03T04:07:47.953Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.832Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|172|2026-11-03T04:07:47.953Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.833Z<br>M3-completion-steer-12<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|173|2026-11-03T04:07:47.953Z<br>M3-completion-steer-16<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;}</code>|2026-11-03T04:07:46.833Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|174|2026-11-03T04:07:47.954Z<br>M3-completion-steer-16<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-16&quot;, &quot;messageID&quot;: &quot;msg_000000000002Ok8RDAEDUibFsqz9zIeExzWYevzO&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.833Z<br>M3-completion-steer-12<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|175|2026-11-03T04:07:47.954Z<br>M3-completion-steer-16<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002Ok8RDAEDUibFsqz9zIeExzWYevzO&quot;}</code>|2026-11-03T04:07:46.834Z<br>M3-completion-steer-12<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|176|2026-11-03T04:07:47.955Z<br>M3-completion-steer-16<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.834Z<br>M3-completion-steer-12<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|177|2026-11-03T04:07:47.955Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.834Z<br>M3-completion-steer-12<br>**emit native idle**<br><code>{}</code>|
|178|2026-11-03T04:07:47.956Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.835Z<br>M3-completion-steer-12<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|179|2026-11-03T04:07:47.956Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.840Z<br>M3-completion-steer-12<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-12&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-12&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|180|2026-11-03T04:07:47.956Z<br>M3-completion-steer-16<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.840Z<br>M3-completion-steer-12<br>**mock session.abort**<br><code>{}</code>|
|181|2026-11-03T04:07:47.956Z<br>M3-completion-steer-16<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.842Z<br>M3-completion-steer-16<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 16, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|182|2026-11-03T04:07:47.957Z<br>M3-completion-steer-16<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002Ok8RDAEDUibFsqz9zIeExzWYevzO&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 1}</code>|2026-11-03T04:07:46.844Z<br>M3-completion-steer-16<br>**mock root promptAsync accepted**<br><code>{}</code>|
|183|2026-11-03T04:07:47.957Z<br>M3-completion-steer-16<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.844Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|184|2026-11-03T04:07:47.957Z<br>M3-completion-steer-16<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002Ok8RDAEDUibFsqz9zIeExzWYevzO&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.844Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|185|2026-11-03T04:07:47.957Z<br>M3-completion-steer-16<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.845Z<br>M3-completion-steer-16<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;}</code>|
|186|2026-11-03T04:07:47.958Z<br>M3-completion-steer-24<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 24, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.846Z<br>M3-completion-steer-16<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-16&quot;, &quot;messageID&quot;: &quot;msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|187|2026-11-03T04:07:47.960Z<br>M3-completion-steer-24<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.846Z<br>M3-completion-steer-16<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3&quot;}</code>|
|188|2026-11-03T04:07:47.960Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.846Z<br>M3-completion-steer-16<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|189|2026-11-03T04:07:47.960Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.847Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|190|2026-11-03T04:07:47.960Z<br>M3-completion-steer-24<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;}</code>|2026-11-03T04:07:46.847Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|191|2026-11-03T04:07:47.961Z<br>M3-completion-steer-24<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-24&quot;, &quot;messageID&quot;: &quot;msg_0000000000027xB1azqqZOraRDLQu84278YBywyw&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.848Z<br>M3-completion-steer-16<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|192|2026-11-03T04:07:47.961Z<br>M3-completion-steer-24<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_0000000000027xB1azqqZOraRDLQu84278YBywyw&quot;}</code>|2026-11-03T04:07:46.848Z<br>M3-completion-steer-16<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|193|2026-11-03T04:07:47.961Z<br>M3-completion-steer-24<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.848Z<br>M3-completion-steer-16<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|194|2026-11-03T04:07:47.961Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.849Z<br>M3-completion-steer-16<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|195|2026-11-03T04:07:47.962Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.849Z<br>M3-completion-steer-16<br>**emit native idle**<br><code>{}</code>|
|196|2026-11-03T04:07:47.962Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.849Z<br>M3-completion-steer-16<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|197|2026-11-03T04:07:47.962Z<br>M3-completion-steer-24<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.849Z<br>M3-completion-steer-16<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-16&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-16&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|198|2026-11-03T04:07:47.963Z<br>M3-completion-steer-24<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000027xB1azqqZOraRDLQu84278YBywyw&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.849Z<br>M3-completion-steer-16<br>**mock session.abort**<br><code>{}</code>|
|199|2026-11-03T04:07:47.963Z<br>M3-completion-steer-24<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.851Z<br>M3-completion-steer-24<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 24, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|200|2026-11-03T04:07:47.963Z<br>M3-completion-steer-24<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.852Z<br>M3-completion-steer-24<br>**mock root promptAsync accepted**<br><code>{}</code>|
|201|2026-11-03T04:07:47.963Z<br>M3-completion-steer-24<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000027xB1azqqZOraRDLQu84278YBywyw&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.852Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|202|2026-11-03T04:07:47.964Z<br>M3-completion-steer-24<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.853Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|203|2026-11-03T04:07:47.965Z<br>M3-completion-steer-32<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 32, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.853Z<br>M3-completion-steer-24<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;}</code>|
|204|2026-11-03T04:07:47.966Z<br>M3-completion-steer-32<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.854Z<br>M3-completion-steer-24<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-24&quot;, &quot;messageID&quot;: &quot;msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|205|2026-11-03T04:07:47.966Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.854Z<br>M3-completion-steer-24<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK&quot;}</code>|
|206|2026-11-03T04:07:47.966Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.854Z<br>M3-completion-steer-24<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|207|2026-11-03T04:07:47.966Z<br>M3-completion-steer-32<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;}</code>|2026-11-03T04:07:46.854Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|208|2026-11-03T04:07:47.967Z<br>M3-completion-steer-32<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-32&quot;, &quot;messageID&quot;: &quot;msg_000000000002TS9dV3St3bN5KtnKwsIPebSMm6ZP&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.855Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|209|2026-11-03T04:07:47.967Z<br>M3-completion-steer-32<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002TS9dV3St3bN5KtnKwsIPebSMm6ZP&quot;}</code>|2026-11-03T04:07:46.855Z<br>M3-completion-steer-24<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|210|2026-11-03T04:07:47.968Z<br>M3-completion-steer-32<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.856Z<br>M3-completion-steer-24<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|211|2026-11-03T04:07:47.968Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.856Z<br>M3-completion-steer-24<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|212|2026-11-03T04:07:47.968Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.856Z<br>M3-completion-steer-24<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|213|2026-11-03T04:07:47.969Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.856Z<br>M3-completion-steer-24<br>**emit native idle**<br><code>{}</code>|
|214|2026-11-03T04:07:47.969Z<br>M3-completion-steer-32<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.857Z<br>M3-completion-steer-24<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|215|2026-11-03T04:07:47.969Z<br>M3-completion-steer-32<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002TS9dV3St3bN5KtnKwsIPebSMm6ZP&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.857Z<br>M3-completion-steer-24<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-24&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-24&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|216|2026-11-03T04:07:47.969Z<br>M3-completion-steer-32<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.857Z<br>M3-completion-steer-24<br>**mock session.abort**<br><code>{}</code>|
|217|2026-11-03T04:07:47.969Z<br>M3-completion-steer-32<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.858Z<br>M3-completion-steer-32<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 32, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|218|2026-11-03T04:07:47.970Z<br>M3-completion-steer-32<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002TS9dV3St3bN5KtnKwsIPebSMm6ZP&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.860Z<br>M3-completion-steer-32<br>**mock root promptAsync accepted**<br><code>{}</code>|
|219|2026-11-03T04:07:47.970Z<br>M3-completion-steer-32<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.860Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|220|2026-11-03T04:07:47.971Z<br>M3-completion-steer-64<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 64, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.860Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|221|2026-11-03T04:07:47.972Z<br>M3-completion-steer-64<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.860Z<br>M3-completion-steer-32<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;}</code>|
|222|2026-11-03T04:07:47.972Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.861Z<br>M3-completion-steer-32<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-32&quot;, &quot;messageID&quot;: &quot;msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|223|2026-11-03T04:07:47.972Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.861Z<br>M3-completion-steer-32<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv&quot;}</code>|
|224|2026-11-03T04:07:47.972Z<br>M3-completion-steer-64<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;}</code>|2026-11-03T04:07:46.862Z<br>M3-completion-steer-32<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|225|2026-11-03T04:07:47.973Z<br>M3-completion-steer-64<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-64&quot;, &quot;messageID&quot;: &quot;msg_000000000002bMgTt8SptHmBIpO0CFzLMd6aQddp&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.862Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|226|2026-11-03T04:07:47.973Z<br>M3-completion-steer-64<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002bMgTt8SptHmBIpO0CFzLMd6aQddp&quot;}</code>|2026-11-03T04:07:46.862Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|227|2026-11-03T04:07:47.974Z<br>M3-completion-steer-64<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.863Z<br>M3-completion-steer-32<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|228|2026-11-03T04:07:47.974Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.863Z<br>M3-completion-steer-32<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|229|2026-11-03T04:07:47.974Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.863Z<br>M3-completion-steer-32<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|230|2026-11-03T04:07:47.974Z<br>M3-completion-steer-64<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.863Z<br>M3-completion-steer-32<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|231|2026-11-03T04:07:47.975Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.863Z<br>M3-completion-steer-32<br>**emit native idle**<br><code>{}</code>|
|232|2026-11-03T04:07:47.975Z<br>M3-completion-steer-64<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002bMgTt8SptHmBIpO0CFzLMd6aQddp&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.864Z<br>M3-completion-steer-32<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|233|2026-11-03T04:07:47.975Z<br>M3-completion-steer-64<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.864Z<br>M3-completion-steer-32<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-32&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-32&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|234|2026-11-03T04:07:47.975Z<br>M3-completion-steer-64<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.864Z<br>M3-completion-steer-32<br>**mock session.abort**<br><code>{}</code>|
|235|2026-11-03T04:07:47.976Z<br>M3-completion-steer-64<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002bMgTt8SptHmBIpO0CFzLMd6aQddp&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.865Z<br>M3-completion-steer-64<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 64, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|236|2026-11-03T04:07:47.976Z<br>M3-completion-steer-64<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.866Z<br>M3-completion-steer-64<br>**mock root promptAsync accepted**<br><code>{}</code>|
|237|2026-11-03T04:07:47.977Z<br>M3-completion-steer-128<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 128, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.867Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|238|2026-11-03T04:07:47.977Z<br>M3-completion-steer-128<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.867Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|239|2026-11-03T04:07:47.978Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.867Z<br>M3-completion-steer-64<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;}</code>|
|240|2026-11-03T04:07:47.978Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.868Z<br>M3-completion-steer-64<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-64&quot;, &quot;messageID&quot;: &quot;msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|241|2026-11-03T04:07:47.978Z<br>M3-completion-steer-128<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;}</code>|2026-11-03T04:07:46.868Z<br>M3-completion-steer-64<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi&quot;}</code>|
|242|2026-11-03T04:07:47.979Z<br>M3-completion-steer-128<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-128&quot;, &quot;messageID&quot;: &quot;msg_000000000002thfAiPi2LhALZmQ13qowA3TSedNh&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.868Z<br>M3-completion-steer-64<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|243|2026-11-03T04:07:47.979Z<br>M3-completion-steer-128<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002thfAiPi2LhALZmQ13qowA3TSedNh&quot;}</code>|2026-11-03T04:07:46.868Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|244|2026-11-03T04:07:47.979Z<br>M3-completion-steer-128<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.868Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|245|2026-11-03T04:07:47.980Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.869Z<br>M3-completion-steer-64<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|246|2026-11-03T04:07:47.980Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.869Z<br>M3-completion-steer-64<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|247|2026-11-03T04:07:47.980Z<br>M3-completion-steer-128<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.869Z<br>M3-completion-steer-64<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|248|2026-11-03T04:07:47.980Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.870Z<br>M3-completion-steer-64<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|249|2026-11-03T04:07:47.981Z<br>M3-completion-steer-128<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002thfAiPi2LhALZmQ13qowA3TSedNh&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.870Z<br>M3-completion-steer-64<br>**emit native idle**<br><code>{}</code>|
|250|2026-11-03T04:07:47.981Z<br>M3-completion-steer-128<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.870Z<br>M3-completion-steer-64<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|251|2026-11-03T04:07:47.981Z<br>M3-completion-steer-128<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.870Z<br>M3-completion-steer-64<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-64&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-64&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|252|2026-11-03T04:07:47.981Z<br>M3-completion-steer-128<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002thfAiPi2LhALZmQ13qowA3TSedNh&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.871Z<br>M3-completion-steer-64<br>**mock session.abort**<br><code>{}</code>|
|253|2026-11-03T04:07:47.982Z<br>M3-completion-steer-128<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.872Z<br>M3-completion-steer-128<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 128, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|254|2026-11-03T04:07:47.983Z<br>M3-completion-steer-2048<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 2048, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:07:46.873Z<br>M3-completion-steer-128<br>**mock root promptAsync accepted**<br><code>{}</code>|
|255|2026-11-03T04:07:47.984Z<br>M3-completion-steer-2048<br>**mock root promptAsync accepted**<br><code>{}</code>|2026-11-03T04:07:46.873Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|256|2026-11-03T04:07:47.984Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.873Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|257|2026-11-03T04:07:47.984Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|2026-11-03T04:07:46.873Z<br>M3-completion-steer-128<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;}</code>|
|258|2026-11-03T04:07:47.984Z<br>M3-completion-steer-2048<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;}</code>|2026-11-03T04:07:46.874Z<br>M3-completion-steer-128<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-128&quot;, &quot;messageID&quot;: &quot;msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|259|2026-11-03T04:07:47.985Z<br>M3-completion-steer-2048<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-2048&quot;, &quot;messageID&quot;: &quot;msg_0000000000025JwWk22NzU7C47E0iOhHqpLtkobw&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|2026-11-03T04:07:46.874Z<br>M3-completion-steer-128<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM&quot;}</code>|
|260|2026-11-03T04:07:47.985Z<br>M3-completion-steer-2048<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_0000000000025JwWk22NzU7C47E0iOhHqpLtkobw&quot;}</code>|2026-11-03T04:07:46.874Z<br>M3-completion-steer-128<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|261|2026-11-03T04:07:47.985Z<br>M3-completion-steer-2048<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.875Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|262|2026-11-03T04:07:47.985Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.875Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|263|2026-11-03T04:07:47.986Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.875Z<br>M3-completion-steer-128<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|264|2026-11-03T04:07:47.986Z<br>M3-completion-steer-2048<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:07:46.875Z<br>M3-completion-steer-128<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|265|2026-11-03T04:07:47.986Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677-base/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:07:46.876Z<br>M3-completion-steer-128<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|266|2026-11-03T04:07:47.987Z<br>M3-completion-steer-2048<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000025JwWk22NzU7C47E0iOhHqpLtkobw&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminalCount&quot;: 0}</code>|2026-11-03T04:07:46.876Z<br>M3-completion-steer-128<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|267|2026-11-03T04:07:47.987Z<br>M3-completion-steer-2048<br>**emit native idle**<br><code>{}</code>|2026-11-03T04:07:46.876Z<br>M3-completion-steer-128<br>**emit native idle**<br><code>{}</code>|
|268|2026-11-03T04:07:47.987Z<br>M3-completion-steer-2048<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:07:46.877Z<br>M3-completion-steer-128<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|269|2026-11-03T04:07:47.987Z<br>M3-completion-steer-2048<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_0000000000025JwWk22NzU7C47E0iOhHqpLtkobw&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;failed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;failureItemOrdinal&quot;: 101, &quot;status&quot;: &quot;failed&quot;, &quot;failure&quot;: {&quot;class&quot;: &quot;provider_error&quot;, &quot;message&quot;: &quot;Provider turn failed.&quot;, &quot;code&quot;: null, &quot;retryable&quot;: null}, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:07:46.877Z<br>M3-completion-steer-128<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-128&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-128&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|270|2026-11-03T04:07:47.987Z<br>M3-completion-steer-2048<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:07:46.877Z<br>M3-completion-steer-128<br>**mock session.abort**<br><code>{}</code>|
|271|—|2026-11-03T04:07:46.878Z<br>M3-completion-steer-2048<br>**environment**<br><code>{&quot;kind&quot;: &quot;CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server&quot;, &quot;caller&quot;: &quot;steer&quot;, &quot;boundary&quot;: true, &quot;maxOpsBeforeYield&quot;: 2048, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|272|—|2026-11-03T04:07:46.879Z<br>M3-completion-steer-2048<br>**mock root promptAsync accepted**<br><code>{}</code>|
|273|—|2026-11-03T04:07:46.879Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: null}</code>|
|274|—|2026-11-03T04:07:46.879Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.startTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: null}</code>|
|275|—|2026-11-03T04:07:46.879Z<br>M3-completion-steer-2048<br>**active root established**<br><code>{&quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;}</code>|
|276|—|2026-11-03T04:07:46.880Z<br>M3-completion-steer-2048<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-M3-completion-steer-2048&quot;, &quot;messageID&quot;: &quot;msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk&quot;, &quot;command&quot;: &quot;slow&quot;, &quot;arguments&quot;: &quot;330&quot;, &quot;model&quot;: &quot;anthropic/claude-sonnet&quot;, &quot;parts&quot;: []}</code>|
|277|—|2026-11-03T04:07:46.880Z<br>M3-completion-steer-2048<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk&quot;}</code>|
|278|—|2026-11-03T04:07:46.881Z<br>M3-completion-steer-2048<br>**receipt.done; reject native Promise before receipt resumers**<br><code>{&quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|279|—|2026-11-03T04:07:46.881Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpenCode.submitPrompt&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: false, &quot;receiptDone&quot;: true}</code>|
|280|—|2026-11-03T04:07:46.881Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;OpencodeAdapter.steerTurn&quot;, &quot;exit&quot;: &quot;success&quot;, &quot;callerSettled&quot;: false, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|281|—|2026-11-03T04:07:46.881Z<br>M3-completion-steer-2048<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|282|—|2026-11-03T04:07:46.882Z<br>M3-completion-steer-2048<br>**span.end**<br><code>{&quot;name&quot;: &quot;opencode.session.command&quot;, &quot;exit&quot;: &quot;OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|283|—|2026-11-03T04:07:46.882Z<br>M3-completion-steer-2048<br>**actual adapter request-error guard evaluated**<br><code>{&quot;receiptDone&quot;: true, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;stack&quot;: &quot;    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96&quot;}</code>|
|284|—|2026-11-03T04:07:46.882Z<br>M3-completion-steer-2048<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;running&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: null}], &quot;terminalCount&quot;: 0}</code>|
|285|—|2026-11-03T04:07:46.882Z<br>M3-completion-steer-2048<br>**emit native idle**<br><code>{}</code>|
|286|—|2026-11-03T04:07:46.883Z<br>M3-completion-steer-2048<br>**turn.terminal**<br><code>{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|287|—|2026-11-03T04:07:46.883Z<br>M3-completion-steer-2048<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;nodeId&quot;: &quot;node-opencode-M3-completion-steer-2048&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-M3-completion-steer-2048&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk&quot;, &quot;strength&quot;: &quot;weak&quot;}, &quot;ordinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;startedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;completedAt&quot;: &quot;1970-01-01T00:00:00.000Z&quot;, &quot;turnTokenUsage&quot;: {&quot;usageScope&quot;: &quot;main_agent&quot;, &quot;usageStatus&quot;: &quot;unavailable&quot;, &quot;hasSubagents&quot;: false}}], &quot;terminals&quot;: [{&quot;type&quot;: &quot;turn.terminal&quot;, &quot;driver&quot;: &quot;opencode&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|
|288|—|2026-11-03T04:07:46.883Z<br>M3-completion-steer-2048<br>**mock session.abort**<br><code>{}</code>|