Making a silent failure loud: proactive Medium session-expiry detection
The only way to learn the session had gone stale was a real publish failing. A health endpoint, a 6-hour job, a dashboard tile - and a timeout bug five review angles converged on.