From 4efa39420f482600b1b1cbe71051ee5fc6bbfafd Mon Sep 17 00:00:00 2001 From: Linghong Date: Sat, 5 Sep 2026 12:51:14 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=E7=AD=96=E5=88=92V2=E6=97=A0?= =?UTF-8?q?=E6=95=88=E5=81=9C=E6=AD=A2=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除没有生产写入路径的 stopped 会话状态 同步清理前端恢复状态映射 --- .../src/agent/runtime_protocol/planning_session_v2.rs | 3 +-- .../src/features/project-workspace/planningSessionV2.ts | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/planning_session_v2.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/planning_session_v2.rs index a590421a3..d357cd433 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/planning_session_v2.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/planning_session_v2.rs @@ -419,7 +419,6 @@ fn validate_planning_session_v2(session: &PlanningSessionV2) -> Result<(), Strin | "approved" | "rejected" | "provider_failed" - | "stopped" ) || session .capabilities @@ -715,7 +714,7 @@ fn prepare_turn_v2( session.status )); } - if matches!(session.status.as_str(), "approved" | "rejected" | "stopped") { + if matches!(session.status.as_str(), "approved" | "rejected") { return Err(format!( "Planning V2 Session 当前状态不可继续:{}", session.status diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/planningSessionV2.ts b/apps/ai-game-creator-shell/src/features/project-workspace/planningSessionV2.ts index eb96a519d..cb49d1c9f 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/planningSessionV2.ts +++ b/apps/ai-game-creator-shell/src/features/project-workspace/planningSessionV2.ts @@ -367,7 +367,6 @@ function sessionPhase(session: PlanningSessionV2): PlanningSessionPhase { case 'rejected': return 'rejected'; case 'provider_failed': - case 'stopped': return 'recovery_required'; default: return 'collecting';