From 1fbce7ffc5b9bbacb7f19612a0cb0d0bc1b6f055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 22 Sep 2026 16:05:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=E5=B7=A5=E4=BD=9C=E5=8F=B0?= =?UTF-8?q?=E5=A3=B3=E5=88=B0=E8=81=8A=E5=A4=A9=E5=A3=B3=E5=B7=B2=E7=BB=8F?= =?UTF-8?q?=E4=BC=A0=E4=B8=8D=E8=BF=87=E5=8E=BB=E7=9A=84=20activeVersionId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ProjectChatComponentProps 删除 activeVersionId:它只在策划输入盒的 @ 面板里生效,而策划输入盒的 @ 触发钮早就不渲染,参数从壳传进聊天后无人消费 - WorkspaceLauncher 不再把这个参数透传给 ProjectChat;工作台壳自己那份 activeVersionId 保留,仍供 ProjectDevelopmentView 的游戏运行版本使用 - App 的 AppProps 与解构同步删除该参数 - styles.css 里那条「ResourceReferenceInput 收到 showTriggerButton={!directCodex}」的注释改成当前口径:@ 触发钮在控制排的 .project-chat-reference-trigger,输入区不注入 ResourceReferencePickerAction --- apps/ai-game-creator-shell/src/App.tsx | 1 - .../src/features/app-shell/WorkspaceLauncher.tsx | 1 - apps/ai-game-creator-shell/src/features/app-shell/model.ts | 5 ----- apps/ai-game-creator-shell/src/styles.css | 6 +++--- 4 files changed, 3 insertions(+), 10 deletions(-) diff --git a/apps/ai-game-creator-shell/src/App.tsx b/apps/ai-game-creator-shell/src/App.tsx index caf994182..f319ee651 100644 --- a/apps/ai-game-creator-shell/src/App.tsx +++ b/apps/ai-game-creator-shell/src/App.tsx @@ -167,7 +167,6 @@ type AppProps = { initialProjectManifest?: GameCreationAppManifest; initialProjectKind?: LocalProjectKind; planningStartMode?: boolean; - activeVersionId?: ProjectChatComponentProps['activeVersionId']; initialPlanningPrompt?: string; initialPlanningPromptClaimScope?: string; initialCreationType?: HomeCreationType | null; 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 d9c3e4a62..e39abd128 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 @@ -856,7 +856,6 @@ export function WorkspaceLauncherShell({ initialPlanningPromptClaimScope={ switchedToGameRuntime ? 'approved-design-build' : '' } - activeVersionId={activeVersionId} planningStartMode={planningStartMode} playRequest={playRequest} onPlayRequestHandled={handlePlayRequestHandled} diff --git a/apps/ai-game-creator-shell/src/features/app-shell/model.ts b/apps/ai-game-creator-shell/src/features/app-shell/model.ts index ff0a5acda..90a0594f2 100644 --- a/apps/ai-game-creator-shell/src/features/app-shell/model.ts +++ b/apps/ai-game-creator-shell/src/features/app-shell/model.ts @@ -48,11 +48,6 @@ export type ProjectChatComponentProps = { importing: boolean, ) => void; planningStartMode?: boolean; - /** - * C7 当前游戏版本:由工作台壳持有,策划聊天里的 `@` 面板按它切「当前版本素材」。 - * `null` 表示回退到 manifest 中最新的版本。 - */ - activeVersionId?: string | null; playRequest?: { projectPath: string; requestId: number; diff --git a/apps/ai-game-creator-shell/src/styles.css b/apps/ai-game-creator-shell/src/styles.css index d0e0a1197..947e0b37d 100644 --- a/apps/ai-game-creator-shell/src/styles.css +++ b/apps/ai-game-creator-shell/src/styles.css @@ -11203,9 +11203,9 @@ button.design-workspace-tree__entry:hover, margin-top: 0; } -/* direct-codex 里 `ResourceReferenceInput` 收到的是 `showTriggerButton={!directCodex}`, - 即输入框内的 `.resource-reference-input-at` 根本不会渲染(`@` 触发钮是下面控制排里的 - `.project-chat-reference-trigger`)。这里原本有一条针对它的 +/* direct-codex 的 `@` 触发钮是下面控制排里的 `.project-chat-reference-trigger`, + 不是输入区操作排里的 `.resource-reference-input-at`(宿主不注入 + `ResourceReferencePickerAction`,改用控制排那个按钮)。这里原本有一条针对它的 `position: static !important` / 30px 主色方块规则,永远匹配不到,已删除; 要改 direct-codex 的 `@` 触发钮外观请改 `.project-chat-reference-trigger`。 */