{
  "side": "before",
  "commit": "0c4b1d8f277db542ac0142699748e42b80540814",
  "environment": "Linux; real T3 dev server; Codex CLI 0.167.2; fresh unseeded database",
  "threads": [
    {
      "label": "A",
      "threadId": "mcp:e9b77176-5c43-45cb-87dc-464eb1976589",
      "sessionId": "provider-session:provider-instance:codex:shared",
      "nativeId": "01a1d33e-09d7-77b2-ace6-126b53d74381"
    },
    {
      "label": "B",
      "threadId": "mcp:d1913fb2-acae-4993-9dc4-9cc52b54a6e1",
      "sessionId": "provider-session:provider-instance:codex:shared",
      "nativeId": "01a1d33e-25cb-73c2-a886-9d3e47308b0d"
    }
  ],
  "runs": [
    {
      "threadId": "mcp:d1913fb2-acae-4993-9dc4-9cc52b54a6e1",
      "status": "completed"
    },
    {
      "threadId": "mcp:e9b77176-5c43-45cb-87dc-464eb1976589",
      "status": "completed"
    }
  ],
  "files": [
    {
      "file": "events.mcp-e9b77176-5c43-45cb-87dc-464eb1976589.log",
      "protocolRecords": 65,
      "nativeReferences": {
        "A": 25,
        "B": 25
      },
      "records": [
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 1,
          "method": "initialize",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 1,
          "method": null,
          "nativeThreadReferences": []
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": null,
          "method": "initialized",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "configWarning",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "remoteControl/status/changed",
          "nativeThreadReferences": []
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 2,
          "method": "thread/start",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 2,
          "method": null,
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/started",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "warning",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 3,
          "method": "config/read",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 3,
          "method": null,
          "nativeThreadReferences": []
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 4,
          "method": "turn/start",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/settings/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 4,
          "method": null,
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/status/changed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/started",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/started",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/completed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/started",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/moderationMetadata",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/completed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/tokenUsage/updated",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "account/rateLimits/updated",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/readState/changed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/status/changed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/completed",
          "nativeThreadReferences": [
            "A"
          ]
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 5,
          "method": "thread/start",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 5,
          "method": null,
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/started",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "warning",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 6,
          "method": "config/read",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 6,
          "method": null,
          "nativeThreadReferences": []
        },
        {
          "direction": "outgoing",
          "stage": "decoded",
          "requestId": 7,
          "method": "turn/start",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "mcpServer/startupStatus/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/settings/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": 7,
          "method": null,
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/status/changed",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/started",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/started",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/completed",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/started",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/moderationMetadata",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "item/completed",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/tokenUsage/updated",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "account/rateLimits/updated",
          "nativeThreadReferences": []
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/readState/changed",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "thread/status/changed",
          "nativeThreadReferences": [
            "B"
          ]
        },
        {
          "direction": "incoming",
          "stage": "decoded",
          "requestId": null,
          "method": "turn/completed",
          "nativeThreadReferences": [
            "B"
          ]
        }
      ]
    }
  ]
}
