# M3 — after labelled adapter harness recording

Revision: [134aea71f0](https://git.cafe/pingdotgg/t3code/commit/134aea71f0c861f362534d7ffeab390bfdb83d42).

Environment: Linux x86_64, Node 26.12.1, Effect 4.0.5, Vitest 5.0.5. Actual adapter, mocked SDK endpoints and native event stream; no HTTP server, model call, browser, viewport, theme, DPR or font scale. Effect TestClock governs adapter dates; observation timestamps below are live UTC.

SDK `session.command` is a normal native Promise with a controlled rejection. Receipt observation delegates to the original Deferred operations. The M3 hook rejects at the moment receipt success is assigned, before receipt resumers. MaxOpsBeforeYield changes fairness on the actual MixedScheduler; no sleeps or polling. Model slug in SDK payloads is a mock identifier.

## 1. 2026-11-03T04:07:46.672Z — M3-completion-start-default — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": "default",
  "node": "v26.12.1"
}
```

## 2. 2026-11-03T04:07:46.677Z — M3-completion-start-default — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-default",
  "messageID": "msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 3. 2026-11-03T04:07:46.677Z — M3-completion-start-default — emit matching user receipt

```json
{
  "messageID": "msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa"
}
```

## 4. 2026-11-03T04:07:46.678Z — M3-completion-start-default — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 5. 2026-11-03T04:07:46.678Z — M3-completion-start-default — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 6. 2026-11-03T04:07:46.678Z — M3-completion-start-default — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 7. 2026-11-03T04:07:46.678Z — M3-completion-start-default — caller.returned

```json
{
  "exit": "success"
}
```

## 8. 2026-11-03T04:07:46.680Z — M3-completion-start-default — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 9. 2026-11-03T04:07:46.680Z — M3-completion-start-default — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 10. 2026-11-03T04:07:46.681Z — M3-completion-start-default — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-default",
      "nodeId": "node-opencode-M3-completion-start-default",
      "runAttemptId": "attempt-opencode-M3-completion-start-default",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 11. 2026-11-03T04:07:46.681Z — M3-completion-start-default — emit native idle

```json
{}
```

## 12. 2026-11-03T04:07:46.681Z — M3-completion-start-default — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-default",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 13. 2026-11-03T04:07:46.682Z — M3-completion-start-default — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-default",
      "nodeId": "node-opencode-M3-completion-start-default",
      "runAttemptId": "attempt-opencode-M3-completion-start-default",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001m7ZbzYP2VtqgtvUJRgxC7HBzwtPa",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-default",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-default%3Aattempt%3Aattempt-opencode-M3-completion-start-default",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 14. 2026-11-03T04:07:46.682Z — M3-completion-start-default — mock session.abort

```json
{}
```

## 15. 2026-11-03T04:07:46.686Z — M3-completion-start-8 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 8,
  "node": "v26.12.1"
}
```

## 16. 2026-11-03T04:07:46.693Z — M3-completion-start-8 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-8",
  "messageID": "msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 17. 2026-11-03T04:07:46.693Z — M3-completion-start-8 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi"
}
```

## 18. 2026-11-03T04:07:46.699Z — M3-completion-start-8 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 19. 2026-11-03T04:07:46.706Z — M3-completion-start-8 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 20. 2026-11-03T04:07:46.706Z — M3-completion-start-8 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    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"
}
```

## 21. 2026-11-03T04:07:46.707Z — M3-completion-start-8 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 22. 2026-11-03T04:07:46.708Z — M3-completion-start-8 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 23. 2026-11-03T04:07:46.709Z — M3-completion-start-8 — caller.returned

```json
{
  "exit": "success"
}
```

## 24. 2026-11-03T04:07:46.711Z — M3-completion-start-8 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-8",
      "nodeId": "node-opencode-M3-completion-start-8",
      "runAttemptId": "attempt-opencode-M3-completion-start-8",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 25. 2026-11-03T04:07:46.711Z — M3-completion-start-8 — emit native idle

```json
{}
```

## 26. 2026-11-03T04:07:46.712Z — M3-completion-start-8 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-8",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 27. 2026-11-03T04:07:46.714Z — M3-completion-start-8 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-8",
      "nodeId": "node-opencode-M3-completion-start-8",
      "runAttemptId": "attempt-opencode-M3-completion-start-8",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001Mjvq1XpYU6StTRABTUxnUkgpJjZi",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-8",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-8%3Aattempt%3Aattempt-opencode-M3-completion-start-8",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 28. 2026-11-03T04:07:46.715Z — M3-completion-start-8 — mock session.abort

```json
{}
```

## 29. 2026-11-03T04:07:46.731Z — M3-completion-start-12 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 12,
  "node": "v26.12.1"
}
```

## 30. 2026-11-03T04:07:46.735Z — M3-completion-start-12 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-12",
  "messageID": "msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 31. 2026-11-03T04:07:46.735Z — M3-completion-start-12 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p"
}
```

