{
  "scope": "Actual production T3 adapter against actual OpenCode 1.18.18 HTTP/SSE; local scripted model; no T3 ProviderSessionManager/SQLite/UI. Native adapter clock; session registered but no active T3 turn. Connection creation and host attachment resolution supplied by probe; native SDK methods/events unmodified.",
  "head": "e7274b52df6f23abd3b61bbe850a0f508eeaff78",
  "base": "0b37829da959ddde47abdcec691ac8909d73744c",
  "runs": [
    {
      "mode": "base",
      "root": "ses_ead6dee7affefbyyGXYmTDSPQI",
      "child": "ses_ead6dee3cffeR1zIJiB55yBKkQ",
      "question": "que_152921a4e001pWgpS2BX8dLhq0",
      "askedAt": "2026-10-19T05:11:09.146Z",
      "observedAt": "2026-10-19T05:11:15.658Z",
      "nativeRejected": false,
      "requests": [
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6dee3cffeR1zIJiB55yBKkQ/prompt_async",
          "status": 204
        },
        {
          "method": "GET",
          "path": "/question",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6dee3cffeR1zIJiB55yBKkQ/abort",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6dee7affefbyyGXYmTDSPQI/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6dee7affefbyyGXYmTDSPQI/children",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6dee3cffeR1zIJiB55yBKkQ/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6dee3cffeR1zIJiB55yBKkQ/children",
          "status": 200
        }
      ],
      "questionsAfter": [
        {
          "id": "que_152921a4e001pWgpS2BX8dLhq0",
          "sessionID": "ses_ead6dee3cffeR1zIJiB55yBKkQ",
          "questions": [
            {
              "question": "Choose a harmless option",
              "header": "Proof",
              "options": [
                {
                  "label": "Continue",
                  "description": "No action"
                }
              ]
            }
          ],
          "tool": {
            "messageID": "msg_152921579001q1cvucez6eDAk5",
            "callID": "call_proof_q"
          }
        }
      ],
      "providerSessionUpdates": [],
      "nativeRelationships": [
        {
          "id": "ses_ead6dee7affefbyyGXYmTDSPQI",
          "parentID": null
        },
        {
          "id": "ses_ead6dee3cffeR1zIJiB55yBKkQ",
          "parentID": "ses_ead6dee7affefbyyGXYmTDSPQI"
        }
      ],
      "nativeRejections": []
    },
    {
      "mode": "head",
      "root": "ses_ead6d799dffeLEfPq6cs1uG7Xy",
      "child": "ses_ead6d797affeBOx5XqdSPv9lIB",
      "question": "que_152928753001aKOnlGRYQBi7sD",
      "askedAt": "2026-10-19T05:11:37.050Z",
      "observedAt": "2026-10-19T05:11:42.111Z",
      "nativeRejected": true,
      "requests": [
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d797affeBOx5XqdSPv9lIB/prompt_async",
          "status": 204
        },
        {
          "method": "POST",
          "path": "/question/que_152928753001aKOnlGRYQBi7sD/reject",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/question",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d797affeBOx5XqdSPv9lIB/abort",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d799dffeLEfPq6cs1uG7Xy/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d799dffeLEfPq6cs1uG7Xy/children",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d797affeBOx5XqdSPv9lIB/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d797affeBOx5XqdSPv9lIB/children",
          "status": 200
        }
      ],
      "questionsAfter": [],
      "providerSessionUpdates": [
        {
          "status": "error",
          "lastError": "OpenCode question request que_152928753001aKOnlGRYQBi7sD could not be routed to an active thread."
        }
      ],
      "nativeRelationships": [
        {
          "id": "ses_ead6d799dffeLEfPq6cs1uG7Xy",
          "parentID": null
        },
        {
          "id": "ses_ead6d797affeBOx5XqdSPv9lIB",
          "parentID": "ses_ead6d799dffeLEfPq6cs1uG7Xy"
        }
      ],
      "nativeRejections": [
        {
          "id": "evt_152929af1001MZs67qOqQoLMw9",
          "type": "question.rejected",
          "properties": {
            "sessionID": "ses_ead6d797affeBOx5XqdSPv9lIB",
            "requestID": "que_152928753001aKOnlGRYQBi7sD"
          }
        }
      ]
    },
    {
      "mode": "foreign",
      "root": "ses_ead6d04a7ffecbQnHERI0yEZKB",
      "child": "ses_ead6d048fffe36jNzghu3Edglh",
      "question": "que_15292fc28001xEEa5Luhh0DzBI",
      "askedAt": "2026-10-19T05:12:06.960Z",
      "observedAt": "2026-10-19T05:12:13.473Z",
      "nativeRejected": false,
      "requests": [
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh/prompt_async",
          "status": 204
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04a7ffecbQnHERI0yEZKB",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/question",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/permission",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d048fffe36jNzghu3Edglh/abort",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6d04c1ffe3IOJYyd8R6vPSk/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6d04c1ffe3IOJYyd8R6vPSk/children",
          "status": 200
        }
      ],
      "questionsAfter": [
        {
          "id": "que_15292fc28001xEEa5Luhh0DzBI",
          "sessionID": "ses_ead6d048fffe36jNzghu3Edglh",
          "questions": [
            {
              "question": "Choose a harmless option",
              "header": "Proof",
              "options": [
                {
                  "label": "Continue",
                  "description": "No action"
                }
              ]
            }
          ],
          "tool": {
            "messageID": "msg_15292fb9c001QMpWYKWRolHQOu",
            "callID": "call_proof_q"
          }
        }
      ],
      "providerSessionUpdates": [],
      "nativeRelationships": [
        {
          "id": "ses_ead6d04c1ffe3IOJYyd8R6vPSk",
          "parentID": null
        },
        {
          "id": "ses_ead6d04a7ffecbQnHERI0yEZKB",
          "parentID": null
        },
        {
          "id": "ses_ead6d048fffe36jNzghu3Edglh",
          "parentID": "ses_ead6d04a7ffecbQnHERI0yEZKB"
        }
      ],
      "nativeRejections": [],
      "permissionsAfter": [],
      "nativeRejectedPermission": false
    },
    {
      "mode": "head-permission",
      "root": "ses_ead6ce413ffea6OaALr1VDP3iR",
      "child": "ses_ead6ce3d9ffeKe7iMn8NdV8EWb",
      "question": "per_152931d410015buhG41WeoER46",
      "askedAt": "2026-10-19T05:12:15.432Z",
      "observedAt": "2026-10-19T05:12:20.455Z",
      "nativeRejected": false,
      "requests": [
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/event",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6ce3d9ffeKe7iMn8NdV8EWb/prompt_async",
          "status": 204
        },
        {
          "method": "GET",
          "path": "/question",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/permission",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6ce3d9ffeKe7iMn8NdV8EWb/abort",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6ce413ffea6OaALr1VDP3iR/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6ce413ffea6OaALr1VDP3iR/children",
          "status": 200
        },
        {
          "method": "POST",
          "path": "/session/ses_ead6ce3d9ffeKe7iMn8NdV8EWb/abort",
          "status": 200
        },
        {
          "method": "GET",
          "path": "/session/ses_ead6ce3d9ffeKe7iMn8NdV8EWb/children",
          "status": 200
        }
      ],
      "questionsAfter": [],
      "providerSessionUpdates": [
        {
          "status": "error",
          "lastError": "OpenCode permission request per_152931d410015buhG41WeoER46 could not be routed to an active thread. Native permission remains pending because rejection can cancel other permissions in the same native session."
        }
      ],
      "nativeRelationships": [
        {
          "id": "ses_ead6ce413ffea6OaALr1VDP3iR",
          "parentID": null
        },
        {
          "id": "ses_ead6ce3d9ffeKe7iMn8NdV8EWb",
          "parentID": "ses_ead6ce413ffea6OaALr1VDP3iR"
        }
      ],
      "nativeRejections": [],
      "permissionsAfter": [
        {
          "id": "per_152931d410015buhG41WeoER46",
          "sessionID": "ses_ead6ce3d9ffeKe7iMn8NdV8EWb",
          "permission": "bash",
          "patterns": [
            "printf proof-0"
          ],
          "metadata": {
            "command": "printf proof-0"
          },
          "always": [
            "printf *"
          ],
          "tool": {
            "messageID": "msg_152931c52001AA3NoSRYeu2dFx",
            "callID": "call_proof_p0"
          }
        },
        {
          "id": "per_152931d44001mL3Xs7ZXNvugEa",
          "sessionID": "ses_ead6ce3d9ffeKe7iMn8NdV8EWb",
          "permission": "bash",
          "patterns": [
            "printf proof-1"
          ],
          "metadata": {
            "command": "printf proof-1"
          },
          "always": [
            "printf *"
          ],
          "tool": {
            "messageID": "msg_152931c52001AA3NoSRYeu2dFx",
            "callID": "call_proof_p1"
          }
        }
      ],
      "nativeRejectedPermission": false
    }
  ]
}