Skip to content

[codex] operator: reconcile dependency changes safely - #13

Merged
wolfiesch merged 31 commits into
mainfrom
codex/port-op04-reconciliation
Jul 22, 2026
Merged

[codex] operator: reconcile dependency changes safely#13
wolfiesch merged 31 commits into
mainfrom
codex/port-op04-reconciliation

Conversation

@wolfiesch

Copy link
Copy Markdown
Owner

What changed

Ports the incremental OP-04 controller reconciliation layer from LycaonLLC/t4-code#139. This PR is intentionally stacked on Omperator PR #11 and does not duplicate the OP-02 CRD lifecycle diff.

It adds dependency-indexed reconciliation, authoritative PVC and child-resource validation, fail-closed dependency revocation, deterministic cleanup, owner conflict handling, and bounded convergence coverage. The one transplant conflict was resolved in favor of Omperator's newer model-gateway credential architecture rather than restoring a removed credential-projection test. Original authorship is preserved through the merge.

Why

Managed sessions must lose authority safely when their Host, Workspace, PVC, or OMP configuration changes, including informer-cache races and controller restarts.

Validation

  • Helm 3.18.6 plus Go: all cluster-operator packages passed
  • git diff --check passed

Stack

usr-bin-roygbiv and others added 29 commits July 22, 2026 04:23
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

Base automatically changed from codex/port-op02-crd-lifecycle to main July 22, 2026 10:28
@wolfiesch
wolfiesch marked this pull request as ready for review July 22, 2026 10:36
@wolfiesch
wolfiesch merged commit f879b88 into main Jul 22, 2026
8 checks passed
@wolfiesch
wolfiesch deleted the codex/port-op04-reconciliation branch July 22, 2026 10:36
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.

2 participants