53bbea42aa
Reusing the message/job ID as thread_id causes corrupted checkpoint state when a previous run failed mid-tool-call. A fresh UUID each time guarantees a clean conversation context. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>