Skip to content

fix: ignore annotation-only NetworkBinding updates in federator - #579

Merged
scotwells merged 2 commits into
mainfrom
codex/compute-networkbinding-filter
Nov 3, 2026
Merged

scotwells merged 2 commits into
mainfrom
codex/compute-networkbinding-filter

Conversation

@scotwells

@scotwells scotwells commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Add a typed predicate to the federator's NetworkBinding watch. Ignore annotation and resourceVersion bookkeeping updates while retaining spec, status, labels, ownership, finalizers, UID, and deletion changes, plus create and delete events.

This prevents bookkeeping-only binding updates from triggering unnecessary deployment reconciliation.

Validation: targeted NetworkBinding and federator tests passed. Regression coverage exercises annotation suppression and relevant spec, status, ownership, deletion, label, create, and delete events. CI, including E2E tests, passed.

@kevwilliams kevwilliams left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified the federator reads no NetworkBinding annotations, so dropping annotation-only updates cannot hide an input change.

@ecv ecv closed this Nov 3, 2026
@ecv ecv reopened this Nov 3, 2026
@scotwells
scotwells merged commit 07a0230 into main Nov 3, 2026
15 of 16 checks passed
@scotwells
scotwells deleted the codex/compute-networkbinding-filter branch November 3, 2026 20:42
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.

3 participants