From 9243bb42a191067c98c1388b3fdc6adf9c96a01b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Sat, 19 Sep 2026 23:14:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=20Direct=20=E5=9B=9E?= =?UTF-8?q?=E5=90=88=E6=88=90=E5=8A=9F=E5=90=8E=E5=A4=9A=E4=BD=99=E7=9A=84?= =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=B8=85=E5=8D=95=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts 的 runTurn 不再在成功路径刷新清单,统一由 startTurn 的 finally 刷新 - 原先一轮成功会先后调用两次 get_local_game_manifest,finally 那次已覆盖成功与报错路径 --- .../chat/controller/useDirectProjectChatController.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts b/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts index 3945390f2..de1e39187 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts +++ b/apps/ai-game-creator-shell/src/view/project-development/chat/controller/useDirectProjectChatController.ts @@ -504,9 +504,7 @@ export function useDirectProjectChatController({ ...(input.creationType ? { creationType: input.creationType } : {}), }), ); - if (projectPathRef.current === nextProjectPath) { - await refreshDirectManifest(nextProjectPath); - } + // 清单刷新统一交给 startTurn 的 finally:成功与报错路径都覆盖,且只读一次。 } catch (error) { if ( isDirectCodexTurnAlreadyRunningError(error) ||