Top 50 Completion 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.

This is the maintained completion tracker for the public configuration catalog and its path into ConfigHub. It replaces conversational task counts with fifty stable task IDs, current evidence, verification commands, and a concrete completion step.

Generated from config-catalog/top50.yaml. Edit that source and run npm run top50:completion.

Current State

available: 29
partial:   19
planned:   2
blocked:   0
total:     50

available means the named scope has a usable, verified path. It does not claim that every chart, input format, target, or controller is complete. partial means a representative path works but a material part remains. planned has no complete end-to-end proof yet. blocked names the defect that prevents its completion check from passing.

Programme Boundary

Track the fifty outcomes required to turn the public configuration catalog into a useful path from Helm, AICR, cub installer, OCI, or Kubernetes YAML through ConfigHub and back to deployable OCI.

The source status definitions are:

StatusMeaning
availableThe named scope has a usable path, committed evidence, and a verifier. This does not imply support for every chart, source, or target.
partialA representative path works, but an important delivery target, source type, catalog segment, lifecycle case, or product surface remains open.
plannedThe outcome is agreed but does not yet have an end-to-end proof.
blockedA named defect or external decision currently prevents the completion check from passing.

Public front door

IDOutcomeStatusCurrent evidenceCompletion step
T01Pull one ready-made OCI package without an accountavailabledata/installer-oci-packages/summary.md<br>docs/user/installer-oci-packages.md<br>data/redis-public-walkthrough-proof/summary.md<br>runs/redis-public-walkthrough-proof/receipt.yamlKeep every published package reference current when recipes or package contents change.
T02Explain the package source and provenanceavailabledata/helm-render-intents/summary.md<br>data/installer-oci-packages/packages.csvKeep the source record beside every additional format added to the catalog.
T03Inspect recorded Helm inputs and rendered objectsavailabledocs/user/helm-render-intents.md<br>data/helm-render-intents/summary.md<br>data/redis-public-walkthrough-proof/summary.mdExtend the same readable input record to every non-Helm source format.
T04Verify Helm-equivalent outputavailabledata/outcome-coverage/summary.md<br>data/live-kind-parity/summary.mdRerun parity whenever a chart version, preset config, renderer, or target capability profile changes.
T05Show prerequisites and lifecycle work before deploymentpartialdata/lifecycle-routes/summary.md<br>data/hook-lifecycle/summary.md<br>docs/user/target-prerequisites.mdTurn more candidate routes into chart-specific receipts and keep unsupported routes as named blockers.
T06Run the public path locally without ConfigHubavailabledocs/user/serverless-mode.md<br>data/redis-public-walkthrough-proof/summary.md<br>runs/redis-public-walkthrough-proof/receipt.yaml<br>runs/serverless-oci-gitops-proof/receipt.yamlKeep the command surface aligned with released cub installer behavior.
T07Run the anonymous path in CIavailableruns/anonymous-oci-ci-proof/receipt.yaml<br>data/demo-program/summary.mdPublish a copyable CI workflow for each supported input family.
T08Offer a hosted anonymous inspection serviceplannedconfig-catalog/program.yaml<br>docs/reference/config-catalog-doctrine.mdChoose the hosting and abuse-control model, then prove one public request from source to immutable OCI.

Bring your own config

IDOutcomeStatusCurrent evidenceCompletion step
T09Review a chart and values supplied by the useravailabledata/byo-helm-values-review/summary.md<br>runs/byo-helm-values-proof/receipt.yamlAdd private-chart and dependency-auth examples without weakening source-lock requirements.
T10Review values proposed by AIavailabledocs/user/ai-assisted-helm-changes.md<br>data/byo-helm-values-review/review.yaml<br>runs/ai-change-review-live-proof/receipt.yamlAdd more chart classes and target-aware checks rather than treating one NGINX example as universal.
T11Build deployable OCI from reviewed sourceavailableruns/byo-helm-values-proof/public-oci-receipt.yaml<br>data/byo-helm-values-review/public-and-confighub.mdGeneralize the build entry point across Helm, AICR, installer packages, and plain Kubernetes YAML.
T12Inspect and test an existing OCI packageavailabledocs/user/inspect-oci-package.md<br>data/oci-inspection/summary.md<br>runs/aicr-oci-roundtrip-proof/receipt.yaml<br>runs/serverless-oci-gitops-proof/receipt.yaml<br>runs/anonymous-oci-transform-proof/public-oci-receipt.yaml<br>data/literal-config-examples/summary.mdAdd signature checks and consumer-specific validation without confusing them with the package inspection report.
T13Transform OCI to OCI without requiring ConfigHubavailabledocs/user/transform-oci-package.md<br>data/anonymous-oci-transform-proof/summary.md<br>runs/anonymous-oci-transform-proof/receipt.yaml<br>runs/anonymous-oci-transform-proof/public-oci-receipt.yaml<br>runs/existing-oci-upload-proof/receipt.yamlRelease cub with the merged companion-record import fix, then add patch-file input and signature checks. The worked NGINX output already has an authenticated publication receipt and anonymous pull-back check.

