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';