deploy / deploy (push) Successful in 32s
Found during production smoke test: if the AMI Redirect call in create_escalation() raises (channel gone, AMI hiccup), the agent stays RESERVED forever with no owning call — orphaned out of the pool until someone fixes it by hand. Now releases the agent and marks the escalation failed before re-raising as a 502.