{
  "test_id": "T19",
  "verdict": "pass",
  "observed": "client(2/2)와 unnamed-port-echo(1/1, sidecar 2/2) 파드가 정상 기동했고, 포트 이름이 'custom-noprefix'인 서비스에 대해 istioctl proxy-config listener로 client의 아웃바운드 리스너(10.250.155.154_80)를 조회하니 envoy.filters.network.http_connection_manager가 적용되어 있어 protocol sniffing이 이 포트를 L7(HTTP)로 처리함이 확인됐다. 스펙 그대로(VirtualService host를 svc.homelab.local로) curl한 첫 결과는 noprefix_l7_fault=200이었으나, istioctl analyze에서 'IST0101 Referenced host not found: unnamed-port-echo.istio-vt-t19.svc.homelab.local' 에러가 나와 원인을 추적한 결과 istiod가 내부 서비스 레지스트리 도메인을 cluster.local(--domain=cluster.local)로 쓰고 있어(실제 kubeadm/CoreDNS clusterDomain인 homelab.local과 별개) VirtualService host가 매칭되지 않는 무관한 환경 요인이었음이 드러났다. VirtualService host를 실제 레지스트리 도메인인 unnamed-port-echo.istio-vt-t19.svc.cluster.local로 정정해 재적용한 뒤 동일한 homelab.local DNS 이름으로 재curl하니 corrected_vs_l7_fault=418이 관측되어 fault injection이 실제로 동작함을 확인했다. 따라서 포트 이름에 http/http2/grpc 접두어가 없어도 Istio 1.30 기본 protocol sniffing은 L7 라우팅(및 VS 기반 fault injection)을 정상적으로 동작시키며, '접두어 없으면 L7 route를 아예 안 만든다'는 outdated 주장은 틀렸음이 확인된다.",
  "claims": [
    {
      "doc": "xds__note-envoy-routing-chain-debugging",
      "cid": "C13",
      "empirical": "supports-correction",
      "note": "포트 이름 접두어 없이도 sniffing이 L7 라우팅/VS fault injection을 정상 동작시킴을 실측 확인(리스너=http_connection_manager, 정정된 VS로 418 관측) — outdated 주장에 대한 correction을 지지. 단, 최초 200은 이 클러스터의 istiod 서비스 레지스트리 도메인(cluster.local)과 DNS 도메인(homelab.local) 불일치라는 별개 confound 때문이었고 진단으로 격리함."
    }
  ]
}
