# C4 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:09:50.362Z<br>C4<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;: false, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|2026-11-03T04:09:49.408Z<br>C4<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;: false, &quot;maxOpsBeforeYield&quot;: &quot;default&quot;, &quot;node&quot;: &quot;v26.12.1&quot;}</code>|
|2|2026-11-03T04:09:50.377Z<br>C4<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-C4&quot;, &quot;messageID&quot;: &quot;msg_000000000001TdxOV8TMb7T4XZ3pDMYhlccBgvkP&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:09:49.436Z<br>C4<br>**mock session.command sent**<br><code>{&quot;sessionID&quot;: &quot;native-C4&quot;, &quot;messageID&quot;: &quot;msg_000000000001GCq0VYRxxXLX9PZHZpWqzPFwjJuK&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:09:50.378Z<br>C4<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001TdxOV8TMb7T4XZ3pDMYhlccBgvkP&quot;}</code>|2026-11-03T04:09:49.436Z<br>C4<br>**emit matching user receipt**<br><code>{&quot;messageID&quot;: &quot;msg_000000000001GCq0VYRxxXLX9PZHZpWqzPFwjJuK&quot;}</code>|
|4|2026-11-03T04:09:50.378Z<br>C4<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:09:49.437Z<br>C4<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>|
|5|2026-11-03T04:09:50.379Z<br>C4<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:09:49.437Z<br>C4<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>|
|6|2026-11-03T04:09:50.379Z<br>C4<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|2026-11-03T04:09:49.437Z<br>C4<br>**caller.returned**<br><code>{&quot;exit&quot;: &quot;success&quot;}</code>|
|7|2026-11-03T04:09:50.379Z<br>C4<br>**emit native idle before HTTP rejection**<br><code>{}</code>|2026-11-03T04:09:49.438Z<br>C4<br>**emit native idle before HTTP rejection**<br><code>{}</code>|
|8|2026-11-03T04:09:50.380Z<br>C4<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-C4&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|2026-11-03T04:09:49.438Z<br>C4<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-C4&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}</code>|
|9|2026-11-03T04:09:50.380Z<br>C4<br>**reject command after caller settled**<br><code>{&quot;callerSettled&quot;: true}</code>|2026-11-03T04:09:49.439Z<br>C4<br>**reject command after caller settled**<br><code>{&quot;callerSettled&quot;: true}</code>|
|10|2026-11-03T04:09:50.381Z<br>C4<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-controls.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-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677-base/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|2026-11-03T04:09:49.439Z<br>C4<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-controls.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-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}&quot;, &quot;callerSettled&quot;: true, &quot;submitSettled&quot;: true, &quot;receiptDone&quot;: true}</code>|
|11|2026-11-03T04:09:50.381Z<br>C4<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-C4&quot;, &quot;nodeId&quot;: &quot;node-opencode-C4&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-C4&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001TdxOV8TMb7T4XZ3pDMYhlccBgvkP&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;terminalCount&quot;: 1}</code>|2026-11-03T04:09:49.440Z<br>C4<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-controls.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>|
|12|2026-11-03T04:09:50.381Z<br>C4<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-C4&quot;, &quot;nodeId&quot;: &quot;node-opencode-C4&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-C4&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001TdxOV8TMb7T4XZ3pDMYhlccBgvkP&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-C4&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;runOrdinal&quot;: 1, &quot;status&quot;: &quot;completed&quot;, &quot;failure&quot;: null, &quot;threadDisposition&quot;: &quot;reusable&quot;}]}</code>|2026-11-03T04:09:49.440Z<br>C4<br>**snapshot after request failure before idle**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-C4&quot;, &quot;nodeId&quot;: &quot;node-opencode-C4&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-C4&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001GCq0VYRxxXLX9PZHZpWqzPFwjJuK&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;terminalCount&quot;: 1}</code>|
|13|2026-11-03T04:09:50.382Z<br>C4<br>**mock session.abort**<br><code>{}</code>|2026-11-03T04:09:49.441Z<br>C4<br>**final snapshot**<br><code>{&quot;turns&quot;: [{&quot;id&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&quot;, &quot;providerThreadId&quot;: &quot;provider-thread:provider:opencode:native-thread:native-C4&quot;, &quot;nodeId&quot;: &quot;node-opencode-C4&quot;, &quot;runAttemptId&quot;: &quot;attempt-opencode-C4&quot;, &quot;nativeTurnRef&quot;: {&quot;driver&quot;: &quot;opencode&quot;, &quot;nativeId&quot;: &quot;msg_000000000001GCq0VYRxxXLX9PZHZpWqzPFwjJuK&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-C4&quot;, &quot;providerTurnId&quot;: &quot;provider-turn:provider:opencode:native-turn:native-C4%3Aattempt%3Aattempt-opencode-C4&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:09:49.441Z<br>C4<br>**mock session.abort**<br><code>{}</code>|