Quirk Work Queue

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 generated queue turns the source-vs-modeled quirk audit into chart-level work items. It answers a different question from data/quirk-review-queue/:

Which public top-100 charts should we improve first so source-scan quirks become
modeled, reviewable, and eventually provable?

The queue is not a support claim. It is a prioritized work list for closing source-inventory gaps, model gaps, and proof gaps.

Current Reading

queued source top-100 charts: 95
P0: 51
P1: 12
P2: 32

Highest Priority Rows

PrioritySource rankChartTop quirkFirst action
P09k8s-dashboard/kubernetes-dashboard@7.14.0apiserviceadd an APIService readiness model and runtime observation route
P01prometheus-community/kube-prometheus-stack@85.3.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P038kyverno/kyverno@3.8.1remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P013gitlab/gitlab@10.0.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P097kong/kong@3.2.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P043datadog/datadog@3.214.0apiserviceadd an APIService readiness model and runtime observation route
P010grafana/loki@7.0.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P023bitnami/kafka@32.4.3remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P032bitnami/minio@17.0.21remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P044bitnami/thanos@17.3.1remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P015bitnami/keycloak@25.2.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P084airflow-helm/airflow@8.9.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P04argo/argo-cd@9.5.15remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P026apache-airflow/airflow@1.21.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence
P029nextcloud/nextcloud@9.1.0remote-dependenciesmodel remote dependency closure in chart facts and source/dependency lock evidence

Hook Route Candidates Connected

These rows have source-scan hook signals and a candidate route plan. Candidate routes are not receipts and do not claim runtime behavior; they are the next step before admitting a chart to the maintained hook lifecycle queue.

PriorityChartCandidate routeCandidate artifact
P0k8s-dashboard/kubernetes-dashboard@7.14.0upgrade-action-with-receipt (if rendered)data/hook-route-candidates/summary.md
P0gitlab/gitlab@10.0.0argocd-or-flux-lifecycle-hookdata/hook-route-candidates/summary.md
P0kong/kong@3.2.0upgrade-action-with-receiptdata/hook-route-candidates/summary.md
P0datadog/datadog@3.214.0target-class-preflight-and-upgrade-actiondata/hook-route-candidates/summary.md
P0bitnami/kafka@32.4.3explicit-managed-actiondata/hook-route-candidates/summary.md
P0bitnami/minio@17.0.21explicit-managed-actiondata/hook-route-candidates/summary.md
P0bitnami/thanos@17.3.1explicit-managed-actiondata/hook-route-candidates/summary.md
P0airflow-helm/airflow@8.9.0explicit-managed-actiondata/hook-route-candidates/summary.md
P0apache-airflow/airflow@1.21.0recipe-time-lifecycle-verificationdata/hook-route-candidates/summary.md

Top Quirk Driving Each Row

Top quirkRows
remote-dependencies44
semver-compare26
generated-facts7
apiservice5
capabilities5
files-get4
required-or-fail2
hooks1
stateful-storage1

Audit Gaps Feeding This Queue

QuirkSource top-100Modeled countRisk note
hooks115undercount: 11 source-top-100 hook charts vs 5 modeled; the delta is reviewed in data/hook-lifecycle-review/
hook delete policies105 (queue rows only)undercount: delete policies are only tracked for charts already in the hook queue
hook weights34 (queue rows only)inconsistency: queue counts 4 weight-bearing charts but the source top-100 scan counts 3; membership and counting method differ and should be reconciled
lookup4726undercount: top-20 rows carry no source_features tokens so modeled lookup coverage is systematically understated
generated/random/time/cert functions6029 generated-facts + 23 generates-secretsdefinitional drift: the scan counts all rand/time/cert/htpasswd functions; the modeled layer tracks generated facts and Secrets only
capabilities8149overclaim risk: parity covers the rendered output under one pinned profile; it does not prove behavior under other Kubernetes versions
tpl8855overclaim risk if read as tpl-semantics proof; parity proves the output of one values profile only
raw/extra manifests6582definitional drift: chart-facts extension_slots is broader (tpl snippets and sidecars included) than the scan's extraManifestValues; the two numbers must not be compared directly
cluster RBAC5841undercount: top-20 token gap again; RBAC-specific proof exists only where live lanes ran
webhooks2113undercount: 21 source vs 13 modeled; webhook runtime proof exists for 2 charts and must not be generalized
APIService5not trackedundercount: APIService aggregation (metrics-server class) is visible in the source scan but has no modeled or proof representation
stateful storage6231undercount: top-20 token gap; storage proof is per-live-lane not per-quirk

Files

FilePurpose
top100-queue.csvOne chart-level work item per affected public top-100 source row.
data/hook-route-candidates/summary.mdCandidate hook route plans referenced by queue rows where available.
data/quirk-inventory-audit/top100-source-vs-modeled.csvSource vs modeled vs proof counts that feed this queue.
data/top500-catalog-analysis/source/source-feature-scan.raw.jsonSource-scan input.

Regenerate:

npm run quirk-work-queue
npm run quirk-work-queue:verify