{
  "status": "PASS",
  "run_url": "https://github.com/Aias00/kubernetes-operator-book/actions/runs/39598242663",
  "source_commit": "7fd0557b909b4daeb4a2ac92e1f19f2a706f3780",
  "go": "go version go1.24.3 linux/amd64",
  "kind": "kind v0.27.0 go1.23.6 linux/amd64",
  "tool_binaries": [
    "a6875aaea358acf0ac07786b1a6755d08fd640f4c79b7a2e46681cc13f49a04b  .tools/kind",
    "4f6a959dcc5b702135f8354cc7109b542a2933c46b808b248a214c1f69f817ea  .tools/kubectl"
  ],
  "kubernetes": {
    "clientVersion": {
      "major": "1",
      "minor": "32",
      "gitVersion": "v1.32.2",
      "gitCommit": "67a30c0adcf52bd3f56ff0893ce19966be12991f",
      "gitTreeState": "clean",
      "buildDate": "2025-02-12T21:26:09Z",
      "goVersion": "go1.23.6",
      "compiler": "gc",
      "platform": "linux/amd64"
    },
    "kustomizeVersion": "v5.5.0",
    "serverVersion": {
      "major": "1",
      "minor": "32",
      "gitVersion": "v1.32.2",
      "gitCommit": "67a30c0adcf52bd3f56ff0893ce19966be12991f",
      "gitTreeState": "clean",
      "buildDate": "2025-02-12T21:19:47Z",
      "goVersion": "go1.23.6",
      "compiler": "gc",
      "platform": "linux/amd64"
    }
  },
  "node_image": "kindest/node@sha256:f226345927d7e348497136874b6d207e0b32cc52154ad8323129352923a3142f",
  "tests": [
    "TestRealCluster",
    "TestRealCluster/ActualProcessRestartResync",
    "TestRealCluster/BlockedFinalizerRecovery",
    "TestRealCluster/CRDServedStorageUpgrade",
    "TestRealCluster/ConcurrentSpecCannotBeAcknowledgedEarly",
    "TestRealCluster/DeletedChildrenSelfHeal",
    "TestRealCluster/FinalizerCleanup",
    "TestRealCluster/GatewayServiceHTTPAndSpecChange",
    "TestRealCluster/IdempotentReconcile",
    "TestRealCluster/InitialConvergence",
    "TestRealCluster/OwnedFieldsDriftRecovery",
    "TestRealCluster/OwnerReferencesAndGarbageCollection",
    "TestRealCluster/RealResourceVersionConflictRetry",
    "TestRealCluster/RefuseUnrelatedChild",
    "TestRealCluster/ScopedRBACAllowsOwnNamespaceOnly",
    "TestRealCluster/SpecAndGeneration",
    "TestRealCluster/StatusConditionNoChurn",
    "TestRealCluster/UnownedContainerFieldsSurviveSpecUpdate"
  ],
  "test_count": 18,
  "tests_jsonl_sha256": "cd6ca07531d5c4e2e50bb6d6fb5b92687d31621aff94fbcc81103e477b19fefc",
  "http": {
    "actual_image_ids": [
      "docker.io/envoyproxy/envoy@sha256:e2baf0b155d0f54881b54621fdd997e3ec81dc6454f299d4e590afe18256a176"
    ],
    "after": "updated gateway response",
    "before": "gateway ready",
    "envoy_image": "envoyproxy/envoy:v1.33.2@sha256:e2baf0b155d0f54881b54621fdd997e3ec81dc6454f299d4e590afe18256a176",
    "post_update_requests": 3,
    "rollout_strategy": "Recreate; downtime possible",
    "transport": "in-cluster busybox wget -> Service DNS/ClusterIP -> Envoy:8080"
  },
  "scope": "Single worker; real Envoy direct-response through Service, Deployment/Service ownership and CRD same-schema served/storage switch. No HA, zero-downtime claim, conversion webhook or completed storage migration."
}
