# C1 — after labelled adapter harness recording

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

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

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

## 1. 2026-11-03T04:09:49.333Z — C1-start — environment

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

## 2. 2026-11-03T04:09:49.352Z — C1-start — mock session.command sent

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

## 3. 2026-11-03T04:09:49.352Z — C1-start — emit matching user receipt

```json
{
  "messageID": "msg_000000000001plrdMlIbBPo2NLajb6obwKccKbZ5"
}
```

## 4. 2026-11-03T04:09:49.356Z — C1-start — reject SDK promise in same JS turn as queued receipt

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

## 5. 2026-11-03T04:09:49.373Z — C1-start — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": false
}
```

## 6. 2026-11-03T04:09:49.374Z — C1-start — actual adapter request-error guard evaluated

```json
{
  "receiptDone": false,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
}
```

## 7. 2026-11-03T04:09:49.377Z — C1-start — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3278:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": false
}
```

## 8. 2026-11-03T04:09:49.379Z — C1-start — span.end

```json
{
  "name": "OpencodeAdapter.startTurn",
  "exit": "ProviderAdapterTurnStartError: Failed to start run run-opencode-C1-start on opencode provider thread provider-thread:provider:opencode:native-thread:native-C1-start.\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3324:21\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: OpenCodeRuntimeError: \n      at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n      at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40 {\n    [cause]: TypeError: fetch failed\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n      [cause]: HeadersTimeoutError: Headers Timeout Error\n          at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n    }\n  }\n}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": false
}
```

## 9. 2026-11-03T04:09:49.379Z — C1-start — caller.returned

```json
{
  "exit": "ProviderAdapterTurnStartError: Failed to start run run-opencode-C1-start on opencode provider thread provider-thread:provider:opencode:native-thread:native-C1-start.\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3324:21\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96\n    at OpencodeAdapter.startTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:195:13)\n    at OpencodeAdapter.startTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3124:29) {\n  [cause]: OpenCodeRuntimeError: \n      at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n      at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40 {\n    [cause]: TypeError: fetch failed\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n      [cause]: HeadersTimeoutError: Headers Timeout Error\n          at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n    }\n  }\n}"
}
```

## 10. 2026-11-03T04:09:49.381Z — C1-start — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-C1-start%3Aattempt%3Aattempt-opencode-C1-start",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-start",
      "nodeId": "node-opencode-C1-start",
      "runAttemptId": "attempt-opencode-C1-start",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "native-C1-start:attempt:attempt-opencode-C1-start",
        "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
}
```

## 11. 2026-11-03T04:09:49.381Z — C1-start — emit native idle

```json
{}
```

## 12. 2026-11-03T04:09:49.382Z — C1-start — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-start",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-C1-start%3Aattempt%3Aattempt-opencode-C1-start",
  "runOrdinal": 1,
  "failureItemOrdinal": 101,
  "status": "failed",
  "failure": {
    "class": "provider_error",
    "message": "Provider turn failed.",
    "code": null,
    "retryable": null
  },
  "threadDisposition": "reusable"
}
```