## 32. 2026-11-03T04:07:46.736Z — M3-completion-start-12 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 33. 2026-11-03T04:07:46.737Z — M3-completion-start-12 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 34. 2026-11-03T04:07:46.737Z — M3-completion-start-12 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    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"
}
```

## 35. 2026-11-03T04:07:46.738Z — M3-completion-start-12 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 36. 2026-11-03T04:07:46.739Z — M3-completion-start-12 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 37. 2026-11-03T04:07:46.739Z — M3-completion-start-12 — caller.returned

```json
{
  "exit": "success"
}
```

## 38. 2026-11-03T04:07:46.740Z — M3-completion-start-12 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-12",
      "nodeId": "node-opencode-M3-completion-start-12",
      "runAttemptId": "attempt-opencode-M3-completion-start-12",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 39. 2026-11-03T04:07:46.740Z — M3-completion-start-12 — emit native idle

```json
{}
```

## 40. 2026-11-03T04:07:46.741Z — M3-completion-start-12 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-12",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 41. 2026-11-03T04:07:46.742Z — M3-completion-start-12 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-12",
      "nodeId": "node-opencode-M3-completion-start-12",
      "runAttemptId": "attempt-opencode-M3-completion-start-12",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001uKsSCuYmDdJB3fCVV6iB85ViK26p",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-12",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-12%3Aattempt%3Aattempt-opencode-M3-completion-start-12",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 42. 2026-11-03T04:07:46.742Z — M3-completion-start-12 — mock session.abort

```json
{}
```

## 43. 2026-11-03T04:07:46.744Z — M3-completion-start-16 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 16,
  "node": "v26.12.1"
}
```

## 44. 2026-11-03T04:07:46.747Z — M3-completion-start-16 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-16",
  "messageID": "msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 45. 2026-11-03T04:07:46.747Z — M3-completion-start-16 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc"
}
```

## 46. 2026-11-03T04:07:46.747Z — M3-completion-start-16 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 47. 2026-11-03T04:07:46.747Z — M3-completion-start-16 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 48. 2026-11-03T04:07:46.748Z — M3-completion-start-16 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 49. 2026-11-03T04:07:46.749Z — M3-completion-start-16 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 50. 2026-11-03T04:07:46.749Z — M3-completion-start-16 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 51. 2026-11-03T04:07:46.749Z — M3-completion-start-16 — caller.returned

```json
{
  "exit": "success"
}
```

## 52. 2026-11-03T04:07:46.750Z — M3-completion-start-16 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-16",
      "nodeId": "node-opencode-M3-completion-start-16",
      "runAttemptId": "attempt-opencode-M3-completion-start-16",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 53. 2026-11-03T04:07:46.750Z — M3-completion-start-16 — emit native idle

```json
{}
```

## 54. 2026-11-03T04:07:46.751Z — M3-completion-start-16 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-16",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 55. 2026-11-03T04:07:46.752Z — M3-completion-start-16 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-16",
      "nodeId": "node-opencode-M3-completion-start-16",
      "runAttemptId": "attempt-opencode-M3-completion-start-16",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001dJyM7TiCOOCLTb84o0Klu2w2aRhc",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-16",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-16%3Aattempt%3Aattempt-opencode-M3-completion-start-16",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 56. 2026-11-03T04:07:46.752Z — M3-completion-start-16 — mock session.abort

```json
{}
```

## 57. 2026-11-03T04:07:46.754Z — M3-completion-start-24 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 24,
  "node": "v26.12.1"
}
```

## 58. 2026-11-03T04:07:46.758Z — M3-completion-start-24 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-24",
  "messageID": "msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 59. 2026-11-03T04:07:46.758Z — M3-completion-start-24 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca"
}
```

## 60. 2026-11-03T04:07:46.759Z — M3-completion-start-24 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 61. 2026-11-03T04:07:46.759Z — M3-completion-start-24 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 62. 2026-11-03T04:07:46.760Z — M3-completion-start-24 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 63. 2026-11-03T04:07:46.760Z — M3-completion-start-24 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 64. 2026-11-03T04:07:46.761Z — M3-completion-start-24 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 65. 2026-11-03T04:07:46.761Z — M3-completion-start-24 — caller.returned

```json
{
  "exit": "success"
}
```

## 66. 2026-11-03T04:07:46.761Z — M3-completion-start-24 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-24",
      "nodeId": "node-opencode-M3-completion-start-24",
      "runAttemptId": "attempt-opencode-M3-completion-start-24",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 67. 2026-11-03T04:07:46.761Z — M3-completion-start-24 — emit native idle

```json
{}
```

## 68. 2026-11-03T04:07:46.762Z — M3-completion-start-24 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-24",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 69. 2026-11-03T04:07:46.762Z — M3-completion-start-24 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-24",
      "nodeId": "node-opencode-M3-completion-start-24",
      "runAttemptId": "attempt-opencode-M3-completion-start-24",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001OXmBcEYmSrquAzv2oaSeGiPUUAca",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-24",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-24%3Aattempt%3Aattempt-opencode-M3-completion-start-24",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 70. 2026-11-03T04:07:46.762Z — M3-completion-start-24 — mock session.abort

```json
{}
```

## 71. 2026-11-03T04:07:46.764Z — M3-completion-start-32 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 32,
  "node": "v26.12.1"
}
```

