+If Magic Context's synthetic todo state was anchored to an assistant turn that had been aborted (for example by pressing Esc mid-response), Pi's provider serializers dropped the tool call half of the pair while still sending its output half. OpenAI-family providers reject that shape, so every subsequent prompt failed with `No tool call found for function call output with call_id mc_synthetic_todo_...` and the session was stuck. The anchor now always targets a completed assistant turn, and existing sessions recover on their next prompt.
0 commit comments