Chart Facts - what each chart is, and what we can't yet easily enable

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.

One row per chart with a recipe (100 charts). The headline column is not_yet_enabled: a recommended capability we cannot yet build because no solution/workaround exists yet. This is kept distinct from buildable_not_yet_run - capabilities with a known build path that simply haven't been run through the variant generator.

Hook counts in this file are scoped to the current recipe corpus. The retained source-scan top-100 hook inventory is separate because it can include charts that are not yet current recipe rows. Use data/hook-lifecycle/summary.md for source-scan hook totals.

Headline

charts with a recipe:                       100
no open gap (built or n/a; modeled L2):     75
charts with a hard gap (no workaround yet):  25
charts with buildable backlog (path exists): 38
charts with remote dependency risk surfaced: 18
non-exact dependency rows frozen to lock:    9
remote-risk rows missing dependency provenance: 0
current recipe rows with Helm hooks:         5
hook rows observed:                          5
hook rows partially observed:                0
hook rows route-selected only:               0
hook rows source-reviewed but not maintained:0
hook-like reviewed rows without hook annotation: 0
hook rows still needing source route review: 0

What the hard gaps are (charts affected)

existing-secret - chart ships no Secret toggle:         15
no-crds - template-baked CRDs, no clean toggle yet:     3
curated proof lane - needs bespoke teaching:            6
other hard gap:                                         1

How to read a row

ColumnMeaning
post_deploy_hooksHelm post-install / post-upgrade / post-delete hooks the chart ships
other_hookspre-install / pre-upgrade / pre-delete / test hooks
hook_statuscurrent hook route state: observed, partially observed, source reviewed, source detected, or n/a
hook_route_evidencereceipt, queue, review, or source-scan file supporting the hook status
hook_route_next_actionnext concrete lifecycle step before stronger support can be claimed
generates_secretschart generates secret material (random / cert / password funcs)
existing_secretbring-your-own-Secret path: built, a known gap, or n/a
no_crds_varianta CRDs-off variant: built, a known gap, or n/a
webhooksvalidating + mutating admission webhooks
required_valueschart uses required/fail - some inputs are mandatory or the render aborts
values_schemachart ships values.schema.json - a machine-checked contract for user inputs
install_vs_upgradechart branches on .Release.IsInstall/.IsUpgrade - upgrade render differs from the captured install render
noteschart ships NOTES.txt post-install guidance
extension_slotsopen tpl / extraManifests injection points - safe to fill but need per-use review
dependency_lockwhether the recipe records an empty or non-empty dependency closure, and whether dependency provenance is recorded
remote_dependency_risktop-100 source-scan dependency risk: remote repositories, non-exact constraints, or vendored subcharts
dependency_range_policyhow non-exact source dependency ranges are handled; freeze-to-chart-lock means install uses the committed lock
dependency_refresh_survivalwhether this dependency row is connected to the top-20 refresh-survival surface
buildable_not_yet_runrecommended variants with a known build path, just not run through the generator yet
not_yet_enabledthe honest hard gap: recommended capability with no solution/workaround yet, + reason

Charts with an open gap

ChartNot yet enabled
argo-cd/argo-cdha (curated proof lane - bespoke teaching needed)
argo-cd/argocd-image-updaterno-crds (template-baked CRDs; no clean chart toggle yet)
bitnami/apacheexisting-secret (chart ships no Secret toggle)
bitnami/contourexisting-secret (chart ships no Secret toggle)
bitnami/elasticsearchexisting-secret (chart ships no Secret toggle)
bitnami/memcachedexisting-secret (chart ships no Secret toggle)
bitnami/mysqlha (curated proof lane - bespoke teaching needed)
bitnami/nginxexisting-secret (chart ships no Secret toggle)
bitnami/phpmyadminexisting-secret (chart ships no Secret toggle)
bitnami/postgresqlha (curated proof lane - bespoke teaching needed)
bitnami/rabbitmqha (curated proof lane - bespoke teaching needed)
bitnami/sparkexisting-secret (chart ships no Secret toggle)
bitnami/zookeeperexisting-secret (chart ships no Secret toggle)
fairwinds-stable/goldilocksexisting-secret (chart ships no Secret toggle)
grafana/pyroscopeexisting-secret (chart ships no Secret toggle)
grafana/tempoha (tempo single-binary chart; HA is the separate tempo-distributed chart)
hashicorp/consulha (curated proof lane - bespoke teaching needed)
jaegertracing/jaegerexisting-secret (chart ships no Secret toggle)
kyverno/kyvernoexisting-secret (chart ships no Secret toggle)
metrics-server/metrics-serverexisting-secret (chart ships no Secret toggle)
minio-operator/operatorno-crds (template-baked CRDs; no clean chart toggle yet)
prometheus-community/kube-prometheus-stackexisting-secret (chart ships no Secret toggle)
prometheus-community/prometheusha (curated proof lane - bespoke teaching needed)
rook-release/rook-cephno-crds (template-baked CRDs; no clean chart toggle yet)
traefik/traefikexisting-secret (chart ships no Secret toggle)

Files

data/chart-facts/chart-facts.csv   one row per chart, all fact columns (open in a spreadsheet)
data/chart-facts/summary.md        this file