## 72. 2026-11-03T04:07:46.766Z — M3-completion-start-32 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-32",
  "messageID": "msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 73. 2026-11-03T04:07:46.767Z — M3-completion-start-32 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7"
}
```

## 74. 2026-11-03T04:07:46.767Z — M3-completion-start-32 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 75. 2026-11-03T04:07:46.767Z — M3-completion-start-32 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 76. 2026-11-03T04:07:46.768Z — M3-completion-start-32 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 77. 2026-11-03T04:07:46.768Z — M3-completion-start-32 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 78. 2026-11-03T04:07:46.769Z — M3-completion-start-32 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 79. 2026-11-03T04:07:46.769Z — M3-completion-start-32 — caller.returned

```json
{
  "exit": "success"
}
```

## 80. 2026-11-03T04:07:46.769Z — M3-completion-start-32 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-32",
      "nodeId": "node-opencode-M3-completion-start-32",
      "runAttemptId": "attempt-opencode-M3-completion-start-32",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 81. 2026-11-03T04:07:46.769Z — M3-completion-start-32 — emit native idle

```json
{}
```

## 82. 2026-11-03T04:07:46.770Z — M3-completion-start-32 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-32",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 83. 2026-11-03T04:07:46.770Z — M3-completion-start-32 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-32",
      "nodeId": "node-opencode-M3-completion-start-32",
      "runAttemptId": "attempt-opencode-M3-completion-start-32",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001GO7D8FlPr5NdGfvMKHaLriNcSrF7",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-32",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-32%3Aattempt%3Aattempt-opencode-M3-completion-start-32",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 84. 2026-11-03T04:07:46.770Z — M3-completion-start-32 — mock session.abort

```json
{}
```

## 85. 2026-11-03T04:07:46.772Z — M3-completion-start-64 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 64,
  "node": "v26.12.1"
}
```

## 86. 2026-11-03T04:07:46.774Z — M3-completion-start-64 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-64",
  "messageID": "msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 87. 2026-11-03T04:07:46.774Z — M3-completion-start-64 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R"
}
```

## 88. 2026-11-03T04:07:46.775Z — M3-completion-start-64 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 89. 2026-11-03T04:07:46.775Z — M3-completion-start-64 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 90. 2026-11-03T04:07:46.775Z — M3-completion-start-64 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 91. 2026-11-03T04:07:46.775Z — M3-completion-start-64 — caller.returned

```json
{
  "exit": "success"
}
```

## 92. 2026-11-03T04:07:46.776Z — M3-completion-start-64 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 93. 2026-11-03T04:07:46.776Z — M3-completion-start-64 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 94. 2026-11-03T04:07:46.777Z — M3-completion-start-64 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-64",
      "nodeId": "node-opencode-M3-completion-start-64",
      "runAttemptId": "attempt-opencode-M3-completion-start-64",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 95. 2026-11-03T04:07:46.777Z — M3-completion-start-64 — emit native idle

```json
{}
```

## 96. 2026-11-03T04:07:46.777Z — M3-completion-start-64 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-64",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 97. 2026-11-03T04:07:46.778Z — M3-completion-start-64 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-64",
      "nodeId": "node-opencode-M3-completion-start-64",
      "runAttemptId": "attempt-opencode-M3-completion-start-64",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001v9blzlXWwCnhGyg5MJqtJrZAcT2R",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-64",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-64%3Aattempt%3Aattempt-opencode-M3-completion-start-64",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 98. 2026-11-03T04:07:46.778Z — M3-completion-start-64 — mock session.abort

```json
{}
```

## 99. 2026-11-03T04:07:46.779Z — M3-completion-start-128 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 128,
  "node": "v26.12.1"
}
```

## 100. 2026-11-03T04:07:46.782Z — M3-completion-start-128 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-128",
  "messageID": "msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 101. 2026-11-03T04:07:46.782Z — M3-completion-start-128 — emit matching user receipt

```json
{
  "messageID": "msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI"
}
```

## 102. 2026-11-03T04:07:46.782Z — M3-completion-start-128 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 103. 2026-11-03T04:07:46.783Z — M3-completion-start-128 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 104. 2026-11-03T04:07:46.783Z — M3-completion-start-128 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 105. 2026-11-03T04:07:46.783Z — M3-completion-start-128 — caller.returned

```json
{
  "exit": "success"
}
```

