{
  "runtime": "codex",
  "surfaces": {
    "deliveryEnvelope": {
      "sourceKind": "routed_message",
      "binding": {
        "target": "#ops",
        "surfaceKind": "channel"
      },
      "transport": {
        "deliveryMode": "turn_direct",
        "runtimeSessionId": "sess-1",
        "threadId": "thread-1",
        "activeTurnId": "turn-1",
        "wakeToken": "wake-1",
        "attempt": 2,
        "deferredBatchId": "batch-1"
      },
      "correlation": {
        "agentId": "agt-1",
        "messageId": "msg-100",
        "deliveryId": "msg-100",
        "sourceMessageId": "msg-root-2",
        "wakeToken": "wake-1"
      },
      "replay": {
        "replayState": "replayed",
        "acceptedAt": "2026-04-20T12:00:05Z",
        "originalOrderKey": "order-1",
        "priorAttemptCount": 1
      },
      "evidenceClass": "replay_started",
      "authorDisplayName": "alice",
      "messageType": "text",
      "payloadText": "Second delivery",
      "metadata": {
        "reaction": {
          "targetMessageId": "msg-root-2"
        },
        "timestamp": "2026-04-20T12:00:05Z"
      },
      "fingerprint": "66757e77e1b53b75d6a7c7876dd4777b"
    },
    "deliveryText": "[target=#ops msg=msg-100 source=msg-root-2 time=2026-04-20T12:00:05Z type=text] @alice: Second delivery\nDeferred delivery (state=replayed); handle this message once now.\n\nReply to exact target \"#ops\": call mcp__agentteam__message_send(target=\"#ops\", content=\"...\") before writing local/final prose; otherwise stop. Do not write it as plain output, which is not posted."
  },
  "renderOrder": [
    "deliveryText",
    "deliveryEnvelope"
  ]
}
