apiVersion: "catalog.confighub.com/v1alpha1"
kind: "BaseVariantRecord"
metadata:
  name: "bitnami-nginx-24-0-2-http-clusterip"
  labels:
    sourceType: "helm"
    component: "bitnami/nginx"
    sourceVersion: "24.0.2"
    base: "http-clusterip"
spec:
  source:
    type: "helm"
    name: "bitnami/nginx"
    version: "24.0.2"
    record: "data/helm-render-intents/intents/bitnami-nginx-24-0-2-http-clusterip.yaml"
    packageOciRef: "oci://europe-west1-docker.pkg.dev/nth-fort-499605-q5/helm-expt/bitnami-nginx:24.0.2"
  baseVariant:
    name: "http-clusterip"
    revision: "r001"
    digest: "1eefe2d05ce603981d16cf976aa38b0497de756c716dc5be6825ff6b6ba4c37d"
  configuration:
    format: "kubernetes-yaml"
    objects: "recipes/bitnami/nginx/24.0.2/revisions/http-clusterip/r001/rendered/release-objects.yaml"
    inventory: "recipes/bitnami/nginx/24.0.2/revisions/http-clusterip/r001/rendered/object-inventory.yaml"
    objectCount: 5
  inputs:
    fixedAtBuildTime:
      - "chart=bitnami/nginx"
      - "version=24.0.2"
      - "base=http-clusterip"
      - "valuesProfile=recipes/bitnami/nginx/24.0.2/effective-values.yaml"
      - "namespace=nginx"
      - "releaseName=nginx"
      - "capabilityProfile={\"apiVersions\":[],\"kubeVersion\":\"1.30.0\"}"
    installTime:
      []
    installTimeStatus: "not-yet-declared"
  routing:
    routes:
      []
    targetFacts:
      status: "none-declared-or-observed"
      declared:
        {}
      requirements:
        []
      actions:
        []
      coverage:
        state: "actionable-gap"
        reason: "This base has not recorded whether it needs a Secret, CRD, namespace, value, storage service, external API, or target topology."
        declarationSource: ""
        nextAction: "Review the base and record its target prerequisites, or add an explicit empty targetFacts declaration when none are required."
    sourceRecord: "data/helm-render-intents/intents/bitnami-nginx-24-0-2-http-clusterip.yaml"
  delivery:
    literalConfigOci:
      status: "not-separately-published"
      note: "The selected installer base was uploaded directly as exact ConfigHub Units. This proof did not publish a separate literal-configuration OCI before ConfigHub."
    configHubReleaseOci:
      status: "pass"
      observedReference: "oci://oci.hub.confighub.com:443/space/hx-catalog-oci-20260726-wr7-nginx:latest"
      digest: "sha256:26d97438d5b52dcacf140d2ef4c57a97bacd0c63e22d5cfa19076a0723b73049"
      receipt: "runs/catalog-oci-delivery-proof/bitnami-nginx-24-0-2-http-clusterip.yaml"
      retained: "no"
      note: "ConfigHub published the reviewed Units once; all three recorded consumers used this digest, then the test removed its temporary Space."
    argoCd: "pass"
    flux: "pass"
    direct: "pass"
    historicalGitopsOciStatus: "yes"
    receipt: "runs/catalog-oci-delivery-proof/bitnami-nginx-24-0-2-http-clusterip.yaml"
  policy:
    profile: "catalog-standard"
    productionAdds:
      - "human-approval"
    normalSet: "baseline"
  evidence:
    renderParity: "yes"
    confighubScanOps: "yes"
    localKind: "yes"
    lifecycleObserved: "n/a"
    gitopsOciLive: "yes"
    liveDualParity: "yes"
    twoClusterKind: "todo"
    variantPromotion: "proven"
  operations:
    changeCadence: "application-release"
    ownerClass: "application-team"
    resourceClass: "user-workload"
    classificationSource: "config-catalog/operational-class-examples.yaml"
    classificationReason: "One application team owns this release and can change it often without changing shared cluster services."
    liveSpace: "bitnami-nginx-24-0-2-http-clusterip"
    target:
      ownerClass: "application-team"
      scope: "application-namespace"
      selection: "Start in a development namespace, promote to staging, then release to the selected production clusters."
    gates:
      normalSet: "baseline"
      productionSet: "approvalRequired"
    rollout:
      limit: "The receipt covers two staging clusters; it is not a large production rollout."
      method: "environment-promotion-then-fleet"
      sequence:
        - "development"
        - "staging"
        - "production targets"
      status: "observed"
status:
  level: "available"
  claim: "The Helm source record, committed rendered objects, revision digest, routes, target facts, and proof-lane statuses are indexed here."
  limits:
    - "The base was uploaded to a temporary ConfigHub Space, published as a Space release OCI, delivered three ways, and then cleaned up."
    - "The small typed install-time surface is not yet complete for every Helm base."
    - "A multi-preset installer package OCI is not the same as a single literal configuration OCI."