## 106. 2026-11-03T04:07:46.784Z — M3-completion-start-128 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 107. 2026-11-03T04:07:46.784Z — M3-completion-start-128 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 108. 2026-11-03T04:07:46.785Z — M3-completion-start-128 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-128",
      "nodeId": "node-opencode-M3-completion-start-128",
      "runAttemptId": "attempt-opencode-M3-completion-start-128",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 109. 2026-11-03T04:07:46.785Z — M3-completion-start-128 — emit native idle

```json
{}
```

## 110. 2026-11-03T04:07:46.785Z — M3-completion-start-128 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-128",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 111. 2026-11-03T04:07:46.785Z — M3-completion-start-128 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-128",
      "nodeId": "node-opencode-M3-completion-start-128",
      "runAttemptId": "attempt-opencode-M3-completion-start-128",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000001ayHsGIZXsMtZOAQUOoE0l6vwMuaI",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-128",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-128%3Aattempt%3Aattempt-opencode-M3-completion-start-128",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 112. 2026-11-03T04:07:46.786Z — M3-completion-start-128 — mock session.abort

```json
{}
```

## 113. 2026-11-03T04:07:46.787Z — M3-completion-start-2048 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "start",
  "boundary": true,
  "maxOpsBeforeYield": 2048,
  "node": "v26.12.1"
}
```

## 114. 2026-11-03T04:07:46.789Z — M3-completion-start-2048 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-start-2048",
  "messageID": "msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 115. 2026-11-03T04:07:46.790Z — M3-completion-start-2048 — emit matching user receipt

```json
{
  "messageID": "msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW"
}
```

## 116. 2026-11-03T04:07:46.790Z — M3-completion-start-2048 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 117. 2026-11-03T04:07:46.790Z — M3-completion-start-2048 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 118. 2026-11-03T04:07:46.790Z — M3-completion-start-2048 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 119. 2026-11-03T04:07:46.791Z — M3-completion-start-2048 — caller.returned

```json
{
  "exit": "success"
}
```

## 120. 2026-11-03T04:07:46.791Z — M3-completion-start-2048 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 121. 2026-11-03T04:07:46.792Z — M3-completion-start-2048 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 122. 2026-11-03T04:07:46.792Z — M3-completion-start-2048 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048",
      "nodeId": "node-opencode-M3-completion-start-2048",
      "runAttemptId": "attempt-opencode-M3-completion-start-2048",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 123. 2026-11-03T04:07:46.792Z — M3-completion-start-2048 — emit native idle

```json
{}
```

## 124. 2026-11-03T04:07:46.792Z — M3-completion-start-2048 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 125. 2026-11-03T04:07:46.793Z — M3-completion-start-2048 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048",
      "nodeId": "node-opencode-M3-completion-start-2048",
      "runAttemptId": "attempt-opencode-M3-completion-start-2048",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_0000000000014sP7fWIUfd0rImPhMPfW0Fu5nvtW",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-start-2048",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-start-2048%3Aattempt%3Aattempt-opencode-M3-completion-start-2048",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 126. 2026-11-03T04:07:46.793Z — M3-completion-start-2048 — mock session.abort

```json
{}
```

## 127. 2026-11-03T04:07:46.794Z — M3-completion-steer-default — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": "default",
  "node": "v26.12.1"
}
```

## 128. 2026-11-03T04:07:46.796Z — M3-completion-steer-default — mock root promptAsync accepted

```json
{}
```

## 129. 2026-11-03T04:07:46.796Z — M3-completion-steer-default — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 130. 2026-11-03T04:07:46.796Z — M3-completion-steer-default — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 131. 2026-11-03T04:07:46.796Z — M3-completion-steer-default — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default"
}
```

## 132. 2026-11-03T04:07:46.797Z — M3-completion-steer-default — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-default",
  "messageID": "msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 133. 2026-11-03T04:07:46.797Z — M3-completion-steer-default — emit matching user receipt

```json
{
  "messageID": "msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq"
}
```

## 134. 2026-11-03T04:07:46.798Z — M3-completion-steer-default — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 135. 2026-11-03T04:07:46.798Z — M3-completion-steer-default — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 136. 2026-11-03T04:07:46.798Z — M3-completion-steer-default — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 137. 2026-11-03T04:07:46.798Z — M3-completion-steer-default — caller.returned

```json
{
  "exit": "success"
}
```

## 138. 2026-11-03T04:07:46.799Z — M3-completion-steer-default — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 139. 2026-11-03T04:07:46.799Z — M3-completion-steer-default — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 140. 2026-11-03T04:07:46.800Z — M3-completion-steer-default — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default",
      "nodeId": "node-opencode-M3-completion-steer-default",
      "runAttemptId": "attempt-opencode-M3-completion-steer-default",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 141. 2026-11-03T04:07:46.800Z — M3-completion-steer-default — emit native idle

```json
{}
```

## 142. 2026-11-03T04:07:46.800Z — M3-completion-steer-default — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 143. 2026-11-03T04:07:46.800Z — M3-completion-steer-default — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default",
      "nodeId": "node-opencode-M3-completion-steer-default",
      "runAttemptId": "attempt-opencode-M3-completion-steer-default",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002KiUrwU8B2JRxml9rHzE70fXgicUq",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-default",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 144. 2026-11-03T04:07:46.801Z — M3-completion-steer-default — mock session.abort

```json
{}
```

## 145. 2026-11-03T04:07:46.816Z — M3-completion-steer-8 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 8,
  "node": "v26.12.1"
}
```