Source pathways

IDOutcomeStatusCurrent evidenceCompletion step
T14Turn AICR input into managed configurationpartialexamples/aicr/eks-h100-training-kubeflow/recipe.yaml<br>data/aicr-oci-roundtrip-proof/summary.md<br>runs/aicr-oci-roundtrip-proof/receipt.yaml<br>runs/aicr-variant-promotion-proof/receipt.yamlDeliver the promoted configuration through Argo CD and Flux and record live GPU-target evidence.
T15Turn a cub installer package into rendered OCIavailabledata/installer-oci-packages/summary.md<br>docs/user/installer-oci-packages.md<br>data/redis-public-walkthrough-proof/summary.md<br>runs/redis-public-walkthrough-proof/receipt.yamlKeep both the multi-preset source packages and the rendered OCI output path synchronized with current installer behavior.
T16Upload literal Kubernetes YAML without rerenderingavailabledocs/user/adopting-existing-apps.md<br>docs/user/app-to-live-walkthrough.md<br>examples/plain-yaml/acme-web/README.md<br>runs/literal-yaml-upload-proof/receipt.yaml<br>data/literal-config-examples/summary.mdContinue the same four-object base through a derived variant and release only when that adds a lesson not already covered by the main ConfigHub tutorial.

ConfigHub records

IDOutcomeStatusCurrent evidenceCompletion step
T17Claim reviewed OCI as a ConfigHub base variantavailabledata/base-variant-records/summary.md<br>runs/aicr-oci-roundtrip-proof/receipt.yamlUse one upload contract for all supported source-neutral OCI inputs.
T18Attach render context and route intent to every base variantpartialdata/helm-render-intents/summary.md<br>data/helm-render-intents/contract-gaps.md<br>data/master-catalog-matrix/summary.md<br>data/lifecycle-routes/summary.md<br>docs/user/helm-render-intents.mdWork through the generated route and target-prerequisite gaps until every base has an exact attached contract or an explicit no-extra-work decision. Issue
T19Create derived variants by editing exact objectsavailabledata/variant-goldens/derived-expansion-wave/README.md<br>runs/derived-variant-execution/Keep derived changes linked to their base and add target-bound receipts where delivery is claimed.
T20Keep approved object edits through source upgradespartialdata/redis-upgrade-app-proof/summary.md<br>runs/redis-upgrade-app-proof/receipt.yamlRepeat the upgrade proof on another chart and add a useful mutation preview for promotion dry runs.
T21Promote through development staging and productionpartialdata/byo-helm-values-promotion-proof/summary.md<br>runs/aicr-variant-promotion-proof/receipt.yamlAdd production delivery, rollback, and readable dry-run output to the representative promotion paths.

Policy and approval

IDOutcomeStatusCurrent evidenceCompletion step
T22Block unsafe configuration and require approval at high-risk boundariesavailableconfig-catalog/policies/catalog-standard.yaml<br>data/apply-policy-profiles/live-helm-catalog.yaml<br>runs/config-catalog-policy-functional-proof/receipt.yaml<br>runs/ai-change-review-live-proof/receipt.yaml<br>examples/kubara/local-platform/confighub-upload-receipt.yaml<br>examples/sveltos/kyverno-fleet/live-receipt.yamlAdd resource-aware field checks for more custom-resource APIs without weakening the common policy or making ordinary warnings blocking.
T23Make policy checks source-neutralavailableconfig-catalog/policies/catalog-standard.yaml<br>data/ai-change-review-live-proof/summary.md<br>runs/ai-change-review-live-proof/receipt.yamlAdd checks for more custom-resource versions and teach target-specific checks to read recorded target facts instead of hard-coding one cluster's limits.

