Model And Prerequisite Resolution Plan

A repository document, rendered for the site. View source markdown.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

UNOFFICIAL/EXPERIMENTAL. Generated by scripts/generate-model-prereq-resolution.mjs. Do not hand-edit. Regenerate with npm run model-prereq-resolution.

This is the execution bridge for current B1/B2 rows. It does not mark anything fixed. It assigns every model gap and target-prerequisite row to one product path: a new base variant, an existing sibling base, a derived target variant, a target-scoped platform policy, or operator review before any variant should be created.

Summary

MetricRows
Total rows63
Model-gap rows23
Target-prerequisite rows40

Rows by resolution path

ValueRows
operator-review-first20
crd-ownership-base-or-target-action7
derived-target-variant7
semantic-normalization7
stack-or-target-fact-variant4
new-provider-base-variant3
use-existing-sibling-base3
new-base-variant-after-input-identification2
use-existing-capability-base2
external-crds-base1
new-storage-base-variant1
semantic-normalization-or-smaller-base1
target-fact-generator-on-existing-base1
target-scoped-base1
target-scoped-base-or-normalization1
use-existing-sibling-or-normalize-ha1
use-existing-sibling-or-split-crds1

Rows by variant role

ValueRows
no variant until cause is known20
CRD ownership base plus target prerequisite7
target-bound derived variant7
legacy image-retention base6
stack-derived variant4
CRD ownership off-ramp3
base variant if rendered objects change2
capability-profile base2
provider and credential base2
CRD ownership base1
existing base with normalization1
existing values-profile base1
HA base after normalization1
HA base with CRD ownership boundary1
HA topology base1
platform topology base1
provider and credential base with external CRDs1
storage target base1
target-scoped platform base1

Rows

