worker 的终态判定改用随 BeginProviderAttempt 推进的真实尝试计数, 不再使用取任务时的内存快照,避免"已尝试过但无候选可换"被误报为 route_unavailable。 queue 的 Fail() 不再用 JSON_MERGE_PATCH 把终态码写进已结束的尾条 尝试,已完成的尝试记录保持不可变;只有尚未结束的尾条尝试(租约、 快照解码等非 provider 阶段失败)才补写终态信息。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>