Deploy / deploy (push) Canceled after 0s
refresh token 轮换原来是「读出来、查库、写回去」,两个标签页同时换会各自轮换出一张, 后写的冲掉先写的;浏览器里留下的若是被冲掉那张,下次换就被拒。机房走 http 用不了 navigator.locks,前端没法让标签页排队。 - 轮换改成比对再写入(Lua),抢输的重读后走宽限期 - 宽限期里回的是当前那张 refresh token,不再回 null,几个标签页最后落到同一张上 - 响应丢了、前端拿旧的重试,也由同一支接住 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>