裸循环把无工具调用当完成,遇计划、失败、重复调用和轮次无上限就失真。I1 改成显式状态机:固定 turn 边界,用 stop_reason 收口退出,接 stop gate,靠轮次预算与重复判定防空转