{
  "test_id": "T21",
  "verdict": "pass",
  "observed": "echo를 replica 1에서 3으로 스케일하는 동안 client에서 보낸 100개 요청(0.1초 간격) 전부 HTTP 200이었고 실패는 하나도 없었다(hitless). client pod의 startTime은 스케일 전후 2026-07-04T22:57:54Z로 동일해 사이드카가 재시작되지 않았음을 확인했다. /clusters 관리 엔드포인트를 1초 간격으로 폴링한 결과 우리 네임스페이스의 outbound|80||echo 클러스터 엔드포인트 수가 1→1→1→3으로 스케일 이벤트 발생 약 3~4초 뒤에 원자적으로(중간값 없이) 전환되는 것을 실측했고, 최종적으로 istioctl proxy-config endpoint에서 3개의 HEALTHY 엔드포인트를 확인했다. 다만 dynamic_warming_clusters의 과도기 상태 자체는 폴링 해상도 한계로 포착하지 못했다(harness-notes에서 예견된 대로).",
  "claims": [
    {
      "doc": "xds__note-envoy-static-vs-dynamic-config",
      "cid": "C4",
      "empirical": "supports-claim",
      "note": "새 cluster/endpoint가 EDS로 준비된 뒤 트래픽 무중단으로 원자적 교체됨을 100/100 200 응답과 startTime 불변으로 확인함"
    },
    {
      "doc": "blog:xds-envoy_xds-api-layers",
      "cid": "C9",
      "empirical": "supports-claim",
      "note": "동적 설정(EDS) 갱신이 프로세스 재시작 없이 반영됨을 client/echo 사이드카 재시작 카운트 0, startTime 불변으로 입증"
    },
    {
      "doc": "xds__src-envoy-static-dynamic-xds-lab",
      "cid": "C12",
      "empirical": "supports-claim",
      "note": "kubectl scale로 replica를 늘리면 재시작 없이 endpoint 개수만 1->3으로 늘어남을 /clusters 폴링 및 istioctl proxy-config endpoint 최종 3개로 확인"
    }
  ]
}
