Skip to content

fix: self-heal dangling bindings#420

Merged
JamesSprow merged 1 commit into
mainfrom
codex/issues-418-419
May 19, 2026
Merged

fix: self-heal dangling bindings#420
JamesSprow merged 1 commit into
mainfrom
codex/issues-418-419

Conversation

@JamesSprow

Copy link
Copy Markdown
Collaborator

Summary

  • fix empty app env Secret churn when Kubernetes returns nil Data for zero-key Secrets
  • self-heal dangling binding refs during consumer reconcile, including stale refs that predate fix: converge dangling binding references #417
  • keep binding-only Secret cleanup working in the same reconcile after stale bindings are pruned

Testing

  • go test ./internal/envstore ./internal/controller

Closes #418
Closes #419

@JamesSprow
JamesSprow marked this pull request as ready for review May 19, 2026 20:03
@JamesSprow
JamesSprow merged commit 070ce7f into main May 19, 2026
6 checks passed
@JamesSprow
JamesSprow deleted the codex/issues-418-419 branch May 19, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dangling bindings not self-healed during consumer reconcile upsertSecret: nil-vs-empty-map Data causes infinite reconcile loop

1 participant