## 13. 2026-11-03T04:09:49.383Z — C1-start — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-C1-start%3Aattempt%3Aattempt-opencode-C1-start",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-start",
      "nodeId": "node-opencode-C1-start",
      "runAttemptId": "attempt-opencode-C1-start",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "native-C1-start:attempt:attempt-opencode-C1-start",
        "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-C1-start",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-C1-start%3Aattempt%3Aattempt-opencode-C1-start",
      "runOrdinal": 1,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  ]
}
```

## 14. 2026-11-03T04:09:49.384Z — C1-start — mock session.abort

```json
{}
```

## 15. 2026-11-03T04:09:49.390Z — C1-steer — environment

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

## 16. 2026-11-03T04:09:49.394Z — C1-steer — mock root promptAsync accepted

```json
{}
```

## 17. 2026-11-03T04:09:49.394Z — C1-steer — span.end

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

## 18. 2026-11-03T04:09:49.395Z — C1-steer — span.end

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

## 19. 2026-11-03T04:09:49.395Z — C1-steer — active root established

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

## 20. 2026-11-03T04:09:49.398Z — C1-steer — mock session.command sent

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

## 21. 2026-11-03T04:09:49.398Z — C1-steer — emit matching user receipt

```json
{
  "messageID": "msg_000000000002tBHTfJAMl17P5hLV3bG9LkpJpZvQ"
}
```

## 22. 2026-11-03T04:09:49.398Z — C1-steer — reject SDK promise in same JS turn as queued receipt

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

## 23. 2026-11-03T04:09:49.400Z — C1-steer — span.end

```json
{
  "name": "opencode.session.command",
  "exit": "OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": false
}
```

## 24. 2026-11-03T04:09:49.400Z — C1-steer — actual adapter request-error guard evaluated

```json
{
  "receiptDone": false,
  "callerSettled": false,
  "submitSettled": false,
  "stack": "    at Proxy.isDoneUnsafe (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:259:21)\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2994:24\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1417:96"
}
```

## 25. 2026-11-03T04:09:49.401Z — C1-steer — span.end

```json
{
  "name": "OpenCode.submitPrompt",
  "exit": "OpenCodeRuntimeError: \n    at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40\n    at opencode.session.command (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:158:18)\n    at OpenCode.submitPrompt (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3391:22)\n    at OpenCode.submitPrompt (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:2939:37)\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: TypeError: fetch failed\n      at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n    [cause]: HeadersTimeoutError: Headers Timeout Error\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n  }\n}",
  "callerSettled": false,
  "submitSettled": false,
  "receiptDone": false
}
```

## 26. 2026-11-03T04:09:49.402Z — C1-steer — span.end

```json
{
  "name": "OpencodeAdapter.steerTurn",
  "exit": "ProviderAdapterSteerRunError: Failed to steer active run provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer on opencode provider thread provider-thread:provider:opencode:native-thread:native-C1-steer.\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3424:21\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: OpenCodeRuntimeError: \n      at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n      at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40 {\n    [cause]: TypeError: fetch failed\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n      [cause]: HeadersTimeoutError: Headers Timeout Error\n          at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n    }\n  }\n}",
  "callerSettled": false,
  "submitSettled": true,
  "receiptDone": false
}
```

## 27. 2026-11-03T04:09:49.402Z — C1-steer — caller.returned

```json
{
  "exit": "ProviderAdapterSteerRunError: Failed to steer active run provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer on opencode provider thread provider-thread:provider:opencode:native-thread:native-C1-steer.\n    at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3424:21\n    at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96\n    at OpencodeAdapter.steerTurn (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:365:94)\n    at OpencodeAdapter.steerTurn (definition) (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/adapter.ts:3334:29) {\n  [cause]: OpenCodeRuntimeError: \n      at catch (/home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/OpenCodeRuntime.ts:157:7)\n      at file:///home/ubuntu/wt/pr-27677/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:779:40 {\n    [cause]: TypeError: fetch failed\n        at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:23 {\n      [cause]: HeadersTimeoutError: Headers Timeout Error\n          at /home/ubuntu/wt/pr-27677/packages/provider-opencode/src/server/evidence-controls.test.ts:296:76\n    }\n  }\n}"
}
```

## 28. 2026-11-03T04:09:49.403Z — C1-steer — snapshot after request failure before idle

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-steer",
      "nodeId": "node-opencode-C1-steer",
      "runAttemptId": "attempt-opencode-C1-steer",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "native-C1-steer:attempt:attempt-opencode-C1-steer",
        "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
}
```

## 29. 2026-11-03T04:09:49.403Z — C1-steer — emit native idle

```json
{}
```

## 30. 2026-11-03T04:09:49.403Z — C1-steer — turn.terminal

```json
{
  "type": "turn.terminal",
  "driver": "opencode",
  "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-steer",
  "providerTurnId": "provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer",
  "runOrdinal": 1,
  "failureItemOrdinal": 101,
  "status": "failed",
  "failure": {
    "class": "provider_error",
    "message": "Provider turn failed.",
    "code": null,
    "retryable": null
  },
  "threadDisposition": "reusable"
}
```

## 31. 2026-11-03T04:09:49.404Z — C1-steer — final snapshot

```json
{
  "turns": [
    {
      "id": "provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer",
      "providerThreadId": "provider-thread:provider:opencode:native-thread:native-C1-steer",
      "nodeId": "node-opencode-C1-steer",
      "runAttemptId": "attempt-opencode-C1-steer",
      "nativeTurnRef": {
        "driver": "opencode",
        "nativeId": "native-C1-steer:attempt:attempt-opencode-C1-steer",
        "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-C1-steer",
      "providerTurnId": "provider-turn:provider:opencode:native-turn:native-C1-steer%3Aattempt%3Aattempt-opencode-C1-steer",
      "runOrdinal": 1,
      "failureItemOrdinal": 101,
      "status": "failed",
      "failure": {
        "class": "provider_error",
        "message": "Provider turn failed.",
        "code": null,
        "retryable": null
      },
      "threadDisposition": "reusable"
    }
  ]
}
```

## 32. 2026-11-03T04:09:49.404Z — C1-steer — mock session.abort

```json
{}
```
