# M3 DiffT — complete normalized event comparison

Normalizations (exhaustive):

1. Top-level `utc` observation timestamps become `<OBSERVATION_UTC>`. Event order and multiplicity remain exact; use raw recordings for elapsed time or timestamp equality.
2. Random SDK `msg_…` identifiers become `<MESSAGE_ID_1>`, etc., in first-appearance order independently per side, consistently at every occurrence. Distinct IDs stay distinct and references remain comparable. Deterministic fixture/session/provider/node/attempt IDs remain unchanged.
3. The exact absolute checkout prefixes `/home/ubuntu/wt/pr-27677-base/` and `/home/ubuntu/wt/pr-27677/` become `<CHECKOUT>/` everywhere in string values, including nested SDK error causes and observer stacks. Relative filenames, stack frames, line/column numbers, error names/messages/causes remain intact.

No other normalization or removal occurs. No port values occur in these selected recordings. TestClock timestamps (`startedAt`, `completedAt`), null versus absent fields, revision SHAs, model/usage metadata, every duplicate/cleanup event and every observer record are retained. Observer instrumentation is explicitly labelled by its original event name; its settlement/receipt flags and complete stack remain present (with only the checkout prefix substitution above). No event alignment or summary replaces either full sequence below. The unified diff compares those same full normalized sequences.

All terminal payloads retain status, complete failure details, disposition and any recorded source fields. These raw harnesses do not contain an explicit terminal-source field: the original request/native-error/EOF/idle/interrupt milestone events remain in order, and source interpretations below are labelled as inferences, never inserted into raw payloads. Each side's final snapshot is retained in full.

## Provenance

- Before: [f012fa210d](https://git.cafe/pingdotgg/t3code/commit/f012fa210dbf464a5ea68fe9071ee377682f8d66), 270 events, [M3-before-raw.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b97e07a4ffd5665/M3-before-raw.jsonl). Input `harness-before-final-20261103T0408.jsonl` SHA-256: `4f2da5b9fb0d38714431f6b44822bd2e6d4f535ee33c4f0fbafaa588ac1ccc84`.
- After: [134aea71f0](https://git.cafe/pingdotgg/t3code/commit/134aea71f0c861f362534d7ffeab390bfdb83d42), 288 events, [M3-after-raw.jsonl](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7510bca93ff890a2/M3-after-raw.jsonl). Input `harness-after-final-20261103T0408.jsonl` SHA-256: `a1082bc4fb03489acb2142bf404ef8b449f524bb7889d3487e6f10d79f60b1d3`.

## Terminal outcomes and source interpretations

This table supplements the complete sequences; source descriptions are inferences from recorded milestones. Failure payloads below are exact.

| Variant | Side | Terminal status | Full failure | Disposition | Source interpretation |
|---|---|---|---|---|---|
| M3-completion-start-default | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-default | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-8 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-8 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-12 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-12 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-16 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-16 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-24 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-24 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-32 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-32 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-64 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-64 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-128 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-128 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-start-2048 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-start-2048 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-default | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-default | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-8 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-8 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-12 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-12 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-16 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-16 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-24 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-24 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-32 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-32 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-64 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-64 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-128 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-128 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |
| M3-completion-steer-2048 | before | failed | `{"class": "provider_error", "message": "Provider turn failed.", "code": null, "retryable": null}` | reusable | SDK request rejection (inferred: failed snapshot before later native milestone) |
| M3-completion-steer-2048 | after | completed | `null` | reusable | native idle (inferred from idle then completed terminal) |

## Before — full normalized sequence (270 events)

```json
[
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-default",
      "messageID": "<MESSAGE_ID_1>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_1>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_1>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_1>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-default",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-8",
      "messageID": "<MESSAGE_ID_2>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_2>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_2>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_2>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-8",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-12",
      "messageID": "<MESSAGE_ID_3>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_3>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_3>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_3>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-12",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-16",
      "messageID": "<MESSAGE_ID_4>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_4>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_4>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_4>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-16",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-24",
      "messageID": "<MESSAGE_ID_5>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_5>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_5>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_5>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-24",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-32",
      "messageID": "<MESSAGE_ID_6>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_6>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_6>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_6>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-32",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-64",
      "messageID": "<MESSAGE_ID_7>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_7>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_7>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_7>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-64",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-128",
      "messageID": "<MESSAGE_ID_8>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_8>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_8>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_8>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-128",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-2048",
      "messageID": "<MESSAGE_ID_9>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_9>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_9>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_9>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-start-2048",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-default",
      "messageID": "<MESSAGE_ID_10>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_10>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_10>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_10>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-default",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-8",
      "messageID": "<MESSAGE_ID_11>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_11>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_11>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_11>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-8",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-12",
      "messageID": "<MESSAGE_ID_12>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_12>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_12>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_12>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-12",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-16",
      "messageID": "<MESSAGE_ID_13>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_13>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_13>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 1
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_13>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-16",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-24",
      "messageID": "<MESSAGE_ID_14>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_14>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_14>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_14>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-24",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-32",
      "messageID": "<MESSAGE_ID_15>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_15>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_15>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_15>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-32",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-64",
      "messageID": "<MESSAGE_ID_16>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_16>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_16>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_16>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-64",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-128",
      "messageID": "<MESSAGE_ID_17>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_17>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_17>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_17>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-128",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-2048",
      "messageID": "<MESSAGE_ID_18>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_18>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_18>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": "1970-01-01T00:00:00.000Z",
          "turnTokenUsage": {
            "usageScope": "main_agent",
            "usageStatus": "unavailable",
            "hasSubagents": false
          }
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "turn.terminal",
    "data": {
      "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,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_18>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "failed",
          "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,
          "failureItemOrdinal": 101,
          "status": "failed",
          "failure": {
            "class": "provider_error",
            "message": "Provider turn failed.",
            "code": null,
            "retryable": null
          },
          "threadDisposition": "reusable"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
    "row": "M3-completion-steer-2048",
    "event": "mock session.abort",
    "data": {}
  }
]
```

## After — full normalized sequence (288 events)

```json
[
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-default",
      "messageID": "<MESSAGE_ID_1>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_1>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_1>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_1>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-default",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-8",
      "messageID": "<MESSAGE_ID_2>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_2>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": false,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_2>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_2>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-8",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-12",
      "messageID": "<MESSAGE_ID_3>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_3>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": false,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_3>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_3>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-12",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-16",
      "messageID": "<MESSAGE_ID_4>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_4>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_4>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_4>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-16",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-24",
      "messageID": "<MESSAGE_ID_5>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_5>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_5>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_5>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-24",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-32",
      "messageID": "<MESSAGE_ID_6>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_6>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_6>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_6>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-32",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-64",
      "messageID": "<MESSAGE_ID_7>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_7>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_7>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_7>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-64",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-128",
      "messageID": "<MESSAGE_ID_8>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_8>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_8>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_8>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-128",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-start-2048",
      "messageID": "<MESSAGE_ID_9>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_9>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_9>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_9>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-start-2048",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-default%3Aattempt%3Aattempt-opencode-M3-completion-steer-default"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-default",
      "messageID": "<MESSAGE_ID_10>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_10>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_10>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_10>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-default",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-8%3Aattempt%3Aattempt-opencode-M3-completion-steer-8"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-8",
      "messageID": "<MESSAGE_ID_11>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_11>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": false,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_11>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_11>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-8",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-12%3Aattempt%3Aattempt-opencode-M3-completion-steer-12"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-12",
      "messageID": "<MESSAGE_ID_12>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_12>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": false,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_12>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_12>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-12",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-16%3Aattempt%3Aattempt-opencode-M3-completion-steer-16"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-16",
      "messageID": "<MESSAGE_ID_13>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_13>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_13>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_13>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-16",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-24%3Aattempt%3Aattempt-opencode-M3-completion-steer-24"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-24",
      "messageID": "<MESSAGE_ID_14>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_14>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_14>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_14>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-24",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-32%3Aattempt%3Aattempt-opencode-M3-completion-steer-32"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-32",
      "messageID": "<MESSAGE_ID_15>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_15>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": false,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_15>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_15>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-32",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-64%3Aattempt%3Aattempt-opencode-M3-completion-steer-64"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-64",
      "messageID": "<MESSAGE_ID_16>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_16>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_16>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_16>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-64",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-128%3Aattempt%3Aattempt-opencode-M3-completion-steer-128"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-128",
      "messageID": "<MESSAGE_ID_17>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_17>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_17>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_17>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-128",
    "event": "mock session.abort",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "environment",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "mock root promptAsync accepted",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.startTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": null
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "active root established",
    "data": {
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-M3-completion-steer-2048%3Aattempt%3Aattempt-opencode-M3-completion-steer-2048"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "mock session.command sent",
    "data": {
      "sessionID": "native-M3-completion-steer-2048",
      "messageID": "<MESSAGE_ID_18>",
      "command": "slow",
      "arguments": "330",
      "model": "anthropic/claude-sonnet",
      "parts": []
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "emit matching user receipt",
    "data": {
      "messageID": "<MESSAGE_ID_18>"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "receipt.done; reject native Promise before receipt resumers",
    "data": {
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpenCode.submitPrompt",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": false,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "OpencodeAdapter.steerTurn",
      "exit": "success",
      "callerSettled": false,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "caller.returned",
    "data": {
      "exit": "success"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "span.end",
    "data": {
      "name": "opencode.session.command",
      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
      "callerSettled": true,
      "submitSettled": true,
      "receiptDone": true
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "actual adapter request-error guard evaluated",
    "data": {
      "receiptDone": true,
      "callerSettled": true,
      "submitSettled": true,
      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "snapshot after request failure before idle",
    "data": {
      "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": "<MESSAGE_ID_18>",
            "strength": "weak"
          },
          "ordinal": 1,
          "status": "running",
          "startedAt": "1970-01-01T00:00:00.000Z",
          "completedAt": null
        }
      ],
      "terminalCount": 0
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "emit native idle",
    "data": {}
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "turn.terminal",
    "data": {
      "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"
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "final snapshot",
    "data": {
      "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": "<MESSAGE_ID_18>",
            "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"
        }
      ]
    }
  },
  {
    "utc": "<OBSERVATION_UTC>",
    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
    "row": "M3-completion-steer-2048",
    "event": "mock session.abort",
    "data": {}
  }
]
```

## Unified diff — full normalized sequences

```diff
--- before.normalized.json
+++ after.normalized.json
@@ -1,7 +1,7 @@
 [
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "environment",
     "data": {
@@ -14,7 +14,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "mock session.command sent",
     "data": {
@@ -28,7 +28,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "emit matching user receipt",
     "data": {
@@ -37,7 +37,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -48,7 +48,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "span.end",
     "data": {
@@ -61,7 +61,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "span.end",
     "data": {
@@ -74,7 +74,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "caller.returned",
     "data": {
@@ -83,12 +83,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -96,7 +96,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-default",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -112,14 +124,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -127,14 +134,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "turn.terminal",
     "data": {
@@ -143,20 +150,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "final snapshot",
     "data": {
@@ -172,7 +173,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -189,14 +190,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -204,14 +199,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-default",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "environment",
     "data": {
@@ -224,7 +219,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "mock session.command sent",
     "data": {
@@ -238,7 +233,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "emit matching user receipt",
     "data": {
@@ -247,7 +242,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -258,21 +253,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": false,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": false,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": false,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-8",
     "event": "span.end",
     "data": {
       "name": "OpenCode.submitPrompt",
@@ -284,7 +291,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "span.end",
     "data": {
@@ -297,7 +304,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "caller.returned",
     "data": {
@@ -306,29 +313,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-start-8",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -344,29 +329,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-8",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "final snapshot",
     "data": {
@@ -382,7 +378,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -399,14 +395,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -414,14 +404,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-8",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "environment",
     "data": {
@@ -434,7 +424,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "mock session.command sent",
     "data": {
@@ -448,7 +438,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "emit matching user receipt",
     "data": {
@@ -457,7 +447,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -468,21 +458,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": false,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": false,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": false,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-12",
     "event": "span.end",
     "data": {
       "name": "OpenCode.submitPrompt",
@@ -494,7 +496,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "span.end",
     "data": {
@@ -507,7 +509,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "caller.returned",
     "data": {
@@ -516,29 +518,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-start-12",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -554,29 +534,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-12",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "final snapshot",
     "data": {
@@ -592,7 +583,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -609,14 +600,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -624,14 +609,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-12",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "environment",
     "data": {
@@ -644,7 +629,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "mock session.command sent",
     "data": {
@@ -658,7 +643,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "emit matching user receipt",
     "data": {
@@ -667,7 +652,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -678,7 +663,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "span.end",
     "data": {
@@ -691,21 +676,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-16",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.startTurn",
@@ -717,7 +714,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "caller.returned",
     "data": {
@@ -726,29 +723,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-start-16",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -764,29 +739,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-16",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "final snapshot",
     "data": {
@@ -802,7 +788,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -819,14 +805,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -834,14 +814,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-16",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "environment",
     "data": {
@@ -854,7 +834,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "mock session.command sent",
     "data": {
@@ -868,7 +848,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "emit matching user receipt",
     "data": {
@@ -877,7 +857,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -888,7 +868,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "span.end",
     "data": {
@@ -901,21 +881,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-24",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.startTurn",
@@ -927,7 +919,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "caller.returned",
     "data": {
@@ -936,7 +928,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -952,14 +944,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -967,14 +954,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "turn.terminal",
     "data": {
@@ -983,20 +970,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "final snapshot",
     "data": {
@@ -1012,7 +993,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -1029,14 +1010,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -1044,14 +1019,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-24",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "environment",
     "data": {
@@ -1064,7 +1039,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "mock session.command sent",
     "data": {
@@ -1078,7 +1053,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "emit matching user receipt",
     "data": {
@@ -1087,7 +1062,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -1098,7 +1073,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "span.end",
     "data": {
@@ -1111,21 +1086,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-32",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.startTurn",
@@ -1137,7 +1124,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "caller.returned",
     "data": {
@@ -1146,7 +1133,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -1162,14 +1149,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -1177,14 +1159,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "turn.terminal",
     "data": {
@@ -1193,20 +1175,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "final snapshot",
     "data": {
@@ -1222,7 +1198,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -1239,14 +1215,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -1254,14 +1224,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-32",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "environment",
     "data": {
@@ -1274,7 +1244,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "mock session.command sent",
     "data": {
@@ -1288,7 +1258,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "emit matching user receipt",
     "data": {
@@ -1297,7 +1267,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -1308,7 +1278,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "span.end",
     "data": {
@@ -1321,7 +1291,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "span.end",
     "data": {
@@ -1334,7 +1304,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "caller.returned",
     "data": {
@@ -1343,12 +1313,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -1356,7 +1326,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-64",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -1372,14 +1354,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -1387,14 +1364,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "turn.terminal",
     "data": {
@@ -1403,20 +1380,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "final snapshot",
     "data": {
@@ -1432,7 +1403,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -1449,14 +1420,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -1464,14 +1429,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-64",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "environment",
     "data": {
@@ -1484,7 +1449,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "mock session.command sent",
     "data": {
@@ -1498,7 +1463,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "emit matching user receipt",
     "data": {
@@ -1507,7 +1472,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -1518,7 +1483,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "span.end",
     "data": {
@@ -1531,7 +1496,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "span.end",
     "data": {
@@ -1544,7 +1509,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "caller.returned",
     "data": {
@@ -1553,12 +1518,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -1566,7 +1531,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-128",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -1582,14 +1559,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -1597,14 +1569,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "turn.terminal",
     "data": {
@@ -1613,20 +1585,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "final snapshot",
     "data": {
@@ -1642,7 +1608,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -1659,14 +1625,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -1674,14 +1634,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-128",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "environment",
     "data": {
@@ -1694,7 +1654,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "mock session.command sent",
     "data": {
@@ -1708,7 +1668,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "emit matching user receipt",
     "data": {
@@ -1717,7 +1677,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -1728,7 +1688,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "span.end",
     "data": {
@@ -1741,7 +1701,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "span.end",
     "data": {
@@ -1754,7 +1714,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "caller.returned",
     "data": {
@@ -1763,12 +1723,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3276:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3122:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -1776,7 +1736,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-start-2048",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -1792,14 +1764,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -1807,14 +1774,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "turn.terminal",
     "data": {
@@ -1823,20 +1790,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "final snapshot",
     "data": {
@@ -1852,7 +1813,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -1869,14 +1830,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -1884,14 +1839,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-start-2048",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "environment",
     "data": {
@@ -1904,14 +1859,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "span.end",
     "data": {
@@ -1924,7 +1879,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "span.end",
     "data": {
@@ -1937,7 +1892,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "active root established",
     "data": {
@@ -1946,7 +1901,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "mock session.command sent",
     "data": {
@@ -1960,7 +1915,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "emit matching user receipt",
     "data": {
@@ -1969,7 +1924,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -1980,7 +1935,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "span.end",
     "data": {
@@ -1993,7 +1948,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "span.end",
     "data": {
@@ -2006,7 +1961,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "caller.returned",
     "data": {
@@ -2015,12 +1970,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -2028,7 +1983,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-default",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -2044,14 +2011,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -2059,14 +2021,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "turn.terminal",
     "data": {
@@ -2075,20 +2037,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "final snapshot",
     "data": {
@@ -2104,7 +2060,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -2121,14 +2077,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -2136,14 +2086,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-default",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "environment",
     "data": {
@@ -2156,14 +2106,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "span.end",
     "data": {
@@ -2176,7 +2126,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "span.end",
     "data": {
@@ -2189,7 +2139,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "active root established",
     "data": {
@@ -2198,7 +2148,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "mock session.command sent",
     "data": {
@@ -2212,7 +2162,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "emit matching user receipt",
     "data": {
@@ -2221,7 +2171,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -2232,21 +2182,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": false,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": false,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": false,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-8",
     "event": "span.end",
     "data": {
       "name": "OpenCode.submitPrompt",
@@ -2258,7 +2220,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "span.end",
     "data": {
@@ -2271,7 +2233,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "caller.returned",
     "data": {
@@ -2280,29 +2242,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-steer-8",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -2318,29 +2258,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-8",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "final snapshot",
     "data": {
@@ -2356,7 +2307,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -2373,14 +2324,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -2388,14 +2333,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-8",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "environment",
     "data": {
@@ -2408,14 +2353,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "span.end",
     "data": {
@@ -2428,7 +2373,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "span.end",
     "data": {
@@ -2441,7 +2386,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "active root established",
     "data": {
@@ -2450,7 +2395,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "mock session.command sent",
     "data": {
@@ -2464,7 +2409,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "emit matching user receipt",
     "data": {
@@ -2473,7 +2418,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -2484,21 +2429,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": false,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": false,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": false,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-12",
     "event": "span.end",
     "data": {
       "name": "OpenCode.submitPrompt",
@@ -2510,7 +2467,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "span.end",
     "data": {
@@ -2523,7 +2480,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "caller.returned",
     "data": {
@@ -2532,29 +2489,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-steer-12",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -2570,29 +2505,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-12",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "final snapshot",
     "data": {
@@ -2608,7 +2554,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -2625,14 +2571,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -2640,14 +2580,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-12",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "environment",
     "data": {
@@ -2660,14 +2600,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "span.end",
     "data": {
@@ -2680,7 +2620,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "span.end",
     "data": {
@@ -2693,7 +2633,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "active root established",
     "data": {
@@ -2702,7 +2642,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "mock session.command sent",
     "data": {
@@ -2716,7 +2656,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "emit matching user receipt",
     "data": {
@@ -2725,7 +2665,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -2736,7 +2676,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "span.end",
     "data": {
@@ -2749,21 +2689,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-16",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.steerTurn",
@@ -2775,7 +2727,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "caller.returned",
     "data": {
@@ -2784,29 +2736,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
-    "row": "M3-completion-steer-16",
-    "event": "turn.terminal",
-    "data": {
-      "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
-      "threadDisposition": "reusable"
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -2822,29 +2752,40 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
-      "terminalCount": 1
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "terminalCount": 0
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-16",
+    "event": "turn.terminal",
+    "data": {
+      "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"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "final snapshot",
     "data": {
@@ -2860,7 +2801,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -2877,14 +2818,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -2892,14 +2827,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-16",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "environment",
     "data": {
@@ -2912,14 +2847,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "span.end",
     "data": {
@@ -2932,7 +2867,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "span.end",
     "data": {
@@ -2945,7 +2880,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "active root established",
     "data": {
@@ -2954,7 +2889,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "mock session.command sent",
     "data": {
@@ -2968,7 +2903,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "emit matching user receipt",
     "data": {
@@ -2977,7 +2912,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -2988,7 +2923,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "span.end",
     "data": {
@@ -3001,21 +2936,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-24",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.steerTurn",
@@ -3027,7 +2974,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "caller.returned",
     "data": {
@@ -3036,7 +2983,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -3052,14 +2999,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -3067,14 +3009,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "turn.terminal",
     "data": {
@@ -3083,20 +3025,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "final snapshot",
     "data": {
@@ -3112,7 +3048,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -3129,14 +3065,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -3144,14 +3074,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-24",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "environment",
     "data": {
@@ -3164,14 +3094,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "span.end",
     "data": {
@@ -3184,7 +3114,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "span.end",
     "data": {
@@ -3197,7 +3127,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "active root established",
     "data": {
@@ -3206,7 +3136,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "mock session.command sent",
     "data": {
@@ -3220,7 +3150,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "emit matching user receipt",
     "data": {
@@ -3229,7 +3159,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -3240,7 +3170,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "span.end",
     "data": {
@@ -3253,21 +3183,33 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
-      "callerSettled": false,
-      "submitSettled": true,
-      "receiptDone": true
-    }
-  },
-  {
-    "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "callerSettled": false,
+      "submitSettled": true,
+      "receiptDone": true
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": false,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-32",
     "event": "span.end",
     "data": {
       "name": "OpencodeAdapter.steerTurn",
@@ -3279,7 +3221,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "caller.returned",
     "data": {
@@ -3288,7 +3230,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -3304,14 +3246,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -3319,14 +3256,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "turn.terminal",
     "data": {
@@ -3335,20 +3272,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "final snapshot",
     "data": {
@@ -3364,7 +3295,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -3381,14 +3312,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -3396,14 +3321,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-32",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "environment",
     "data": {
@@ -3416,14 +3341,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "span.end",
     "data": {
@@ -3436,7 +3361,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "span.end",
     "data": {
@@ -3449,7 +3374,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "active root established",
     "data": {
@@ -3458,7 +3383,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "mock session.command sent",
     "data": {
@@ -3472,7 +3397,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "emit matching user receipt",
     "data": {
@@ -3481,7 +3406,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -3492,7 +3417,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "span.end",
     "data": {
@@ -3505,7 +3430,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "span.end",
     "data": {
@@ -3518,7 +3443,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "caller.returned",
     "data": {
@@ -3527,12 +3452,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -3540,7 +3465,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-64",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -3556,14 +3493,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -3571,14 +3503,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "turn.terminal",
     "data": {
@@ -3587,20 +3519,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "final snapshot",
     "data": {
@@ -3616,7 +3542,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -3633,14 +3559,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -3648,14 +3568,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-64",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "environment",
     "data": {
@@ -3668,14 +3588,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "span.end",
     "data": {
@@ -3688,7 +3608,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "span.end",
     "data": {
@@ -3701,7 +3621,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "active root established",
     "data": {
@@ -3710,7 +3630,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "mock session.command sent",
     "data": {
@@ -3724,7 +3644,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "emit matching user receipt",
     "data": {
@@ -3733,7 +3653,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -3744,7 +3664,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "span.end",
     "data": {
@@ -3757,7 +3677,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "span.end",
     "data": {
@@ -3770,7 +3690,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "caller.returned",
     "data": {
@@ -3779,12 +3699,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -3792,7 +3712,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-128",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -3808,14 +3740,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -3823,14 +3750,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "turn.terminal",
     "data": {
@@ -3839,20 +3766,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "final snapshot",
     "data": {
@@ -3868,7 +3789,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -3885,14 +3806,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -3900,14 +3815,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-128",
     "event": "mock session.abort",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "environment",
     "data": {
@@ -3920,14 +3835,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "mock root promptAsync accepted",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "span.end",
     "data": {
@@ -3940,7 +3855,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "span.end",
     "data": {
@@ -3953,7 +3868,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "active root established",
     "data": {
@@ -3962,7 +3877,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "mock session.command sent",
     "data": {
@@ -3976,7 +3891,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "emit matching user receipt",
     "data": {
@@ -3985,7 +3900,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "receipt.done; reject native Promise before receipt resumers",
     "data": {
@@ -3996,7 +3911,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "span.end",
     "data": {
@@ -4009,7 +3924,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "span.end",
     "data": {
@@ -4022,7 +3937,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "caller.returned",
     "data": {
@@ -4031,12 +3946,12 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "span.end",
     "data": {
       "name": "opencode.session.command",
-      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3389:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3332:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
+      "exit": "OpenCodeRuntimeError: \n    at catch (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (<CHECKOUT>/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (<CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at <CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:296:76\n  }\n}",
       "callerSettled": true,
       "submitSettled": true,
       "receiptDone": true
@@ -4044,7 +3959,19 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
+    "row": "M3-completion-steer-2048",
+    "event": "actual adapter request-error guard evaluated",
+    "data": {
+      "receiptDone": true,
+      "callerSettled": true,
+      "submitSettled": true,
+      "stack": "    at Proxy.isDoneUnsafe (<CHECKOUT>/packages/provider-opencode/src/server/evidence-capture.test.ts:259:21)\n    at <CHECKOUT>/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file://<CHECKOUT>/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
+    }
+  },
+  {
+    "utc": "<OBSERVATION_UTC>",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "snapshot after request failure before idle",
     "data": {
@@ -4060,14 +3987,9 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "running",
           "startedAt": "1970-01-01T00:00:00.000Z",
-          "completedAt": "1970-01-01T00:00:00.000Z",
-          "turnTokenUsage": {
-            "usageScope": "main_agent",
-            "usageStatus": "unavailable",
-            "hasSubagents": false
-          }
+          "completedAt": null
         }
       ],
       "terminalCount": 0
@@ -4075,14 +3997,14 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "emit native idle",
     "data": {}
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "turn.terminal",
     "data": {
@@ -4091,20 +4013,14 @@
       "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,
-      "failureItemOrdinal": 101,
-      "status": "failed",
-      "failure": {
-        "class": "provider_error",
-        "message": "Provider turn failed.",
-        "code": null,
-        "retryable": null
-      },
+      "status": "completed",
+      "failure": null,
       "threadDisposition": "reusable"
     }
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "final snapshot",
     "data": {
@@ -4120,7 +4036,7 @@
             "strength": "weak"
           },
           "ordinal": 1,
-          "status": "failed",
+          "status": "completed",
           "startedAt": "1970-01-01T00:00:00.000Z",
           "completedAt": "1970-01-01T00:00:00.000Z",
           "turnTokenUsage": {
@@ -4137,14 +4053,8 @@
           "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,
-          "failureItemOrdinal": 101,
-          "status": "failed",
-          "failure": {
-            "class": "provider_error",
-            "message": "Provider turn failed.",
-            "code": null,
-            "retryable": null
-          },
+          "status": "completed",
+          "failure": null,
           "threadDisposition": "reusable"
         }
       ]
@@ -4152,7 +4062,7 @@
   },
   {
     "utc": "<OBSERVATION_UTC>",
-    "revision": "f012fa210dbf464a5ea68fe9071ee377682f8d66",
+    "revision": "134aea71f0c861f362534d7ffeab390bfdb83d42",
     "row": "M3-completion-steer-2048",
     "event": "mock session.abort",
     "data": {}
```
