{
  "apiVersion": "catalog.confighub.com/v1alpha1",
  "kind": "CatalogRecordLookup",
  "catalog": {
    "path": "data/base-variant-records/records.json",
    "sha256": "sha256:baa01092fc16c847ba9fb474585c490b1382d4d7deb58a7c70bca67371ef8e9b"
  },
  "recordSchema": "schemas/base-variant-record.schema.json",
  "status": "found",
  "name": "bitnami-redis-25-5-3-default",
  "configurationDigestRole": "canonical-object-set",
  "selectedRecordSha256": "sha256:729b2fb0f054818af26a5d31b0f13d6b476c014ed21f85bb84674c317d9af858",
  "record": {
    "apiVersion": "catalog.confighub.com/v1alpha1",
    "kind": "BaseVariantRecord",
    "metadata": {
      "name": "bitnami-redis-25-5-3-default",
      "labels": {
        "sourceType": "helm",
        "component": "bitnami/redis",
        "sourceVersion": "25.5.3",
        "base": "default"
      }
    },
    "spec": {
      "source": {
        "type": "helm",
        "name": "bitnami/redis",
        "version": "25.5.3",
        "record": "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml",
        "packageOciRef": "oci://europe-west1-docker.pkg.dev/nth-fort-499605-q5/helm-expt/bitnami-redis:25.5.3@sha256:a216ce212424e05b341ef5000f1798e6014b72b8bc3dce9f315285871037af2a",
        "selection": {
          "name": "default",
          "kind": "catalog-preset",
          "provider": "Config Workshop",
          "record": "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml"
        }
      },
      "baseVariant": {
        "name": "default",
        "revision": "r001",
        "digest": "b72dbea967a115c140b00b124ac7facf66178d27383041e0938b11df75ab58d4",
        "digestRole": "helm-variant-revision",
        "digestRecord": "recipes/bitnami/redis/25.5.3/revisions/default/r001/variant-revision.yaml"
      },
      "configuration": {
        "format": "kubernetes-yaml",
        "objects": "recipes/bitnami/redis/25.5.3/revisions/default/r001/rendered/release-objects.yaml",
        "inventory": "recipes/bitnami/redis/25.5.3/revisions/default/r001/rendered/object-inventory.yaml",
        "objectCount": 14,
        "digest": "175caf404c4a005708398d2facd696a8500ef4280c47c682b7bae6273a91272e",
        "digestRole": "canonical-object-set",
        "digestRecord": "recipes/bitnami/redis/25.5.3/revisions/default/r001/variant-revision.yaml"
      },
      "processing": {
        "sourceIntent": {
          "status": "recorded",
          "record": "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml"
        },
        "materialization": {
          "method": "helm-render",
          "status": "captured",
          "outputDigest": "175caf404c4a005708398d2facd696a8500ef4280c47c682b7bae6273a91272e",
          "record": "recipes/bitnami/redis/25.5.3/revisions/default/r001/variant-revision.yaml"
        },
        "flattening": {
          "status": "decided",
          "verdict": "unsafe-to-flatten",
          "action": "process-source-late",
          "scope": "bitnami/redis@25.5.3/default; recheck after source, lifecycle-sensitive variant, destination, or delivery-runtime changes",
          "record": "recipes/bitnami/redis/25.5.3/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/bitnami-redis-25-5-3-default.yaml",
              "recipes/bitnami/redis/25.5.3/revisions/default/r001/rendered/release-objects.yaml",
              "recipes/bitnami/redis/25.5.3/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/bitnami-redis-25-5-3-default.yaml",
              "recipes/bitnami/redis/25.5.3/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/bitnami-redis-25-5-3-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=bitnami/redis",
          "version=25.5.3",
          "base=default",
          "valuesProfile=recipes/bitnami/redis/25.5.3/effective-values.yaml",
          "namespace=redis",
          "releaseName=redis",
          "capabilityProfile={\"apiVersions\":[],\"catalog\":\"../../../../data/capability-profiles/catalog.yaml\",\"digest\":\"sha256:c1f8a4eb20154228a391f2a61565160634fbeb5dcf1079065543dd0a2ff3dfbf\",\"kubeVersion\":\"1.30.0\",\"name\":\"k8s-1.30-default\"}"
        ],
        "installTime": [],
        "installTimeStatus": "not-yet-declared"
      },
      "lifecycle": {
        "requirements": {
          "status": "not-required",
          "items": [],
          "records": [
            "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml"
          ]
        },
        "routeIntent": {
          "status": "not-required",
          "routes": [],
          "records": [
            "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml"
          ]
        },
        "targetFacts": {
          "status": "not-required",
          "declared": {},
          "requirementRefs": [],
          "records": [
            "data/helm-render-intents/intents/bitnami-redis-25-5-3-default.yaml"
          ]
        },
        "resolution": {
          "status": "not-required",
          "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": [],
        "deliveryProtected": [],
        "records": [
          "data/helm-render-intents/intents/bitnami-redis-25-5-3-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": "not-published-in-this-record",
          "note": "The installer package contains several preset configurations. A literal OCI bundle for this one base needs its own publication receipt."
        },
        "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": "yes"
      },
      "policy": {
        "profile": "catalog-standard",
        "productionAdds": [
          "human-approval"
        ]
      },
      "evidence": {
        "renderParity": "yes",
        "confighubScanOps": "yes",
        "localKind": "yes",
        "lifecycleObserved": "n/a",
        "gitopsOciLive": "yes",
        "liveDualParity": "yes",
        "twoClusterKind": "todo",
        "variantPromotion": "proven"
      },
      "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."
      ]
    }
  }
}