QueueChartBaseLaneResolutionVariant roleFirst step
model-gapautoscaler/cluster-autoscaler@9.57.0controller-default-reviewedKtarget-fact-generator-on-existing-baseexisting values-profile baseteach the recipe how the cluster name and AWS region are supplied for this target profile
model-gapaws-ebs-csi-driver/aws-ebs-csi-driver@2.60.1defaultKtarget-scoped-base-or-normalizationtarget-scoped platform baseseparate vanilla-kind parity from the AWS/EKS topology claim recorded in target-topology.yaml
model-gapbitnami/apache@11.4.29legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapbitnami/contour@21.1.4no-crdsKexternal-crds-baseCRD ownership basemake the CRD ownership choice visible in the base name and target-prerequisite action packet
model-gapbitnami/elasticsearch@22.1.6legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapbitnami/opensearch@2.0.10defaultKsemantic-normalizationexisting base with normalizationinspect the K receipt diffs and add only justified semantic normalization, not a blind variant
model-gapbitnami/opensearch@2.0.10haKsemantic-normalization-or-smaller-baseHA base after normalizationinspect the HA K receipt diffs and split target topology from semantic noise
model-gapbitnami/opensearch@2.0.10legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapbitnami/phpmyadmin@20.0.0legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapbitnami/spark@10.0.3legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapbitnami/zookeeper@13.8.7legacyKsemantic-normalizationlegacy image-retention baserecord the Namespace support object as expected installer scaffolding rather than a Helm semantic difference
model-gapgrafana/pyroscope@2.0.2haKuse-existing-sibling-or-split-crdsHA base with CRD ownership boundaryroute HA users to the existing K-pass siblings unless the HA topology itself is needed
model-gaphashicorp/terraform@1.1.2defaultKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisiteseparate Terraform Workspace CRD ownership from the Secret prerequisites needed by the controller
model-gapnats/nack@0.34.0defaultKuse-existing-sibling-baseCRD ownership off-rampmark no-crds as the first K-safe base and keep default scoped to CRD-owning targets
model-gapnats/nats@2.14.0haKuse-existing-sibling-or-normalize-haHA topology basedecide whether HA is a supported public base for this chart or a target-scoped advanced base
model-gapnfs-subdir-external-provisioner/nfs-subdir-external-provisioner@4.0.18defaultG/Pnew-storage-base-variantstorage target basereplace the implicit default with a base that names the NFS server contract before render and before delivery
model-gapprometheus-community/kube-prometheus-stack@86.1.0defaultKuse-existing-sibling-baseCRD ownership off-rampmake no-crds the first K-safe base for 86.1.0 and leave default scoped to CRD-owning targets
model-gapprometheus-community/prometheus-adapter@5.3.0cluster-metrics-readonlyG/Puse-existing-capability-basecapability-profile baseroute users from cluster-metrics-readonly to apiservice-v1-capability when APIService v1 is required
model-gapprometheus-community/prometheus-adapter@5.3.0defaultG/Puse-existing-capability-basecapability-profile baseroute users from default to apiservice-v1-capability when APIService v1 is required
model-gaptraefik/traefik@40.2.0defaultKuse-existing-sibling-baseCRD ownership off-rampalign the Traefik CRD ownership vocabulary with the wave-2 real variant work order
model-gapvelero/velero@12.0.1defaultG/Pnew-provider-base-variantprovider and credential baseimplement the first Velero provider base from catalog-promotion-wave2 and bind backup credentials as target facts
model-gapvelero/velero@12.0.1defaultKnew-provider-base-variantprovider and credential baseimplement the first Velero provider base from catalog-promotion-wave2 and bind backup credentials as target facts
model-gapvelero/velero@12.0.1no-crdsG/Pnew-provider-base-variantprovider and credential base with external CRDsstart with a provider base, then split CRD ownership if the target supplies Velero CRDs
target-prerequisiteautoscaler/cluster-autoscaler@9.57.0defaultKnew-base-variant-after-input-identificationbase variant if rendered objects changereplace the unknown prerequisite with a named chart value, Secret, namespace, CRD, or external dependency
target-prerequisiteaws-ebs-csi-driver/aws-ebs-csi-driver@2.60.1defaultG/Ptarget-scoped-baseplatform topology baserecord the platform target shape and do not treat vanilla kind as the authoritative target for this base
target-prerequisitebitnami/contour@21.1.4legacyG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitedex/dex@0.24.0defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitedex/dex@0.24.0defaultKoperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteelastic/filebeat@8.5.1defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteelastic/filebeat@8.5.1defaultKderived-target-varianttarget-bound derived variantcreate or reference the Secret in the target, then bind it through the target-prerequisite action packet
target-prerequisiteelastic/filebeat@8.5.1node-or-cluster-collectorG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteelastic/filebeat@8.5.1node-or-cluster-collectorKstack-or-target-fact-variantstack-derived variantidentify the upstream service or API the workload expects, then encode it as a target fact or stack dependency
target-prerequisiteelastic/kibana@8.5.1defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteelastic/kibana@8.5.1defaultKstack-or-target-fact-variantstack-derived variantidentify the upstream service or API the workload expects, then encode it as a target fact or stack dependency
target-prerequisiteelastic/metricbeat@8.5.1defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteelastic/metricbeat@8.5.1defaultKderived-target-varianttarget-bound derived variantcreate or reference the Secret in the target, then bind it through the target-prerequisite action packet
target-prerequisitefluent/fluentd@0.5.3defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitegitlab/gitlab-runner@0.89.0defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitegitlab/gitlab-runner@0.89.0defaultKstack-or-target-fact-variantstack-derived variantidentify the upstream service or API the workload expects, then encode it as a target fact or stack dependency
target-prerequisitegrafana/pyroscope@2.0.2defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitegrafana/pyroscope@2.0.2haG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitegrafana/pyroscope@2.0.2no-crdsG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitehashicorp/terraform@1.1.2defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitehashicorp/terraform@1.1.2no-crdsG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitehashicorp/terraform@1.1.2no-crdsKderived-target-varianttarget-bound derived variantcreate or reference the Secret in the target, then bind it through the target-prerequisite action packet
target-prerequisitehashicorp/vault@0.32.0ha-raft-uiG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteistio/istiod@1.30.0defaultG/Pderived-target-varianttarget-bound derived variantcreate the Namespace or make namespace creation an explicit preflight step for this target
target-prerequisiteistio/istiod@1.30.0defaultKderived-target-varianttarget-bound derived variantcreate the Namespace or make namespace creation an explicit preflight step for this target
target-prerequisitejaegertracing/jaeger-operator@2.57.0defaultG/Pcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite
target-prerequisitejaegertracing/jaeger-operator@2.57.0defaultKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite
target-prerequisitejaegertracing/jaeger-operator@2.57.0no-crdsKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite
target-prerequisitenats/surveyor@0.20.9default-reviewedG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitenats/surveyor@0.20.9default-reviewedKstack-or-target-fact-variantstack-derived variantidentify the upstream service or API the workload expects, then encode it as a target fact or stack dependency
target-prerequisitenats/surveyor@0.20.9defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitenats/surveyor@0.20.9defaultKoperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisitenfs-subdir-external-provisioner/nfs-subdir-external-provisioner@4.0.18defaultKnew-base-variant-after-input-identificationbase variant if rendered objects changereplace the unknown prerequisite with a named chart value, Secret, namespace, CRD, or external dependency
target-prerequisiteopencost/opencost@2.5.21defaultG/Poperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteopencost/opencost@2.5.21defaultKoperator-review-firstno variant until cause is knowninspect pod events/logs and classify the missing condition before modeling a base or target fact
target-prerequisiteprometheus-community/prometheus-adapter@5.3.0cluster-metrics-readonlyKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite
target-prerequisiteprometheus-community/prometheus-adapter@5.3.0defaultKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite
target-prerequisiterook-release/rook-ceph-cluster@v1.19.5defaultG/Pderived-target-varianttarget-bound derived variantcreate the Namespace or make namespace creation an explicit preflight step for this target
target-prerequisiterook-release/rook-ceph-cluster@v1.19.5defaultKderived-target-varianttarget-bound derived variantcreate the Namespace or make namespace creation an explicit preflight step for this target
target-prerequisitevelero/velero@12.0.1no-crdsKcrd-ownership-base-or-target-actionCRD ownership base plus target prerequisitechoose whether this target owns CRDs through the base or through an external prerequisite

Boundaries

Machine-readable form: