fix(operator): freeze only the environment identity, not its gates (#52) #2055
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/env-gates-mutable"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Narrows the PipelineEnvironment spec CEL rule from
self == oldSelftoself.maturity == oldSelf.maturity. Maturity is the identity and stays frozen; the gates (approvalMode, requiredChecks) become mutable in place. Proven red-green with a new envtest against a real apiserver: gate edits accepted, maturity edit still rejected. Unwedges the released kernel-productionautomaticflip and removes the standing ArgoCD false green on workflows-infra-bare (op.rev pinned at74e40399). Closes #52.