Recover invalid Anthropic thinking replays when provider details survive genericization in SDK, failover, cause-chain, or terminal stream error fields.
The recovery matcher now uses cycle-safe named error carriers, avoids scanning assistant content and tool arguments, and retains one retry per provider call. Focused regressions cover each carrier, cyclic causes, terminal errors, and false-positive payload text.
Addresses the recovery path in #92201. The separate root cause that creates or persists invalid signatures remains open for investigation.
Co-authored-by: wlzeng0668001202 <ceng.wenlong@xydigit.com>