Browse Catalog
Catalog
Config
Stacks
Operate
Docs

Check the evidence yourself

Behind every claim on this site is a command you can run and a receipt you can recheck. Rerun any check yourself, and see exactly what it proved and what it left untested.

You can verify any catalog image yourself. cub config verify confirms the image is exactly what its receipt says, and refuses one that has none. The receipt says what was checked, not that the configuration will run on your cluster. A signature records who published the image.

Read the counts · Check one claim · Security before release · Read known gaps

New to cub? Install the cub CLI first. Public catalog packages pull and render anonymously, and you sign in only once a command saves or changes ConfigHub data.

1. Read the current counts

Each count answers a separate question. Production use still needs a target-specific decision and current evidence.

246/246Helm render match · Helm and cub installer produced the same objects from the recorded settings.
198/246Stored in ConfigHub · The objects were uploaded and checked as ConfigHub Units.
148/246Local Kubernetes run · The configuration was applied to a local Kubernetes target and observed.
139/246OCI through Argo CD · Argo CD pulled a ConfigHub release OCI and reconciled it in a live run.
139/246Helm and ConfigHub live match · Helm and the ConfigHub delivery paths reached the same live object result.
130/179Two-cluster Helm and cub match · Helm and cub installer were compared on two new kind clusters.
126/246All core checks · The recorded configuration has render, ConfigHub, local, OCI, live comparison, and two-cluster evidence.
0/199Object differences found · A committed live comparison found different Kubernetes object content.

2. See what each test covers

TestQuestionEvidenceLimit
Render comparisonDid cub installer preserve the Helm object set?Helm render receipt and installer comparison.Applies only to the recorded chart, version, configuration, values, and Kubernetes capabilities.
ConfigHub storage and checksWere the rendered objects uploaded and checked as Units?ConfigHub, scan, and safe-operation receipts.Does not prove GitOps delivery or workload health.
Local Kubernetes runDid the configuration apply and become ready on Kubernetes?Observation and workload receipts, with PVC, CRD, or Secret checks where needed.Usually uses local kind; production needs its own target scope.
Argo CD and OCI runDid Argo CD pull and reconcile the ConfigHub release OCI?Argo CD sync, health, and live observation receipt.A green sync is not enough unless the runtime checks also pass.
Helm and ConfigHub live comparisonDid Helm and ConfigHub reach the same live result?Live Helm-versus-ConfigHub comparison receipt.Available for selected configurations; no receipt means not yet tested.
Two-cluster Helm and cub comparisonDid Helm on one new kind cluster match cub installer on another?Two-cluster comparison receipt.Does not prove ConfigHub or OCI unless a separate result records them.
Hooks and prerequisitesWere hooks, CRDs, webhooks, generated values, and target requirements handled?Lifecycle, hook, target, and serious-chart receipts.Some configurations still need a user decision, a target-specific step, or more work.

Verification Lanes explains test meanings. Chain Of Proof separates repository, ConfigHub, GitOps, and live evidence.

3. Check one claim yourself

Choose the result you want to check, then run the matching command. These commands test this project's published results; they do not install your application.

A claim is checked only when the named command or receipt covers it. Everything else is not checked, even when a nearby test passed. First decide which answer you need. What you have, what it will produce, whether the destination can accept it, and whether it actually worked each need different inputs. Passing one check does not mean the next one passes.

QuestionMinimum inputDeployment needed?
What do I have?The source, package, snapshot, or files to inspect.No
What will it produce?Source inputs plus its native tool, or literal objects where this step is a no-op.No
Can this destination accept it?The exact candidate plus current destination facts.No
Did it work?The exact delivered revision plus the live evidence required by the claim.Yes

Then use the smallest check that answers it. Some checks read evidence already committed to the repository. Others create clusters and produce a new live result. The table tells you which kind you are about to run.

QuestionCommand or pageNeeds cluster?What it proves
What known configuration risks appear in these rendered objects?cub plugin install confighub/homebrew-tap@cub-scan-v0.7.3 --name scan
cub check --format json --output cub-check.json ./rendered
NoA local advisory result with stable finding IDs and the pinned pattern bundle. It is not a cluster or runtime test.
Is this cub-scout receipt intact?cub-scout receipt validate <receipt.json>NoThe receipt's fingerprint and structure validate locally.

Product commands

cub, helm, kubectl, Argo, and Flux render, install, deliver, or manage configuration.

Project checks

The npm run ... commands that check this repository's generated files, receipts, and live lanes live in Verification, not on this page. npm run verify runs the whole chain.

Saved or fresh evidence

