apiVersion: helm-expt.confighub.com/v1alpha1
kind: LiveHelmInstallerKindParityReceipt
metadata:
  name: grafana-tempo-1.24.4-local-persistent-kind-parity-20260606
spec:
  chart: grafana/tempo
  version: 1.24.4
  base: local-persistent
  result: pass
  observedAt: '2026-06-09T09:55:57Z'
  package:
    path: packages/grafana/tempo/1.24.4
  recipe:
    path: recipes/grafana/tempo/1.24.4
  variantRevision: recipes/grafana/tempo/1.24.4/revisions/local-persistent/r001/variant-revision.yaml
  run:
    mode: two-vanilla-kind-clusters
    helmCluster: hx-tempo-c7c24-smr6-helm
    installerCluster: hx-tempo-c7c24-smr6-installer
    namespace: tempo
    cleanup:
      result: pass
      clusters:
      - cluster: hx-tempo-c7c24-smr6-helm
        leg: helm
        result: pass
        detail: 'Deleting cluster "hx-tempo-c7c24-smr6-helm" ...

          Deleted nodes: ["hx-tempo-c7c24-smr6-helm-control-plane"]'
      - cluster: hx-tempo-c7c24-smr6-installer
        leg: installer
        result: pass
        detail: 'Deleting cluster "hx-tempo-c7c24-smr6-installer" ...

          Deleted nodes: ["hx-tempo-c7c24-smr6-installer-control-plane"]'
  legs:
    regularHelm:
      result: pass
      command: helm upgrade --install tempo tempo --repo https://grafana.github.io/helm-charts
        --version 1.24.4 --namespace tempo --create-namespace --values $HOME/code/helm-expt/runs/live-kind-parity/grafana-tempo-local-persistent/regular-helm-values.yaml
        --wait --timeout 8m
      namespace: tempo
      manifestSHA256: df7ce7b40425eef8d057bdd80416ea3ae781ababe7ce6a154db74990c0f07905
      objectCount: 4
      liveHelmManifestSHA256: 2f56bb52cc75489c71e9ecbf32a1e8170e392b6965fdbbd621693c9d3e51a34b
      liveHelmManifestObjectCount: 4
      runtimeNamespaces: &id001
      - tempo
      runtime:
        result: pass
        namespaces: *id001
        workloads: '# tempo

          statefulset.apps/tempo   1/1   54s'
        pods: '# tempo

          tempo-0   1/1   Running   0     54s'
        notReady: []
      stderr: ''
      getManifestError: ''
    cubInstallerApply:
      result: pass
      renderCommand: cub installer setup --pull $HOME/code/helm-expt/packages/grafana/tempo/1.24.4
        --base local-persistent --work-dir /tmp/helm-expt-kind-parity-hx-tempo-c7c24-smr6-tempo
        --non-interactive --namespace tempo
      applyMode: two-cluster vanilla-kind; namespace-first kubectl apply; separated
        secrets staged when present
      namespace: tempo
      manifestSHA256: 79454693d2885a69359e2f4723cc9179c78476da2eabaf7eab4c5e3da3b2d035
      objectCount: 5
      manifestNamespaces:
      - tempo
      runtimeNamespaces: &id002
      - tempo
      runtime:
        result: pass
        namespaces: *id002
        workloads: '# tempo

          statefulset.apps/tempo   1/1   60s'
        pods: '# tempo

          tempo-0   1/1   Running   0     60s'
        notReady: []
  semanticComparison:
    allowedExtraInstallerObjects:
    - v1|Namespace||tempo
    semanticNormalizations: &id003
    - prune-null-fields
    helmVsCubInstallerApply:
      result: pass
      helmObjectCount: 4
      installerObjectCount: 5
      missingFromInstaller: []
      extraInInstaller:
      - v1|Namespace||tempo
      semanticDiffs: []
      semanticNormalizations: *id003
      comparisonSHA256: 8b00d5bf7dfb6f4ee3e5330bcb26d8b9861352f81ea90b16bd6aae90eef49ebc
  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=0
  - name: target-facts-installer
    result: pass
    detail: secrets=0 crds=0
  - name: regular-helm-live
    result: pass
    detail: level=WARN msg="this chart is deprecated"
  - name: cub-installer-apply-live
    result: pass
    detail: '# tempo

      statefulset.apps/tempo   1/1   60s'
  - name: semantic-object-parity
    result: pass
    detail: missing=0 extra=['v1|Namespace||tempo'] diffs=0
  targetFacts:
    regularHelm:
      result: pass
      stagedSecrets: []
      stagedCRDs: []
    cubInstallerApply:
      result: pass
      stagedSecrets: []
      stagedCRDs: []
