Catalog Promotion Review

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

What this command does. cub installer is a released, open-source plugin for the cub CLI. cub installer setup pulls a catalog package and writes its Kubernetes files locally. It does not apply those files to a cluster; use kubectl, Argo CD, or Flux for delivery. The generated scripts stop before doing any work when the plugin or kustomize is missing.

New to cub? Install the cub CLI first. You can pull and render public catalog packages without an account. Commands that save or change ConfigHub data require you to sign in.

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

Catalog promotion is the repeatable review that decides the support scope for a proof-grade recipe.

For the top-20 public Helm charts, catalog presence is mandatory because their upstream charts are so popular. Promotion decides what we can honestly support: local/test, production with caveats, production-ready, deprecated, or blocked.

It is both:

The core question is:

Is this the best, simplest, safest way for a Helm user to install and vary this
chart through ConfigHub?

Required Machine Checks

Every promoted catalog variant must pass:

For the current repo:

npm run verify
npm run next80:verify
npm run next80:verify:packages
npm run catalog:review
npm run catalog:review:verify

The generated review outputs are:

data/catalog-promotion-review/review.csv
data/catalog-promotion-review/summary.md

The review runner does not auto-certify catalog-supported. It checks the machine evidence and reports remaining product gaps so a human can make a support decision.

Required Product Checks

Promotion also needs a human-readable answer to each question:

QuestionPass Standard
Is the default variant what a normal Helm user expects?It preserves familiar chart behavior or clearly explains a safer default.
Are obvious variants present?Common choices are covered: existing Secret, HA, ingress/TLS, storage, CRDs, RBAC, cloud/provider knobs.
Are risks visible?CRDs, hooks, generated facts, lookup, RBAC, webhooks, PVCs, and raw/template slots are documented.
Is the UX simpler than Helm?A user can install, review, and understand the result without learning the full artifact model.
Are differences explained?Any difference from regular Helm output is classified and allowed.
Is production status honest?Warnings, blockers, and observation requirements are visible.

Promotion States

proof-grade
catalog-candidate
catalog-supported
deprecated
blocked

proof-grade means the mechanics work. catalog-supported means we recommend the recipe and its supported variants for the declared scope.

Promotion Decision

A chart can be promoted to catalog-supported only when:

Re-Review Triggers

Run catalog promotion review again when:

Current Repo Interpretation

The repo currently has 100 machine-proof recipes. All top-20 bespoke recipes are supported only for the declared local-test scope:

catalog-supported: 20
catalog-candidate: 0
proof-grade: 80

That is deliberate. They have enough evidence to recommend for local proof and demo use. They are not production-supported until a final target-scoped support decision records the scope, required live checks, and support policy.

The next 80 are full equivalence proofs for default variants. They are not automatically catalog-supported because most do not yet have user-shaped variant choices.