{
  "schemaVersion": 1,
  "runId": "2026-09-24-llm-api-retry-local",
  "headline": [
    {
      "key": "scenarioRunsPassed",
      "label": "기대한 결과와 같았던 실행",
      "value": 33,
      "unit": "번",
      "display": "33/33번"
    },
    {
      "key": "scenarios",
      "label": "시나리오",
      "value": 11,
      "unit": "개",
      "display": "11개"
    },
    {
      "key": "parserCases",
      "label": "Retry-After 해석 사례",
      "value": 11,
      "unit": "개",
      "display": "11개"
    }
  ],
  "leadVisual": {
    "type": "matrix",
    "ref": "scenario-checks"
  },
  "excerpts": [],
  "matrices": [
    {
      "id": "scenario-checks",
      "title": "시나리오 11개 × 3번 반복",
      "columns": [
        {
          "subjectKey": "retry-client",
          "condition": "1회차"
        },
        {
          "subjectKey": "retry-client",
          "condition": "2회차"
        },
        {
          "subjectKey": "retry-client",
          "condition": "3회차"
        }
      ],
      "rows": [
        {
          "label": "429_then_200_retry_after_seconds: success, 요청 2번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "503_then_200_http_date: success, 요청 2번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "500_twice_then_200: success, 요청 3번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "500_persistent: attempt_limit, 요청 3번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "429_credit_exhausted: action_required, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "401_invalid_key: not_retryable, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "429_unknown_code: not_retryable, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "429_delay_60s: deferred, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "429_beyond_deadline: deferred, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "503_invalid_retry_after: success, 요청 2번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        },
        {
          "label": "200_body_timeout: result_unknown, 요청 1번",
          "cells": [
            "correct",
            "correct",
            "correct"
          ]
        }
      ],
      "totals": [
        {
          "label": "기대대로",
          "values": [
            "11/11",
            "11/11",
            "11/11"
          ]
        }
      ],
      "note": "결과와 요청 횟수를 실행 전에 선언한 기대값과 비교했고, 서버가 받은 요청 수도 따로 셌어요."
    }
  ],
  "series": [],
  "costs": []
}
