You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Documented no-KSail fallback validation renders no base manifests #3165
The cluster overlays contain only the Flux Kustomization CRs that point atproviders/<p>/... paths. Nothing under k8s/bases/** is rendered, so the prescribed command cannot fail on a broken base manifest.
Impact
A contributor without KSail follows the documented procedure, both commands exit 0, and they reasonably conclude the change is validated — while the file they edited was never rendered. The failure is silent and in the false-negative direction.
This is the documented fallback, so it affects exactly the people with the least tooling to notice. CI is unaffected (it runs ksail workload validate, which renders 564 files).
Expected
The no-KSail fallback should render the manifests actually being changed. The provider overlays do:
#2712 - fix(coroot): use dedicated postgres scrape credentials [merged] #2721 - fix(kyverno): scope Flagger primary mutation RBAC [merged] #2742 - fix(apps): gate Actual Budget behind oauth2-proxy [merged] #3037 - fix(cilium): refuse a zero-count gate release and correct the runbook order [merged] #3109 - fix(deploy): avoid redundant GHCR node reboots [merged]
📝 Issue Planner
Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.
Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your .coderabbit.yaml:
issue_enrichment:
auto_enrich:
enabled: false
💬 Have feedback or questions? Drop into our discord!
Closing as a duplicate of #3151, which filed the same finding a day earlier (2026-08-15 vs
2026-08-16) and carries the fuller acceptance criteria.
Nothing here is lost: I have folded this issue's two unique contributions into #3151 — the
provider-overlay line counts (hetzner/infrastructure/controllers8717, docker/...3060,
against 126 for the cluster overlay) and the framing that the failure is silent and in the
false-negative direction, hitting exactly the readers with the least tooling to notice.
Independently re-encountered today while working a vault-backup change, which is recorded on #3151 as evidence the guidance is still actively misleading. Please follow #3151.
Activity
coderabbitai commentedon Aug 16, 2026
🔗 Related PRs
#2712 - fix(coroot): use dedicated postgres scrape credentials [merged]
#2721 - fix(kyverno): scope Flagger primary mutation RBAC [merged]
#2742 - fix(apps): gate Actual Budget behind oauth2-proxy [merged]
#3037 - fix(cilium): refuse a zero-count gate release and correct the runbook order [merged]
#3109 - fix(deploy): avoid redundant GHCR node reboots [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
devantler commentedon Aug 19, 2026
Closing as a duplicate of #3151, which filed the same finding a day earlier (2026-08-15 vs
2026-08-16) and carries the fuller acceptance criteria.
Nothing here is lost: I have folded this issue's two unique contributions into #3151 — the
provider-overlay line counts (
hetzner/infrastructure/controllers8717,docker/...3060,against 126 for the cluster overlay) and the framing that the failure is silent and in the
false-negative direction, hitting exactly the readers with the least tooling to notice.
Independently re-encountered today while working a
vault-backupchange, which is recorded on#3151 as evidence the guidance is still actively misleading. Please follow #3151.