{
  "utc": "2026-09-07T20:17:54.734128+00:00",
  "candidate": "agentgateway",
  "mode": "mock",
  "origin": "Python HTTP client on MacBook Air through existing SSH tunnel",
  "cases": [
    {
      "case": "before",
      "request_id": "LAB-outage-okoeihbmokbmkflepmodjndogdeifemb",
      "status": 200,
      "expected_status": 200,
      "response": {
        "model": "mirror-1",
        "usage": {
          "prompt_tokens": 10,
          "completion_tokens": 5,
          "total_tokens": 15
        },
        "choices": [
          {
            "message": {
              "content": "ECHO: LAB-outage-okoeihbmokbmkflepmodjndogdeifemb Synthetische Ausfallprobe",
              "role": "assistant"
            },
            "index": 0,
            "finish_reason": "stop"
          }
        ],
        "id": "chatcmpl-LAB-outage-okoeihbmokbmkflepmodjndogdeifemb",
        "created": 1700000000,
        "object": "chat.completion"
      },
      "duration_ms": 39.42,
      "ttft_ms": null,
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-outage-okoeihbmokbmkflepmodjndogdeifemb",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-outage-okoeihbmokbmkflepmodjndogdeifemb Synthetische Ausfallprobe",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:17:52.838Z"
        }
      ]
    },
    {
      "case": "during",
      "request_id": "LAB-outage-oinghmfhhbkakjdgpodkhlfkmbflmllh",
      "status": 0,
      "expected_status": 0,
      "response": {
        "error": "[Errno 54] Connection reset by peer"
      },
      "duration_ms": 15.13,
      "ttft_ms": null,
      "backend": []
    },
    {
      "case": "after",
      "request_id": "LAB-outage-bnphnonpkpgckhinbpdgjmcbbnnmljli",
      "status": 200,
      "expected_status": 200,
      "response": {
        "model": "mirror-1",
        "usage": {
          "prompt_tokens": 10,
          "completion_tokens": 5,
          "total_tokens": 15
        },
        "choices": [
          {
            "message": {
              "content": "ECHO: LAB-outage-bnphnonpkpgckhinbpdgjmcbbnnmljli Synthetische Ausfallprobe",
              "role": "assistant"
            },
            "index": 0,
            "finish_reason": "stop"
          }
        ],
        "id": "chatcmpl-LAB-outage-bnphnonpkpgckhinbpdgjmcbbnnmljli",
        "created": 1700000000,
        "object": "chat.completion"
      },
      "duration_ms": 57.86,
      "ttft_ms": null,
      "backend": [
        {
          "kind": "llm",
          "id": "LAB-outage-bnphnonpkpgckhinbpdgjmcbbnnmljli",
          "model": "mirror-1",
          "path": "/v1/chat/completions",
          "text": "LAB-outage-bnphnonpkpgckhinbpdgjmcbbnnmljli Synthetische Ausfallprobe",
          "stream": false,
          "mode": "ok",
          "status": 200,
          "usage": {
            "prompt_tokens": 10,
            "completion_tokens": 5,
            "total_tokens": 15
          },
          "at": "2026-09-07T20:17:54.712Z"
        }
      ]
    }
  ],
  "mock_healthy_during_outage": true,
  "passed": true,
  "limits": "Single-instance outage and recovery; no HA, in-flight stream, or tunnel failure test. Three synthetic chat requests; gateway restarted with original config and volume."
}