OCI output

IDOutcomeStatusCurrent evidenceCompletion step
T24Publish reviewed ConfigHub Units as OCIavailabledata/catalog-oci-delivery-proof/summary.md<br>runs/oci-deploy-stage-rollout-proof/receipt.yamlKeep the release and portable OCI roles clearly distinguished in every guide and command.
T25Preserve digest identity and provenance through the round trippartialdocs/user/chain-of-proof.md<br>data/oci-evidence-chains/summary.md<br>schemas/oci-evidence-chain.schema.json<br>runs/aicr-oci-roundtrip-proof/receipt.yaml<br>runs/oci-deploy-stage-rollout-proof/receipt.yamlDeliver and observe the AICR path on a suitable GPU target; it is the one source family whose standardized chain still stops at the output OCI.

Delivery

IDOutcomeStatusCurrent evidenceCompletion step
T26Deliver reviewed OCI through Argo CDavailabledata/runtime-gitops/summary.md<br>runs/oci-deploy-stage-rollout-proof/receipt.yamlMaintain fresh controller and workload receipts for every path that claims Argo CD delivery.
T27Deliver reviewed OCI through Fluxavailableruns/serverless-oci-gitops-proof/receipt.yaml<br>runs/oci-deploy-stage-rollout-proof/receipt.yaml<br>docs/user/gitops-adopter-guide.mdMaintain the ConfigHub-output Flux receipt and add representative AICR and lifecycle-route Flux evidence.
T28Deliver reviewed objects by direct applyavailabledocs/user/serverless-mode.md<br>data/live-kind-parity/summary.mdKeep direct apply as a simple option while making interruptions and lifecycle ordering explicit.
T29Record live convergence and observation freshnesspartialdata/live-e2e/summary.md<br>docs/reference/observation-freshness-slo.mdStore more live observations in ConfigHub and refresh receipts when target state or packages change.
T30Roll back or unwind a reviewed changeavailabledocs/user/day2-upgrade-rollback.md<br>docs/reference/upgrade-rollback-receipts.md<br>data/redis-upgrade-app-proof/summary.md<br>runs/redis-upgrade-app-proof/receipt.yamlRepeat the receipt pattern for charts with CRD changes, hooks, or data migrations whose rollback limits need a chart-specific recovery plan.

Fleet operations

IDOutcomeStatusCurrent evidenceCompletion step
T31Preview fleet blast radius before rolloutpartialdata/blast-radius-fleet/summary.md<br>data/blast-radius-accuracy/summary.mdIncrease measured cases and report misses and false predictions for every supported inheritance pattern.
T32Roll out one revision in bounded wavespartialdata/oci-deploy-stage-rollout-proof/summary.md<br>data/sveltos-oci-delivery-proof/summary.mdProve the same bounded rollout using a mixed-source platform fleet and production approval.
T33Manage a Sveltos fleet from reviewed OCIpartialdocs/demo/sveltos/kyverno-fleet.md<br>runs/sveltos-oci-delivery-proof/receipt.yamlAdd rollback, larger selectors, and a source update that exercises ConfigHub variant propagation.
T34Manage a Kubara platform configurationpartialdocs/demo/kubara/local-platform.md<br>runs/kubara-oci-delivery-proof/receipt.yamlAdd a multi-cluster Kubara rollout and show which fleet CRD fields are intended to vary.
T35Distinguish workloads services and system configurationavailableconfig-catalog/operational-class-examples.yaml<br>data/operational-class-examples/summary.md<br>data/apply-policy-profiles/live-helm-catalog.yamlClassify more catalog records only after their owner, target scope, gate set, rollout choice, and evidence are known.

ConfigHub Apps