## 146. 2026-11-03T04:07:46.819Z — M3-completion-steer-8 — mock root promptAsync accepted

```json
{}
```

## 147. 2026-11-03T04:07:46.819Z — M3-completion-steer-8 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 148. 2026-11-03T04:07:46.819Z — M3-completion-steer-8 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 149. 2026-11-03T04:07:46.820Z — M3-completion-steer-8 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8"
}
```

## 150. 2026-11-03T04:07:46.821Z — M3-completion-steer-8 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-8",
  "messageID": "msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 151. 2026-11-03T04:07:46.821Z — M3-completion-steer-8 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA"
}
```

## 152. 2026-11-03T04:07:46.821Z — M3-completion-steer-8 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 153. 2026-11-03T04:07:46.822Z — M3-completion-steer-8 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 154. 2026-11-03T04:07:46.823Z — M3-completion-steer-8 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    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"
}
```

## 155. 2026-11-03T04:07:46.823Z — M3-completion-steer-8 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 156. 2026-11-03T04:07:46.823Z — M3-completion-steer-8 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 157. 2026-11-03T04:07:46.823Z — M3-completion-steer-8 — caller.returned

```json
{
  "exit": "success"
}
```

## 158. 2026-11-03T04:07:46.824Z — M3-completion-steer-8 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8",
      "nodeId": "node-opencode-M3-completion-steer-8",
      "runAttemptId": "attempt-opencode-M3-completion-steer-8",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 159. 2026-11-03T04:07:46.824Z — M3-completion-steer-8 — emit native idle

```json
{}
```

## 160. 2026-11-03T04:07:46.824Z — M3-completion-steer-8 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 161. 2026-11-03T04:07:46.825Z — M3-completion-steer-8 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8",
      "nodeId": "node-opencode-M3-completion-steer-8",
      "runAttemptId": "attempt-opencode-M3-completion-steer-8",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002xnVDY2BQ1vciLKH1TEDYpmk7J8yA",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-8",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 162. 2026-11-03T04:07:46.825Z — M3-completion-steer-8 — mock session.abort

```json
{}
```

## 163. 2026-11-03T04:07:46.826Z — M3-completion-steer-12 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 12,
  "node": "v26.12.1"
}
```

## 164. 2026-11-03T04:07:46.828Z — M3-completion-steer-12 — mock root promptAsync accepted

```json
{}
```

## 165. 2026-11-03T04:07:46.828Z — M3-completion-steer-12 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 166. 2026-11-03T04:07:46.829Z — M3-completion-steer-12 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 167. 2026-11-03T04:07:46.829Z — M3-completion-steer-12 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12"
}
```

## 168. 2026-11-03T04:07:46.831Z — M3-completion-steer-12 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-12",
  "messageID": "msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 169. 2026-11-03T04:07:46.831Z — M3-completion-steer-12 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c"
}
```

## 170. 2026-11-03T04:07:46.831Z — M3-completion-steer-12 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 171. 2026-11-03T04:07:46.832Z — M3-completion-steer-12 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 172. 2026-11-03T04:07:46.833Z — M3-completion-steer-12 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    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"
}
```

## 173. 2026-11-03T04:07:46.833Z — M3-completion-steer-12 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 174. 2026-11-03T04:07:46.833Z — M3-completion-steer-12 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 175. 2026-11-03T04:07:46.834Z — M3-completion-steer-12 — caller.returned

```json
{
  "exit": "success"
}
```

## 176. 2026-11-03T04:07:46.834Z — M3-completion-steer-12 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12",
      "nodeId": "node-opencode-M3-completion-steer-12",
      "runAttemptId": "attempt-opencode-M3-completion-steer-12",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 177. 2026-11-03T04:07:46.834Z — M3-completion-steer-12 — emit native idle

```json
{}
```

## 178. 2026-11-03T04:07:46.835Z — M3-completion-steer-12 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 179. 2026-11-03T04:07:46.840Z — M3-completion-steer-12 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12",
      "nodeId": "node-opencode-M3-completion-steer-12",
      "runAttemptId": "attempt-opencode-M3-completion-steer-12",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002fkkrFPvrKmQsxLl4Z7zArr1kPx1c",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-12",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 180. 2026-11-03T04:07:46.840Z — M3-completion-steer-12 — mock session.abort

```json
{}
```

## 181. 2026-11-03T04:07:46.842Z — M3-completion-steer-16 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 16,
  "node": "v26.12.1"
}
```

## 182. 2026-11-03T04:07:46.844Z — M3-completion-steer-16 — mock root promptAsync accepted

```json
{}
```

## 183. 2026-11-03T04:07:46.844Z — M3-completion-steer-16 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 184. 2026-11-03T04:07:46.844Z — M3-completion-steer-16 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 185. 2026-11-03T04:07:46.845Z — M3-completion-steer-16 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16"
}
```

## 186. 2026-11-03T04:07:46.846Z — M3-completion-steer-16 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-16",
  "messageID": "msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 187. 2026-11-03T04:07:46.846Z — M3-completion-steer-16 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3"
}
```

## 188. 2026-11-03T04:07:46.846Z — M3-completion-steer-16 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 189. 2026-11-03T04:07:46.847Z — M3-completion-steer-16 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 190. 2026-11-03T04:07:46.847Z — M3-completion-steer-16 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 191. 2026-11-03T04:07:46.848Z — M3-completion-steer-16 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 192. 2026-11-03T04:07:46.848Z — M3-completion-steer-16 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 193. 2026-11-03T04:07:46.848Z — M3-completion-steer-16 — caller.returned

```json
{
  "exit": "success"
}
```

## 194. 2026-11-03T04:07:46.849Z — M3-completion-steer-16 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16",
      "nodeId": "node-opencode-M3-completion-steer-16",
      "runAttemptId": "attempt-opencode-M3-completion-steer-16",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 195. 2026-11-03T04:07:46.849Z — M3-completion-steer-16 — emit native idle

```json
{}
```

## 196. 2026-11-03T04:07:46.849Z — M3-completion-steer-16 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 197. 2026-11-03T04:07:46.849Z — M3-completion-steer-16 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16",
      "nodeId": "node-opencode-M3-completion-steer-16",
      "runAttemptId": "attempt-opencode-M3-completion-steer-16",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002VmG2XjFF0CW72qdNvU1P7sIrhwn3",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-16",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 198. 2026-11-03T04:07:46.849Z — M3-completion-steer-16 — mock session.abort

```json
{}
```

## 199. 2026-11-03T04:07:46.851Z — M3-completion-steer-24 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 24,
  "node": "v26.12.1"
}
```

## 200. 2026-11-03T04:07:46.852Z — M3-completion-steer-24 — mock root promptAsync accepted

```json
{}
```

## 201. 2026-11-03T04:07:46.852Z — M3-completion-steer-24 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 202. 2026-11-03T04:07:46.853Z — M3-completion-steer-24 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 203. 2026-11-03T04:07:46.853Z — M3-completion-steer-24 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24"
}
```

## 204. 2026-11-03T04:07:46.854Z — M3-completion-steer-24 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-24",
  "messageID": "msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 205. 2026-11-03T04:07:46.854Z — M3-completion-steer-24 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK"
}
```

## 206. 2026-11-03T04:07:46.854Z — M3-completion-steer-24 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 207. 2026-11-03T04:07:46.854Z — M3-completion-steer-24 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 208. 2026-11-03T04:07:46.855Z — M3-completion-steer-24 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 209. 2026-11-03T04:07:46.855Z — M3-completion-steer-24 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 210. 2026-11-03T04:07:46.856Z — M3-completion-steer-24 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 211. 2026-11-03T04:07:46.856Z — M3-completion-steer-24 — caller.returned

```json
{
  "exit": "success"
}
```

## 212. 2026-11-03T04:07:46.856Z — M3-completion-steer-24 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24",
      "nodeId": "node-opencode-M3-completion-steer-24",
      "runAttemptId": "attempt-opencode-M3-completion-steer-24",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 213. 2026-11-03T04:07:46.856Z — M3-completion-steer-24 — emit native idle

```json
{}
```

## 214. 2026-11-03T04:07:46.857Z — M3-completion-steer-24 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 215. 2026-11-03T04:07:46.857Z — M3-completion-steer-24 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24",
      "nodeId": "node-opencode-M3-completion-steer-24",
      "runAttemptId": "attempt-opencode-M3-completion-steer-24",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002AE1hGgMrTrOy8Q4nBdGKoSwLq8nK",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-24",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 216. 2026-11-03T04:07:46.857Z — M3-completion-steer-24 — mock session.abort

```json
{}
```

## 217. 2026-11-03T04:07:46.858Z — M3-completion-steer-32 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 32,
  "node": "v26.12.1"
}
```

## 218. 2026-11-03T04:07:46.860Z — M3-completion-steer-32 — mock root promptAsync accepted

```json
{}
```

## 219. 2026-11-03T04:07:46.860Z — M3-completion-steer-32 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 220. 2026-11-03T04:07:46.860Z — M3-completion-steer-32 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 221. 2026-11-03T04:07:46.860Z — M3-completion-steer-32 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32"
}
```

## 222. 2026-11-03T04:07:46.861Z — M3-completion-steer-32 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-32",
  "messageID": "msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 223. 2026-11-03T04:07:46.861Z — M3-completion-steer-32 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv"
}
```

