Makes Traefik redeploy its current recipe version when its active Swarm service still references an older immutable wildcard cert/key secret pair.
Why
The first production certificate was issued correctly, but a held-major Traefik recipe upgrade prevented the normal reconcile path from deploying the newly inserted certificate secrets. Certificate rotation must not be blocked by an unrelated image-major policy.
Evidence
Production Let’s Encrypt validated both SANs and issued the certificate.
The handoff copied the certificate and created the new versioned secrets, while the service still referenced the old v1 pair.
Added unit coverage for detecting whether an active service uses the desired secret pair; targeted pytest: 16 passed.
Targeted Ruff format/check and NixOS evaluation passed.
## What changed
Makes Traefik redeploy its current recipe version when its active Swarm service still references an older immutable wildcard cert/key secret pair.
## Why
The first production certificate was issued correctly, but a held-major Traefik recipe upgrade prevented the normal reconcile path from deploying the newly inserted certificate secrets. Certificate rotation must not be blocked by an unrelated image-major policy.
## Evidence
- Production Let’s Encrypt validated both SANs and issued the certificate.
- The handoff copied the certificate and created the new versioned secrets, while the service still referenced the old `v1` pair.
- Added unit coverage for detecting whether an active service uses the desired secret pair; targeted pytest: 16 passed.
- Targeted Ruff format/check and NixOS evaluation passed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What changed
Makes Traefik redeploy its current recipe version when its active Swarm service still references an older immutable wildcard cert/key secret pair.
Why
The first production certificate was issued correctly, but a held-major Traefik recipe upgrade prevented the normal reconcile path from deploying the newly inserted certificate secrets. Certificate rotation must not be blocked by an unrelated image-major policy.
Evidence
v1pair.