apiVersion: helm-expt.confighub.com/v1alpha1
kind: LiveHelmInstallerKindParityReceipt
metadata:
  name: prometheus-community-kube-prometheus-stack-86.1.0-no-crds-kind-parity-20260606
spec:
  chart: prometheus-community/kube-prometheus-stack
  version: 86.1.0
  base: no-crds
  result: pass
  observedAt: '2026-06-16T19:25:24Z'
  package:
    path: packages/prometheus-community/kube-prometheus-stack/86.1.0
  recipe:
    path: recipes/prometheus-community/kube-prometheus-stack/86.1.0
  variantRevision: recipes/prometheus-community/kube-prometheus-stack/86.1.0/revisions/no-crds/r001/variant-revision.yaml
  run:
    mode: two-vanilla-kind-clusters
    helmCluster: hx-kubepr-3f2cf-7wv6-helm
    installerCluster: hx-kubepr-3f2cf-7wv6-installer
    namespace: monitoring
    cleanup:
      result: pass
      clusters:
      - cluster: hx-kubepr-3f2cf-7wv6-helm
        leg: helm
        result: pass
        detail: 'Deleting cluster "hx-kubepr-3f2cf-7wv6-helm" ...

          Deleted nodes: ["hx-kubepr-3f2cf-7wv6-helm-control-plane"]'
      - cluster: hx-kubepr-3f2cf-7wv6-installer
        leg: installer
        result: pass
        detail: 'Deleting cluster "hx-kubepr-3f2cf-7wv6-installer" ...

          Deleted nodes: ["hx-kubepr-3f2cf-7wv6-installer-control-plane"]'
    targetTopology:
      minimumSchedulableNodes: 1
      purpose: ''
  legs:
    regularHelm:
      result: pass
      command: helm upgrade --install kube-prometheus-stack kube-prometheus-stack
        --repo https://prometheus-community.github.io/helm-charts --version 86.1.0
        --namespace monitoring --create-namespace --values $HOME/code/helm-expt-claude-clone-wt-688/runs/live-kind-parity/prometheus-community-kube-prometheus-stack-no-crds/regular-helm-values.yaml
        --wait --timeout 8m
      namespace: monitoring
      manifestSHA256: 671c6f820a2cc2b381d056f112ad1750b36d08b01e9e1ff5bc503cfa81a56e87
      objectCount: 114
      liveHelmManifestSHA256: a5d181f356863e37121b9d311ef3a97a31259c65b202d23aaf84db4f35ac5573
      liveHelmManifestObjectCount: 114
      runtimeNamespaces: &id001
      - monitoring
      runtime:
        result: pass
        namespaces: *id001
        workloads: '# monitoring

          deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     108s

          deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     108s

          deployment.apps/kube-prometheus-stack-operator             1/1   1     1     108s

          statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   100s

          statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   100s

          daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   108s'
        pods: '# monitoring

          alertmanager-kube-prometheus-stack-alertmanager-0           2/2   Running   0     100s

          kube-prometheus-stack-grafana-689f864759-cgtwl              3/3   Running   0     108s

          kube-prometheus-stack-kube-state-metrics-58f5d9c5d4-2h249   1/1   Running   0     108s

          kube-prometheus-stack-operator-6cd9d8fb8d-qhrpd             1/1   Running   0     108s

          kube-prometheus-stack-prometheus-node-exporter-6r8zf        1/1   Running   0     108s

          prometheus-kube-prometheus-stack-prometheus-0               2/2   Running   0     100s'
        notReady: []
        diagnostics: []
        apiServices:
          result: pass
          items: []
      stderr: ''
      getManifestError: ''
    cubInstallerApply:
      result: pass
      renderCommand: cub installer setup --pull $HOME/code/helm-expt-claude-clone-wt-688/packages/prometheus-community/kube-prometheus-stack/86.1.0
        --base no-crds --work-dir /tmp/helm-expt-kind-parity-hx-kubepr-3f2cf-7wv6-kube-prometheus-stack
        --non-interactive --namespace monitoring
      applyMode: two-cluster vanilla-kind; namespace-first kubectl apply; separated
        secrets staged when present
      namespace: monitoring
      manifestSHA256: 92cf71318a6f89a5b507802a5079b458f00d5cdd0b3c04c31621801e6209ffa0
      objectCount: 115
      manifestNamespaces:
      - kube-system
      - monitoring
      runtimeNamespaces: &id002
      - monitoring
      runtime:
        result: pass
        namespaces: *id002
        workloads: '# monitoring

          deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     113s

          deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     113s

          deployment.apps/kube-prometheus-stack-operator             1/1   1     1     113s

          statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   96s

          statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   96s

          daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   113s'
        pods: '# monitoring

          alertmanager-kube-prometheus-stack-alertmanager-0           2/2   Running   0     96s

          kube-prometheus-stack-grafana-689f864759-x5hpx              3/3   Running   0     113s

          kube-prometheus-stack-kube-state-metrics-58f5d9c5d4-fdpzv   1/1   Running   0     113s

          kube-prometheus-stack-operator-6cd9d8fb8d-qswmc             1/1   Running   0     113s

          kube-prometheus-stack-prometheus-node-exporter-lwdmq        1/1   Running   0     113s

          prometheus-kube-prometheus-stack-prometheus-0               2/2   Running   0     96s'
        notReady: []
        diagnostics: []
        apiServices:
          result: pass
          items: []
  semanticComparison:
    allowedExtraInstallerObjects:
    - v1|Namespace||monitoring
    semanticNormalizations: &id003
    - prune-null-fields
    - prune-empty-metadata-maps
    regularHelmRenderVsLive:
      result: pass
      helmObjectCount: 114
      installerObjectCount: 114
      missingFromInstaller: []
      extraInInstaller: []
      semanticDiffs: []
      semanticNormalizations: *id003
      comparisonSHA256: cd739245f58629597fe42138434705fabe743b7180deef28a638d2b5316a1ecb
    helmVsCubInstallerApply:
      result: pass
      helmObjectCount: 114
      installerObjectCount: 115
      missingFromInstaller: []
      extraInInstaller:
      - v1|Namespace||monitoring
      semanticDiffs: []
      semanticNormalizations: *id003
      comparisonSHA256: 4472b0dababd206e1f005dd3d9f8e63cebe5cfea6a72b65bc9dfe6e66f822921
  checks:
  - name: kind-create-helm
    result: pass
    detail: helm kind cluster created
  - name: kind-create-installer
    result: pass
    detail: installer kind cluster created
  - name: target-facts-helm
    result: pass
    detail: secrets=0 crds=10 namespaces=0
  - name: target-facts-installer
    result: pass
    detail: secrets=1 crds=10 namespaces=0
  - name: regular-helm-operating-policy
    result: pass
    detail: none
  - name: regular-helm-render-live-parity
    result: pass
    detail: missing=0 extra=[] diffs=0
  - name: regular-helm-live
    result: pass
    detail: "Release \"kube-prometheus-stack\" does not exist. Installing it now.\n\
      NAME: kube-prometheus-stack\nLAST DEPLOYED: Tue Jun 16 20:26:49 2026\nNAMESPACE:\
      \ monitoring\nSTATUS: deployed\nREVISION: 1\nDESCRIPTION: Install complete\n\
      TEST SUITE: None\nNOTES:\nkube-prometheus-stack has been installed. Check its\
      \ status by running:\n  kubectl --namespace monitoring get pods -l \"release=kube-prometheus-stack\"\
      \n\nGet Grafana 'admin' user password by running:\n\n  kubectl --namespace monitoring\
      \ get secrets kube-prometheus-stack-grafana -o jsonpath=\"{.data.admin-password}\"\
      \ | base64 -d ; echo\n\nAccess Grafana local instance:\n\n  export POD_NAME=$(kubectl\
      \ --namespace monitoring get pod -l \"app.kubernetes.io/name=grafana,app.kubernetes.io/instance=kube-prometheus-stack\"\
      \ -oname)\n  kubectl --namespace monitoring port-forward $POD_NAME 3000\n\n\
      Get your grafana admin user password by running:\n\n  kubectl get secret --namespace\
      \ monitoring -l app.kubernetes.io/component=admin-secret -o jsonpath=\"{.items[0].data.admin-password}\"\
      \ | "
  - name: cub-installer-operating-policy
    result: pass
    detail: none
  - name: cub-installer-apply-live
    result: pass
    detail: '# monitoring

      deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     113s

      deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     113s

      deployment.apps/kube-prometheus-stack-operator             1/1   1     1     113s

      statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   96s

      statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   96s

      daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   113s'
  - name: semantic-object-parity
    result: pass
    detail: missing=0 extra=['v1|Namespace||monitoring'] diffs=0
  targetFacts:
    regularHelm:
      result: pass
      stagedSecrets: []
      stagedCRDs:
      - name: alertmanagerconfigs.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: alertmanagers.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: podmonitors.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: probes.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: prometheusagents.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: prometheuses.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: prometheusrules.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: scrapeconfigs.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: servicemonitors.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      - name: thanosrulers.monitoring.coreos.com
        sourceVariant: default
        lane: regularHelm
      stagedObjectStores: []
      stagedNamespaces: []
      path: $HOME/code/helm-expt-claude-clone-wt-688/runs/live-kind-parity/prometheus-community-kube-prometheus-stack-no-crds/target-facts-helm.yaml
    cubInstallerApply:
      result: pass
      stagedSecrets:
      - namespace: monitoring
        name: kube-prometheus-stack-admission
        keys:
        - cert
        - key
        lane: cubInstallerApply
      stagedCRDs:
      - name: alertmanagerconfigs.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: alertmanagers.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: podmonitors.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: probes.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: prometheusagents.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: prometheuses.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: prometheusrules.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: scrapeconfigs.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: servicemonitors.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      - name: thanosrulers.monitoring.coreos.com
        sourceVariant: default
        lane: cubInstallerApply
      stagedObjectStores: []
      stagedNamespaces: []
      path: $HOME/code/helm-expt-claude-clone-wt-688/runs/live-kind-parity/prometheus-community-kube-prometheus-stack-no-crds/target-facts-installer.yaml
    requiredValues: []
  operatingPolicy:
    regularHelm:
      result: pass
      operation: none
    cubInstallerApply:
      result: pass
      operation: none
