修复策划项目首轮运行模式初始化
规划项目首次挂载时保持 planning lane 保留切换游戏运行态后的 DirectProject 分流
This commit is contained in:
@@ -91,6 +91,9 @@ export function WorkspaceLauncherShell({
|
||||
currentProjectContext?.startMode === 'planning' ? 'design' : 'game',
|
||||
);
|
||||
}, [currentProjectContext?.projectPath, currentProjectContext?.startMode]);
|
||||
const planningStartMode =
|
||||
currentProjectContext?.startMode === 'planning' &&
|
||||
(agentRuntimeMode === 'design' || !suppressInitialGameTurn);
|
||||
const activeProjectContextRef = useRef(currentProjectContext);
|
||||
const manifestMergeRef = useRef<ProjectManifestMergeState | null>(null);
|
||||
activeProjectContextRef.current = currentProjectContext;
|
||||
@@ -349,10 +352,7 @@ export function WorkspaceLauncherShell({
|
||||
preview={activeProjectPreview}
|
||||
agentRuntimeSummaries={activeProjectAgentRuntimeSummaries}
|
||||
agentResults={activeProjectAgentResults}
|
||||
planningStartMode={
|
||||
agentRuntimeMode === 'design' &&
|
||||
currentProjectContext.startMode === 'planning'
|
||||
}
|
||||
planningStartMode={planningStartMode}
|
||||
onPlay={() =>
|
||||
requestCurrentProjectPlay(currentProjectContext.projectPath)
|
||||
}
|
||||
@@ -382,10 +382,7 @@ export function WorkspaceLauncherShell({
|
||||
}
|
||||
orchestrationMode="single-supervisor"
|
||||
projectSupervisorOnly
|
||||
planningStartMode={
|
||||
agentRuntimeMode === 'design' &&
|
||||
currentProjectContext.startMode === 'planning'
|
||||
}
|
||||
planningStartMode={planningStartMode}
|
||||
playRequest={playRequest}
|
||||
onPlayRequestHandled={handlePlayRequestHandled}
|
||||
onManifestChange={syncActiveProjectManifest}
|
||||
|
||||
Reference in New Issue
Block a user