## 224. 2026-11-03T04:07:46.862Z — M3-completion-steer-32 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 225. 2026-11-03T04:07:46.862Z — M3-completion-steer-32 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 226. 2026-11-03T04:07:46.862Z — M3-completion-steer-32 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 227. 2026-11-03T04:07:46.863Z — M3-completion-steer-32 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": false,
  "submitSettled": true,
  "stack": "    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"
}
```

## 228. 2026-11-03T04:07:46.863Z — M3-completion-steer-32 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 229. 2026-11-03T04:07:46.863Z — M3-completion-steer-32 — caller.returned

```json
{
  "exit": "success"
}
```

## 230. 2026-11-03T04:07:46.863Z — M3-completion-steer-32 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32",
      "nodeId": "node-opencode-M3-completion-steer-32",
      "runAttemptId": "attempt-opencode-M3-completion-steer-32",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 231. 2026-11-03T04:07:46.863Z — M3-completion-steer-32 — emit native idle

```json
{}
```

## 232. 2026-11-03T04:07:46.864Z — M3-completion-steer-32 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 233. 2026-11-03T04:07:46.864Z — M3-completion-steer-32 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32",
      "nodeId": "node-opencode-M3-completion-steer-32",
      "runAttemptId": "attempt-opencode-M3-completion-steer-32",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002b981911fz72H5ZDomoiXgtTJhxSv",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-32",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 234. 2026-11-03T04:07:46.864Z — M3-completion-steer-32 — mock session.abort

```json
{}
```

## 235. 2026-11-03T04:07:46.865Z — M3-completion-steer-64 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 64,
  "node": "v26.12.1"
}
```

## 236. 2026-11-03T04:07:46.866Z — M3-completion-steer-64 — mock root promptAsync accepted

```json
{}
```

## 237. 2026-11-03T04:07:46.867Z — M3-completion-steer-64 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 238. 2026-11-03T04:07:46.867Z — M3-completion-steer-64 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 239. 2026-11-03T04:07:46.867Z — M3-completion-steer-64 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64"
}
```

## 240. 2026-11-03T04:07:46.868Z — M3-completion-steer-64 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-64",
  "messageID": "msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 241. 2026-11-03T04:07:46.868Z — M3-completion-steer-64 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi"
}
```

## 242. 2026-11-03T04:07:46.868Z — M3-completion-steer-64 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 243. 2026-11-03T04:07:46.868Z — M3-completion-steer-64 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 244. 2026-11-03T04:07:46.868Z — M3-completion-steer-64 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 245. 2026-11-03T04:07:46.869Z — M3-completion-steer-64 — caller.returned

```json
{
  "exit": "success"
}
```

## 246. 2026-11-03T04:07:46.869Z — M3-completion-steer-64 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 247. 2026-11-03T04:07:46.869Z — M3-completion-steer-64 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 248. 2026-11-03T04:07:46.870Z — M3-completion-steer-64 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64",
      "nodeId": "node-opencode-M3-completion-steer-64",
      "runAttemptId": "attempt-opencode-M3-completion-steer-64",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 249. 2026-11-03T04:07:46.870Z — M3-completion-steer-64 — emit native idle

```json
{}
```

## 250. 2026-11-03T04:07:46.870Z — M3-completion-steer-64 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 251. 2026-11-03T04:07:46.870Z — M3-completion-steer-64 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64",
      "nodeId": "node-opencode-M3-completion-steer-64",
      "runAttemptId": "attempt-opencode-M3-completion-steer-64",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002PRE2dXOrbuRgJ02NEe19LUEdPFgi",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-64",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 252. 2026-11-03T04:07:46.871Z — M3-completion-steer-64 — mock session.abort

```json
{}
```

## 253. 2026-11-03T04:07:46.872Z — M3-completion-steer-128 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 128,
  "node": "v26.12.1"
}
```

## 254. 2026-11-03T04:07:46.873Z — M3-completion-steer-128 — mock root promptAsync accepted

```json
{}
```

## 255. 2026-11-03T04:07:46.873Z — M3-completion-steer-128 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 256. 2026-11-03T04:07:46.873Z — M3-completion-steer-128 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 257. 2026-11-03T04:07:46.873Z — M3-completion-steer-128 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128"
}
```

