Loading
feat: reconcile operations stranded by a lost completion event
handle_completed is the only path that moves an operation out of PENDING/IN_PROGRESS, and it runs off an at-most-once NATS subject. A single dropped event.srm.operation.completed strands the operation forever: exists_in_zone keeps returning true so POST /deployments 409s that zone, and a re-DELETE is rejected by the TERMINATING guard. Nothing swept, timed out, or re-queried.