Skip to content

[codex] operator: port executable CRD lifecycle - #11

Merged
wolfiesch merged 21 commits into
mainfrom
codex/port-op02-crd-lifecycle
Jul 22, 2026
Merged

[codex] operator: port executable CRD lifecycle#11
wolfiesch merged 21 commits into
mainfrom
codex/port-op02-crd-lifecycle

Conversation

@wolfiesch

Copy link
Copy Markdown
Owner

What changed

Ports Roy's executable OP-02 CRD lifecycle from LycaonLLC/t4-code#136 onto the Omperator Electron baseline. It adds structural compatibility fixtures, local OpenAPI/CEL/pruning validation, live-object preflight, served-schema convergence, exact stored-version gates, and fail-closed upgrade orchestration.

The original commit history and authorship are preserved through the merge.

Why

Omperator retains the managed Kubernetes control-plane path after the Electron client pivot. This keeps CRD upgrades from stranding persisted resources or advancing workloads after an incompatible schema change.

Validation

  • Node 24.13.1: 25 focused cluster lifecycle and CI contract tests passed
  • Helm 3.18.6 plus Go: all cluster-operator packages passed
  • git diff --check passed

Original work: LycaonLLC/t4-code#136

@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.

@wolfiesch
wolfiesch marked this pull request as ready for review July 22, 2026 10:28
@wolfiesch
wolfiesch merged commit 9248d42 into main Jul 22, 2026
10 checks passed
@wolfiesch
wolfiesch deleted the codex/port-op02-crd-lifecycle branch July 22, 2026 10:28
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