diff --git a/apps/ai-game-creator-shell/src/features/app-shell/WorkspaceLauncher.tsx b/apps/ai-game-creator-shell/src/features/app-shell/WorkspaceLauncher.tsx index d3f8f2667..8ee4cde5c 100644 --- a/apps/ai-game-creator-shell/src/features/app-shell/WorkspaceLauncher.tsx +++ b/apps/ai-game-creator-shell/src/features/app-shell/WorkspaceLauncher.tsx @@ -61,6 +61,7 @@ export function WorkspaceLauncherShell({ const [agentRuntimeMode, setAgentRuntimeMode] = useState<'design' | 'game'>( 'game', ); + const [suppressInitialGameTurn, setSuppressInitialGameTurn] = useState(false); const developerAgent = useDeveloperAgentPanel(launcherView); const homeProject = useHomeProjectCreation({ setStatus, @@ -85,6 +86,7 @@ export function WorkspaceLauncherShell({ openProject, } = homeProject; useEffect(() => { + setSuppressInitialGameTurn(false); setAgentRuntimeMode( currentProjectContext?.startMode === 'planning' ? 'design' : 'game', ); @@ -253,6 +255,7 @@ export function WorkspaceLauncherShell({ projectPath: nextProjectPath, activeRuntime: 'game', }); + setSuppressInitialGameTurn(true); setAgentRuntimeMode('game'); } @@ -363,17 +366,17 @@ export function WorkspaceLauncherShell({ initialProjectManifest={currentProjectContext.manifest} initialProjectKind={currentProjectContext.projectKind} initialSupervisorMessage={ - agentRuntimeMode === 'design' + !suppressInitialGameTurn ? currentProjectContext.initialPrompt : '' } initialCreationType={ - agentRuntimeMode === 'design' + !suppressInitialGameTurn ? currentProjectContext.creationType : null } initialAttachments={ - agentRuntimeMode === 'design' + !suppressInitialGameTurn ? currentProjectContext.attachments : [] }