apiVersion: "catalog.confighub.com/v1alpha1"
kind: "BaseVariantRecord"
metadata:
  name: "nvidia-k8s-nim-operator-3-1-2-default"
  labels:
    sourceType: "helm"
    component: "nvidia/k8s-nim-operator"
    sourceVersion: "3.1.2"
    base: "default"
spec:
  source:
    type: "helm"
    name: "nvidia/k8s-nim-operator"
    version: "3.1.2"
    record: "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
    packageOciRef: "oci://europe-west1-docker.pkg.dev/nth-fort-499605-q5/helm-expt/nvidia-k8s-nim-operator:3.1.2@sha256:3539d06bc051040cc6afd8759af2a5b406a5d2f2a79a7a8621918da92de2e93d"
    selection:
      name: "default"
      kind: "catalog-preset"
      provider: "Config Workshop"
      record: "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
  baseVariant:
    name: "default"
    revision: "r001"
    digest: "cc53a3838fe9cb0a80a8a61d458d3190e20f64fb43ceb973dc8c39dba5f5f131"
    digestRole: "helm-variant-revision"
    digestRecord: "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/variant-revision.yaml"
  configuration:
    format: "kubernetes-yaml"
    objects: "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/rendered/release-objects.yaml"
    inventory: "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/rendered/object-inventory.yaml"
    objectCount: 17
    digest: "b152742ed9d6d23ffc731464407499cf534c2c155657052cb1f9425000f6830f"
    digestRole: "canonical-object-set"
    digestRecord: "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/variant-revision.yaml"
  processing:
    sourceIntent:
      status: "recorded"
      record: "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
    materialization:
      method: "helm-render"
      status: "captured"
      outputDigest: "b152742ed9d6d23ffc731464407499cf534c2c155657052cb1f9425000f6830f"
      record: "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/variant-revision.yaml"
    flattening:
      status: "decided"
      verdict: "flatten-with-routes"
      action: "retain-exact-objects-with-routes"
      scope: "nvidia/k8s-nim-operator@3.1.2/default; recheck after source, lifecycle-sensitive variant, destination, or delivery-runtime changes"
      record: "recipes/nvidia/k8s-nim-operator/3.1.2/publication/flattening-safety-verdict.yaml"
    boundaries:
      - "Helm rendered the pinned chart and values into the exact objects retained by this base."
  assessment:
    stages:
      -
        id: "inspection"
        question: "What do I have?"
        answer: "Inspect the helm source, choices, locks, and any existing output before selecting a destination."
        requiredInputs:
          - "The chart and values, a rendered object set, or a package that contains them"
        catalogMatchRequired: false
        sourceIntentRequired: false
        destinationAccessRequired: false
        deploymentRequired: false
        evidenceState: "completed"
        resultState: "available"
        records:
          - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
          - "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/rendered/release-objects.yaml"
          - "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/rendered/object-inventory.yaml"
        nextAction: "Inspect or compare the source and exact files before choosing a destination."
      -
        id: "materialization"
        question: "What will it produce?"
        answer: "Run the recorded Helm render step to produce the exact Kubernetes objects for this configuration."
        requiredInputs:
          - "The pinned chart, version, values, namespace, release name, and render capabilities"
        catalogMatchRequired: false
        sourceIntentRequired: true
        destinationAccessRequired: false
        deploymentRequired: false
        evidenceState: "completed"
        resultState: "pass"
        records:
          - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
          - "recipes/nvidia/k8s-nim-operator/3.1.2/revisions/default/r001/variant-revision.yaml"
        nextAction: "Review the exact object set and its digest."
      -
        id: "destination"
        question: "Can this destination accept it?"
        answer: "The destination has not been checked for this exact configuration. A recorded source or render result is not a destination pass."
        requiredInputs:
          - "The exact candidate configuration"
          - "The selected destination and its current APIs, prerequisites, policies, credentials, controllers, and hardware facts"
        catalogMatchRequired: false
        sourceIntentRequired: true
        destinationAccessRequired: true
        deploymentRequired: false
        evidenceState: "not-run"
        resultState: "not-run"
        records:
          - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
        nextAction: "Choose a destination and check its APIs, prerequisites, policies, credentials, controllers, and hardware before apply."
      -
        id: "post-deployment"
        question: "Did it work?"
        answer: "No post-deployment result is recorded for this exact configuration. Publication, upload, or rendering is not proof that it ran correctly."
        requiredInputs:
          - "The exact delivered revision and destination"
          - "Live controller, resource, health, runtime, drift, and rollback observations required by the claim"
        catalogMatchRequired: false
        sourceIntentRequired: true
        destinationAccessRequired: true
        deploymentRequired: true
        evidenceState: "not-run"
        resultState: "not-run"
        records:
          []
        nextAction: "Deliver the exact revision, then record controller, resource, health, runtime, drift, and rollback results separately."
  inputs:
    fixedAtBuildTime:
      - "chart=nvidia/k8s-nim-operator"
      - "version=3.1.2"
      - "base=default"
      - "valuesProfile=recipes/nvidia/k8s-nim-operator/3.1.2/effective-values.yaml"
      - "namespace=nvidia-nim"
      - "releaseName=k8s-nim-operator"
      - "capabilityProfile={\"apiVersions\":[],\"kubeVersion\":\"1.31.0\"}"
    installTime:
      -
        name: "nemocustomizers.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nemocustomizers.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nemodatastores.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nemodatastores.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nemoentitystores.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nemoentitystores.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nemoevaluators.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nemoevaluators.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nemoguardrails.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nemoguardrails.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nimbuilds.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nimbuilds.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nimcaches.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nimcaches.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nimpipelines.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nimpipelines.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      -
        name: "nimservices.apps.nvidia.com"
        type: "requiredCRDs"
        required: true
        details:
          applyMode: "server-side"
          deliveryLanes:
            - "regularHelm"
            - "cubInstallerApply"
            - "configHubKubectlApply"
            - "configHubOciArgo"
          name: "nimservices.apps.nvidia.com"
          purpose: "CRD included in this base and applied before the operator that reconciles it"
          sourceVariant: "default"
          packageSource: "package://prerequisites/target-facts/default-crds.yaml"
          packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
    installTimeStatus: "partly-declared"
  lifecycle:
    requirements:
      status: "recorded"
      items:
        -
          id: "lifecycle-action-pre-upgrade"
          origin: "base"
          type: "lifecycle-action"
          detail: "Before an upgrade, move the CRDs to the new version. Helm does not upgrade CRDs from a chart's crds directory, so the chart ships this Job: it applies the CRD files inside the new operator image, with its own ServiceAccount, ClusterRole and ClusterRoleBinding. A workflow that applies this base's CRD bundle before the other objects does the same work and should skip the Job. A workflow that leaves CRDs alone must run these four objects first, wait for the Job to complete, then delete them."
        -
          id: "nemocustomizers.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nemodatastores.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nemoentitystores.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nemoevaluators.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nemoguardrails.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nimbuilds.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nimcaches.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nimpipelines.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
        -
          id: "nimservices.apps.nvidia.com"
          origin: "base"
          type: "target-fact"
          detail: "CRD included in this base and applied before the operator that reconciles it"
      records:
        - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
        - "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/lifecycle-actions.yaml"
        - "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/k8s-nim-operator-lifecycle/default/pre-upgrade.yaml"
    routeIntent:
      status: "recorded"
      routes:
        -
          id: "crd-ordering"
          requirementRefs:
            - "nemocustomizers.apps.nvidia.com"
            - "nemodatastores.apps.nvidia.com"
            - "nemoentitystores.apps.nvidia.com"
            - "nemoevaluators.apps.nvidia.com"
            - "nemoguardrails.apps.nvidia.com"
            - "nimbuilds.apps.nvidia.com"
            - "nimcaches.apps.nvidia.com"
            - "nimpipelines.apps.nvidia.com"
            - "nimservices.apps.nvidia.com"
          phase: "apply"
          proposedActor: "selected applier"
          proposedMechanism: "Without an ordering declaration, per-file Units apply in no guaranteed order, so a custom resource can reach the cluster before the definition that gives it meaning. Apply the 9 CustomResourceDefinition objects first, server-side. Wait until every named definition reports the Established condition. Then apply the other 8 objects."
          automatic: false
          status: "requires-destination-resolution"
          sourceStatus: "recorded-not-run"
          supportedRuntimes:
            - "Argo CD"
            - "Flux"
            - "cub-direct applier"
          checks:
            - "every named definition reports the Established condition"
          evidence:
            - "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/crd-ordering.yaml"
            - "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
        -
          id: "lifecycle-action-pre-upgrade"
          requirementRefs:
            - "lifecycle-action-pre-upgrade"
          phase: "destination-resolution"
          proposedActor: "delivery workflow"
          proposedMechanism: "Before an upgrade, move the CRDs to the new version. Helm does not upgrade CRDs from a chart's crds directory, so the chart ships this Job: it applies the CRD files inside the new operator image, with its own ServiceAccount, ClusterRole and ClusterRoleBinding. A workflow that applies this base's CRD bundle before the other objects does the same work and should skip the Job. A workflow that leaves CRDs alone must run these four objects first, wait for the Job to complete, then delete them."
          automatic: false
          status: "requires-destination-resolution"
          sourceStatus: "recorded-not-run"
          supportedRuntimes:
            []
          checks:
            - "stop and report; never continue past an action that did not complete"
          evidence:
            - "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/lifecycle-actions.yaml"
            - "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/k8s-nim-operator-lifecycle/default/pre-upgrade.yaml"
      records:
        - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
        - "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/crd-ordering.yaml"
        - "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/lifecycle-actions.yaml"
        - "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/k8s-nim-operator-lifecycle/default/pre-upgrade.yaml"
        - "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
    targetFacts:
      status: "recorded"
      declared:
        requiredCRDs:
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nemocustomizers.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nemodatastores.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nemoentitystores.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nemoevaluators.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nemoguardrails.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nimbuilds.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nimcaches.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nimpipelines.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
          -
            applyMode: "server-side"
            deliveryLanes:
              - "regularHelm"
              - "cubInstallerApply"
              - "configHubKubectlApply"
              - "configHubOciArgo"
            name: "nimservices.apps.nvidia.com"
            purpose: "CRD included in this base and applied before the operator that reconciles it"
            sourceVariant: "default"
            packageSource: "package://prerequisites/target-facts/default-crds.yaml"
            packagePath: "packages/nvidia/k8s-nim-operator/3.1.2/prerequisites/target-facts/default-crds.yaml"
      requirementRefs:
        - "nemocustomizers.apps.nvidia.com"
        - "nemodatastores.apps.nvidia.com"
        - "nemoentitystores.apps.nvidia.com"
        - "nemoevaluators.apps.nvidia.com"
        - "nemoguardrails.apps.nvidia.com"
        - "nimbuilds.apps.nvidia.com"
        - "nimcaches.apps.nvidia.com"
        - "nimpipelines.apps.nvidia.com"
        - "nimservices.apps.nvidia.com"
      records:
        - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
    resolution:
      status: "awaits-variant-and-target"
      rule: "Re-resolve after a lifecycle-sensitive variant change, destination assignment, or delivery-runtime change; bind the result to the exact configuration digest."
      records:
        []
  ownership:
    status: "partly-declared"
    sourceControlled:
      - "Fields produced from the recorded chart values and render context"
    variantControlled:
      - "Post-render object fields recorded in ConfigHub after upload"
    targetSupplied:
      - "nemocustomizers.apps.nvidia.com"
      - "nemodatastores.apps.nvidia.com"
      - "nemoentitystores.apps.nvidia.com"
      - "nemoevaluators.apps.nvidia.com"
      - "nemoguardrails.apps.nvidia.com"
      - "nimbuilds.apps.nvidia.com"
      - "nimcaches.apps.nvidia.com"
      - "nimpipelines.apps.nvidia.com"
      - "nimservices.apps.nvidia.com"
    deliveryProtected:
      []
    records:
      - "data/helm-render-intents/intents/nvidia-k8s-nim-operator-3-1-2-default.yaml"
    rule: "Re-evaluate ownership when the source, variant, destination, or delivery behavior changes; overlapping source and variant edits require review."
  delivery:
    literalConfigOci:
      status: "published-with-receipt"
      observedReference: "oci://europe-west1-docker.pkg.dev/nth-fort-499605-q5/helm-expt/bundles/catalog-nvidia-k8s-nim-operator-3-1-2-default:r001@sha256:4bc981f865b68c2a454b228cdef0bb205562aab69682d080e1ba6f23ccff07e3"
      manifestDigest: "sha256:4bc981f865b68c2a454b228cdef0bb205562aab69682d080e1ba6f23ccff07e3"
      layerDigest: "sha256:725c3731639f77656fd8f9730cf47d8a9a345124c6f066e32f109bd441668275"
      objectSetSha256: "sha256:b152742ed9d6d23ffc731464407499cf534c2c155657052cb1f9425000f6830f"
      receipt: "runs/catalog-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/publication-receipt.yaml"
      receiptSha256: "sha256:5b0e956f4e98f9b7dbb72e4c8a2374d94d789fc63f99e550563f8392bfcdfa45"
      plan: "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/literal-config-oci.yaml"
      routes:
        -
          path: "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/crd-ordering.yaml"
          sha256: "sha256:eba515b1706bc479f124aa34a4ea9e3c5c34358c4b60c16dbe1ad09303724155"
          role: "route: crd-ordering"
        -
          path: "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/routes/lifecycle-actions.yaml"
          sha256: "sha256:3cb22c00a4ded7240f414a5138f124ba0899849a57d88fe24579187c033596e7"
          role: "route: lifecycle-actions"
      requirements:
        -
          path: "data/nvidia-literal-bundles/nvidia-k8s-nim-operator-3-1-2-default/requirements/target-requirements.yaml"
          sha256: "sha256:698e36784b86b097407268f82c740fc0f236188b6c7b8a329ec79b2c194855c7"
          role: "requirement: target"
      note: "An anonymous pull returned the exact objects and their companion files. No route has been run, nothing was uploaded to ConfigHub, and this bundle is not a row in the certified-bundle table."
    configHubReleaseOci:
      status: "not-recorded-for-this-base"
      note: "No current ConfigHub Space release OCI receipt is recorded for this exact base."
    argoCd: "not-recorded-for-this-base"
    flux: "not-recorded-for-this-base"
    direct: "not-recorded-for-this-base"
    historicalGitopsOciStatus: "todo"
  policy:
    profile: "catalog-standard"
    productionAdds:
      - "workflow-approval"
  evidence:
    renderParity: "yes"
    confighubScanOps: "todo"
    localKind: "todo"
    lifecycleObserved: "n/a"
    gitopsOciLive: "todo"
    liveDualParity: "todo"
    twoClusterKind: "todo"
    variantPromotion: "missing-confighub-proof"
  operations:
    resourceClass: "not-yet-classified"
    ownerClass: "not-yet-classified"
    changeCadence: "not-yet-classified"
status:
  level: "available"
  claim: "The Helm source record, committed rendered objects, revision digest, routes, target facts, and proof-lane statuses are indexed here."
  limits:
    - "This record does not claim that the base has been uploaded to a live ConfigHub Space."
    - "The inputs still required at installation are not yet fully recorded for every Helm configuration."
    - "A multi-preset installer package OCI is not the same as a single literal configuration OCI."
