Top-100 Source Hook Route Review

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.

UNOFFICIAL/EXPERIMENTAL - hand-reviewed audit artifact, 2026-06-10.

This is an independent review of hook-bearing charts that rank inside the top-100 of the source scan but are not yet modeled in the maintained hook lifecycle queue. It does not modify the maintained queue (data/hook-lifecycle/); it is input for it.

Per-chart detail: top100-source-hook-route-review.csv.

Method

Findings

  1. None of the eight are in the maintained hook queue. The queue currently models five charts (kube-prometheus-stack, kyverno, fluent-bit, tigera-operator, gatekeeper). All eight reviewed charts sit outside it, and none is a blocker: every observed hook fits an existing route.
  2. Two hook patterns cover six of the eight charts. The kong database-migration pair (pre-upgrade + post-upgrade, with delete policies) appears standalone in kong and vendored inside kubernetes-dashboard. The bitnami provisioning job (post-install, post-upgrade, values-conditional) appears in kafka, minio, and vendored inside thanos. Modeling those two patterns once would cover most of this set.
  3. Hooks arrive through the dependency closure. kubernetes-dashboard, thanos, and gitlab carry their hooks in vendored subcharts (kong, minio, traefik). Chart-level hook review must therefore include vendored subcharts, or it undercounts.
  4. A scan zero is not a hook-free claim. The airflow chart shows zero helm.sh/hook annotations at the pinned version but ships two plain migration-style Jobs; some hook usage in popular charts is values-conditional. The next action records that recipe-time verification, not this scan, is what can claim hook-free behavior.
  5. One environment-conditional route. The datadog GKE Autopilot allowlist synchronizers are preflight work only on a specific cluster class; the migration job is a normal upgrade action. Routes can differ per target.

Boundaries