apiVersion: helm-expt.confighub.com/v1alpha1
kind: LiveHelmInstallerKindParityReceipt
metadata:
  name: velero-velero-12.0.1-no-crds-kind-parity-20260606
spec:
  chart: velero/velero
  version: 12.0.1
  base: no-crds
  result: blocked
  observedAt: '2026-06-15T23:26:01Z'
  package:
    path: packages/velero/velero/12.0.1
  recipe:
    path: recipes/velero/velero/12.0.1
  variantRevision: recipes/velero/velero/12.0.1/revisions/no-crds/r001/variant-revision.yaml
  run:
    mode: two-vanilla-kind-clusters
    helmCluster: hx-velero-feda9-di1f-helm
    installerCluster: hx-velero-feda9-di1f-installer
    namespace: default
    cleanup:
      result: pass
      clusters:
      - cluster: hx-velero-feda9-di1f-helm
        leg: helm
        result: pass
        detail: 'Deleting cluster "hx-velero-feda9-di1f-helm" ...

          Deleted nodes: ["hx-velero-feda9-di1f-helm-control-plane"]'
      - cluster: hx-velero-feda9-di1f-installer
        leg: installer
        result: pass
        detail: 'Deleting cluster "hx-velero-feda9-di1f-installer" ...

          Deleted nodes: ["hx-velero-feda9-di1f-installer-control-plane"]'
    targetTopology:
      minimumSchedulableNodes: 1
      purpose: ''
  legs:
    regularHelm:
      result: blocked
      command: helm upgrade --install velero velero --repo https://vmware-tanzu.github.io/helm-charts
        --version 12.0.1 --namespace default --create-namespace --values $HOME/code/helm-expt/runs/live-kind-parity/velero-velero-no-crds/regular-helm-values.yaml
        --wait --timeout 8m
      namespace: default
      manifestSHA256: 8ae294dd0418f586f2ea4ba66660384f28cacb0ceed6124ac0a0b1c8b4c1d933
      objectCount: 10
      liveHelmManifestSHA256: 490c2c740d0066b726c49e25095bb4c27215383fa7f3c9e8f799a755aefef315
      liveHelmManifestObjectCount: 10
      runtimeNamespaces: &id001
      - default
      runtime:
        result: pass
        namespaces: *id001
        workloads: '# default

          deployment.apps/velero   1/1   1     1     41s'
        pods: '# default

          velero-597c95894b-xp999   1/1   Running   0     41s'
        notReady: []
        diagnostics: []
        apiServices:
          result: pass
          items: []
      stderr: 'Error: BackupStorageLocation.velero.io "default" is invalid: [spec.credential:
        Invalid value: "null": spec.credential in body must be of type object: "null",
        spec.provider: Invalid value: "null": spec.provider in body must be of type
        string: "null"]

        VolumeSnapshotLocation.velero.io "default" is invalid: [spec.credential: Invalid
        value: "null": spec.credential in body must be of type object: "null", spec.provider:
        Invalid value: "null": spec.provider in body must be of type string: "null"]'
      getManifestError: ''
  semanticComparison:
    allowedExtraInstallerObjects:
    - v1|Namespace||default
    semanticNormalizations: []
    regularHelmRenderVsLive:
      result: pass
      helmObjectCount: 10
      installerObjectCount: 10
      missingFromInstaller: []
      extraInInstaller: []
      semanticDiffs: []
      semanticNormalizations: []
      comparisonSHA256: 5a179d811502f142c06cc2ec178c333ea8c63aa377943c46cb96e672bfce9b9b
  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 namespaces=0
  - name: target-facts-installer
    result: pass
    detail: secrets=0 crds=0 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: blocked
    detail: 'Error: BackupStorageLocation.velero.io "default" is invalid: [spec.credential:
      Invalid value: "null": spec.credential in body must be of type object: "null",
      spec.provider: Invalid value: "null": spec.provider in body must be of type
      string: "null"]

      VolumeSnapshotLocation.velero.io "default" is invalid: [spec.credential: Invalid
      value: "null": spec.credential in body must be of type object: "null", spec.provider:
      Invalid value: "null": spec.provider in body must be of type string: "null"]'
  - name: failure
    result: blocked
    detail: 'manifest apply failed: resource mapping not found for name: "default"
      namespace: "default" from "/tmp/helm-expt-kind-parity-hx-velero-feda9-di1f-velero/out/manifests/backupstoragelocation-default-default.yaml":
      no matches for kind "BackupStorageLocation" in version "velero.io/v1"

      ensure CRDs are installed first

      resource mapping not found for name: "default" namespace: "default" from "/tmp/helm-expt-kind-parity-hx-velero-feda9-di1f-velero/out/manifests/volumesnapshotlocation-default-default.yaml":
      no matches for kind "VolumeSnapshotLocation" in version "velero.io/v1"

      ensure CRDs are installed first'
  targetFacts:
    regularHelm:
      result: pass
      stagedSecrets: []
      stagedCRDs: []
      stagedObjectStores: []
      stagedNamespaces: []
    cubInstallerApply:
      result: pass
      stagedSecrets: []
      stagedCRDs: []
      stagedObjectStores: []
      stagedNamespaces: []
    requiredValues: []
  operatingPolicy:
    regularHelm:
      result: pass
      operation: none
  failure:
    message: 'manifest apply failed: resource mapping not found for name: "default"
      namespace: "default" from "/tmp/helm-expt-kind-parity-hx-velero-feda9-di1f-velero/out/manifests/backupstoragelocation-default-default.yaml":
      no matches for kind "BackupStorageLocation" in version "velero.io/v1"

      ensure CRDs are installed first

      resource mapping not found for name: "default" namespace: "default" from "/tmp/helm-expt-kind-parity-hx-velero-feda9-di1f-velero/out/manifests/volumesnapshotlocation-default-default.yaml":
      no matches for kind "VolumeSnapshotLocation" in version "velero.io/v1"

      ensure CRDs are installed first'
