# 2026-08-13:暂停交互卡状态修复
# 目标
修复 ask_user 暂停后,前端把等待输入显示为错误,或被初始化请求的旧空结果覆盖而不显示卡片的问题。
# 变更
tool_permission(action=suspend)显示为“等待你的选择后继续执行”,不再归类为错误;- 只有
block、abort才显示工具权限错误; loadLatestPage只用非空 pending 结果恢复卡片,避免较晚返回的空初始化查询覆盖 SSE 实时卡片;- 切换会话时显式清除前一会话的交互卡。
# 验证
web/npm run build通过;git diff --check通过。
# 边界
继续阶段目前仍为 JSON + 历史刷新,不是实时 SSE;运行卡将在后续继续接口流式化时补充 waiting/completed 的完整状态转换。