{
  "test_id": "T69",
  "verdict": "pass",
  "observed": "client 사이드카의 RDS에서 weight-echo.istio-vt-t69.svc.homelab.local용 virtualHost route를 확인한 결과, route.weightedClusters.clusters 배열에 v1 클러스터(outbound|80|v1|...)는 weight=80, v2 클러스터(outbound|80|v2|...)는 weight=20으로 VirtualService에 선언한 값과 정확히 일치했다. 다만 spec에 적힌 그대로의 jq 쿼리는 동일 routeConfig(name=80) 안에 cluster.local vhost(VS 미적용)와 homelab.local vhost(VS 적용)가 함께 있어 virtualHosts[0] 인덱싱이 잘못된 vhost를 골라 null을 반환했고, domain으로 정확히 select하도록 보정한 쿼리로 실제 RDS 값을 확인했다. 참고로 실제 curl 트래픽은 503을 반환했는데, 이는 DR/VS host가 homelab.local이라 Istio가 기본으로 인식하는 clusterDomain(cluster.local)과 불일치해 해당 subset용 CDS 클러스터·엔드포인트 자체가 생성되지 않았기 때문이며, weight 번역 정확성과는 무관한 별개 이슈다.",
  "claims": [
    {
      "doc": "xds__src-cr-xds-model",
      "cid": "C6",
      "empirical": "supports-claim",
      "note": "VS의 weight 80/20이 RDS route의 weightedClusters.clusters에 정확히 80/20으로 1:1 번역됨을 확인함. (spec jq는 vhost 인덱싱 버그로 null이었으나, 정확한 vhost를 select하는 보정 쿼리로 실제 값 확인)"
    }
  ]
}