Saved evidence is already in the repository. Fresh evidence comes from a new run that may create kind clusters, use ConfigHub, publish OCI artifacts, and write receipts. Run live checks one at a time.

Open detailed instructions

TopicUse it for
Verification docsThe canonical docs landing page for proof commands and render-record-route.
Verify It YourselfThe practical command list for offline checks, rendered installs, parity receipts, and cub-scout receipts.
Verification LanesWhat each type of test proves and what it does not prove.
Choosing CommandsWhen to use product commands versus repo verifiers.
Expected Results And ClustersWhich steps need a cluster and what output to expect.
Outcomes And TestsWhich repo promises map to which test commands and CSVs.
Live ParityHow to read live Helm-vs-ConfigHub parity status.
Chain Of ProofWhich boundary is proven by render, ConfigHub, delivery, and live observations.
What We Refuse To ClaimThe refusal boundaries that keep proof language honest.
Two-Cluster HarnessThe stricter Helm-vs-cub kind harness.
NPM Script CatalogThe full script catalog for maintainers.

4. Check the harder charts

Hard charts are where mistakes hurt. Examples include kube-prometheus-stack and cert-manager, and any chart with hooks, CRDs, or webhooks. Generated Secrets, storage, and target requirements add their own risks.

This is the expert and SRE problem. Before a fleet change ships, someone must know what it touches and what the cluster must provide. They also need the check, delivery, and live results.

For these charts, a green render is not enough. The page must name the prerequisites, lifecycle route, target observation, and production review status.

kube-prometheus-stack

High-fanout guide and production packet.

cert-manager and ESO

Lifecycle observations for CRDs, webhooks, and controller-populated fields.

Argo Workflows

Hook-delivered CRDs routed through the lifecycle boundary.

Argo Rollouts

Default and no-crds bases now have live Helm-vs-ConfigHub parity receipts.

5. Review security before release

The public Catalog reports what a chart does rather than certifying it as secure. It gives you the exact Kubernetes objects, their source, and the checks recorded against them. Your team makes the security decision and keeps it with the same object set.

Helm values hide security choices that only show up once the chart is rendered. Generated passwords, broad RBAC and privileged containers are the common ones. Image tags, CRDs, webhooks and controller behaviour hide there too. Review those choices in the rendered objects. ConfigHub can keep the recorded decision with the same object set.

AreaWhat to record or check
Rendered objectsReview the actual Kubernetes objects before delivery, not only values files.
SecretsSeparate, reference, or require external Secrets where appropriate. Do not hide placeholder credentials.
Scans and gatesRun policy and security checks against explicit desired state before delivery.
OCI deliveryPublish a reviewed bundle so the controller pulls the same bytes that were checked.
ReceiptsRecord what was rendered, delivered, observed, accepted, blocked, or refused.

Some evidence is partial by design. A digest proves integrity inside a known trust chain, and says nothing outside one. A scan finding still needs a human decision. A clean render tells you the objects are well formed, while cloud identity, storage and runtime policy at the target remain unchecked.

6. Find tests designed to expose failure

You still need to test on your own cluster before production. See how the catalog is built for the rules contributors follow when writing these tests.

Use the problem chart issue template to report a public chart, a values file, or a catalog entry that does not match Helm.

Test or recordWhat it answersOpen
Claims registerEvery public claim is backed, partial, planned, or refused.Open Claims register
Blast-radius accuracyPredicted affected objects are scored against actual rerender diffs, including published failures.Open Blast-radius accuracy
Synthetic torture suiteBreaker charts land in named pass, refusal, or route outcomes; silent outcomes fail.Open Synthetic torture suite
Environment checksThe project checks whether timezone or locale changes the rendered objects in the tested examples.Open Environment checks
Hook handlingCharts with hooks show whether the hook was observed, given an explicit route, left to the target, or still needs chart-specific work.Open Hook handling
Master matrixEvery chart/version/base row carries test status, source links, production scope, and next action.Open Master matrix

7. See what this project does not claim

RefusalWhy it matters
No blanket chart supportEvery claim names chart, version, base, test, and target profile.
No whole-values-space proofThe catalog proves named bases. Custom values must be rendered, checked, and recorded with receipts.
No universal hook executionHooks are inventoried and routed; execution is claimed only with live evidence.
No production claim from render parityProduction support requires target-scoped decisions and fresh receipts.
No signature-as-safety shortcutSignatures prove origin/integrity. Scans, policies, and live evidence carry safety claims.

Read the full refusal page or open the claims register.

Generated from helm-expt proof data. A passing check means only that its own test passed, and nothing more.