## 258. 2026-11-03T04:07:46.874Z — M3-completion-steer-128 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-128",
  "messageID": "msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 259. 2026-11-03T04:07:46.874Z — M3-completion-steer-128 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM"
}
```

## 260. 2026-11-03T04:07:46.874Z — M3-completion-steer-128 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 261. 2026-11-03T04:07:46.875Z — M3-completion-steer-128 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 262. 2026-11-03T04:07:46.875Z — M3-completion-steer-128 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 263. 2026-11-03T04:07:46.875Z — M3-completion-steer-128 — caller.returned

```json
{
  "exit": "success"
}
```

## 264. 2026-11-03T04:07:46.875Z — M3-completion-steer-128 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 265. 2026-11-03T04:07:46.876Z — M3-completion-steer-128 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 266. 2026-11-03T04:07:46.876Z — M3-completion-steer-128 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128",
      "nodeId": "node-opencode-M3-completion-steer-128",
      "runAttemptId": "attempt-opencode-M3-completion-steer-128",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 267. 2026-11-03T04:07:46.876Z — M3-completion-steer-128 — emit native idle

```json
{}
```

## 268. 2026-11-03T04:07:46.877Z — M3-completion-steer-128 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 269. 2026-11-03T04:07:46.877Z — M3-completion-steer-128 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128",
      "nodeId": "node-opencode-M3-completion-steer-128",
      "runAttemptId": "attempt-opencode-M3-completion-steer-128",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002DCttd22m1JuCJY28SJgWo4jUUCrM",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-128",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 270. 2026-11-03T04:07:46.877Z — M3-completion-steer-128 — mock session.abort

```json
{}
```

## 271. 2026-11-03T04:07:46.878Z — M3-completion-steer-2048 — environment

```json
{
  "kind": "CONTROLLED ADAPTER HARNESS; actual adapter, mocked SDK and native stream; no model or HTTP server",
  "caller": "steer",
  "boundary": true,
  "maxOpsBeforeYield": 2048,
  "node": "v26.12.1"
}
```

## 272. 2026-11-03T04:07:46.879Z — M3-completion-steer-2048 — mock root promptAsync accepted

```json
{}
```

## 273. 2026-11-03T04:07:46.879Z — M3-completion-steer-2048 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": null
}
```

## 274. 2026-11-03T04:07:46.879Z — M3-completion-steer-2048 — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": null
}
```

## 275. 2026-11-03T04:07:46.879Z — M3-completion-steer-2048 — active root established

```json
{
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048"
}
```

## 276. 2026-11-03T04:07:46.880Z — M3-completion-steer-2048 — mock session.command sent

```json
{
  "sessionID": "native-M3-completion-steer-2048",
  "messageID": "msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk",
  "command": "slow",
  "arguments": "330",
  "model": "anthropic/claude-sonnet",
  "parts": []
}
```

## 277. 2026-11-03T04:07:46.880Z — M3-completion-steer-2048 — emit matching user receipt

```json
{
  "messageID": "msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk"
}
```

## 278. 2026-11-03T04:07:46.881Z — M3-completion-steer-2048 — receipt.done; reject native Promise before receipt resumers

```json
{
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 279. 2026-11-03T04:07:46.881Z — M3-completion-steer-2048 — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": true
}
```

## 280. 2026-11-03T04:07:46.881Z — M3-completion-steer-2048 — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "success",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": true
}
```

## 281. 2026-11-03T04:07:46.881Z — M3-completion-steer-2048 — caller.returned

```json
{
  "exit": "success"
}
```

## 282. 2026-11-03T04:07:46.882Z — M3-completion-steer-2048 — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "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}",
  "callerSettled": true,
  "submitSettled": true,
  "receiptDone": true
}
```

## 283. 2026-11-03T04:07:46.882Z — M3-completion-steer-2048 — actual adapter request-error guard evaluated

```json
{
  "receiptDone": true,
  "callerSettled": true,
  "submitSettled": true,
  "stack": "    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"
}
```

## 284. 2026-11-03T04:07:46.882Z — M3-completion-steer-2048 — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048",
      "nodeId": "node-opencode-M3-completion-steer-2048",
      "runAttemptId": "attempt-opencode-M3-completion-steer-2048",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "running",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": null
    }
  ],
  "terminalCount": 0
}
```

## 285. 2026-11-03T04:07:46.882Z — M3-completion-steer-2048 — emit native idle

```json
{}
```

## 286. 2026-11-03T04:07:46.883Z — M3-completion-steer-2048 — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048",
  "runOrdinal": 1,
  "status": "completed",
  "failure": null,
  "threadDisposition": "reusable"
}
```

## 287. 2026-11-03T04:07:46.883Z — M3-completion-steer-2048 — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048",
      "nodeId": "node-opencode-M3-completion-steer-2048",
      "runAttemptId": "attempt-opencode-M3-completion-steer-2048",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "msg_000000000002u3Qnz2dkpP9V9AAbtL9lnS3WNHAk",
        "strength": "weak"
      },
      "ordinal": 1,
      "status": "completed",
      "startedAt": "1970-01-01T00:00:00.000Z",
      "completedAt": "1970-01-01T00:00:00.000Z",
      "turnTokenUsage": {
        "usageScope": "main_agent",
        "usageStatus": "unavailable",
        "hasSubagents": false
      }
    }
  ],
  "terminals": [
    {
      "type": "turn.terminal",
      "driver": "opencode",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-M3-completion-steer-2048",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048",
      "runOrdinal": 1,
      "status": "completed",
      "failure": null,
      "threadDisposition": "reusable"
    }
  ]
}
```

## 288. 2026-11-03T04:07:46.883Z — M3-completion-steer-2048 — mock session.abort

```json
{}
```