IDOutcomeStatusCurrent evidenceCompletion step
T36Complete the Upgrade Apppartialdata/redis-upgrade-app-proof/summary.md<br>runs/redis-upgrade-app-proof/receipt.yamlAdd the product App interface, readable promotion preview, persistent registry, and stored live observations.
T37Complete the Hooks and CRDs Apppartialdocs/demo/hooks-crds/kube-prometheus-stack.md<br>data/hooks-crds-app/summary.md<br>data/kps-gitops-lifecycle-proof/summary.md<br>runs/kps-gitops-lifecycle-proof/receipt.yamlAdd the product App interface and automatic route selection, then test rollback and post-success cleanup before widening the claim.
T38Complete the RBAC Review Apppartialdocs/demo/apps/rbac-review.md<br>runs/rbac-review-live-proof/receipt.yamlQuery a real fleet binding graph and prove Flux delivery, rollback, and rollout of an approved correction.
T39Complete the Fleet Platform Apppartialdata/demo-program/summary.md<br>data/blast-radius-fleet/summary.mdRun one mixed-source fleet wave through a shared interface with target-level observations.
T40Complete the AI Change Review Apppartialdocs/demo/apps/ai-change-review.md<br>runs/ai-change-review-live-proof/receipt.yamlAdd AICR-aware policy, Kubernetes delivery, promotion, rollback, and live workload evidence.

Catalog

IDOutcomeStatusCurrent evidenceCompletion step
T41Maintain public packages for the top 100 Helm chartsavailabledata/top100-readiness/summary.md<br>data/installer-oci-packages/summary.mdKeep all packages reproducible and remove any public reference that no longer passes its package verifier.
T42Complete production-scoped support decisions for the top 20availabledata/production-support-decisions/summary.md<br>data/production-disposition/summary.mdKeep supported decisions tied to fresh target and image evidence, and require a new hardened base before reopening a rejected or superseded scope.
T43Promote the next 80 from proof-grade to useful catalog configspartialdata/top100-coverage/summary.md<br>data/useful-base-realization-wave/summary.mdBuild the remaining useful-base proposals and review promotion candidates in evidence order.
T44Expand the catalog beyond Helmpartialdocs/user/config-catalog-demonstrations.md<br>data/demo-program/summary.mdAdd stable browse pages and ready-to-use artifacts for every source family rather than leaving them only in demonstrations.
T45Let users browse by starting point and next jobavailableconfig-catalog/program.yaml<br>docs/user/config-catalog-demonstrations.md<br>site/charts/index.html<br>site/testing.htmlKeep both navigation tables and their linked source pages current as starting points and jobs change.
T46Put one plain-English README in every live demo Spaceavailabledata/helm-catalog-readmes/summary.md<br>data/helm-catalog-readmes/spaces/Keep README Units synchronized whenever a Space, preset config, route, or linked chart page changes.
T47Join chart pages to packages scripts README and proofavailablesite/charts/bitnami-redis-25-5-3.html<br>site/sh/bitnami-redis-25-5-3/reuse-existing-secret/try.shKeep generated links valid and preserve plain-English summaries as the catalog gains more source formats.
T48Make hooks CRDs and setup work manageable per chartpartialdocs/user/chart-hooks-what-happens.md<br>data/hook-route-candidates/work-orders.md<br>data/lifecycle-routes/summary.mdExecute the highest-value route work orders under Argo CD, Flux, and direct apply where each route applies.

Release quality

IDOutcomeStatusCurrent evidenceCompletion step
T49Keep the complete repository verification gate greenavailabletests/npm-scripts.md<br>docs/user/verification.mdRerun the complete gate whenever packages, receipts, generated data, docs, or public claims change.

Adoption

IDOutcomeStatusCurrent evidenceCompletion step
T50Measure whether new users understand and complete the journeyplanneddocs/planning/outside-user-test.md<br>docs/planning/persona-ux-audit-2026-06-22.mdRun fresh outside-user tests, choose the analytics boundary in issue 1060, and turn observed failures into tracked fixes. Issue

Verification

npm run top50:completion:verify

The verifier requires exactly fifty sequential IDs, valid status values, existing evidence paths, and real npm verification commands. It also checks that this Markdown summary, the CSV work queue, and the JSON record match the YAML source.