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 e8ca749c5..98b2a1653 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 @@ -273,7 +273,6 @@ export function WorkspaceLauncherShell({ {launcherView === 'home' ? ( 0} - status={status} onStatusChange={setStatus} recentProjectRows={recentProjectRows} onCreateDraftAutomatically={createHomeDraftAutomatically} diff --git a/apps/ai-game-creator-shell/src/view/home/index.tsx b/apps/ai-game-creator-shell/src/view/home/index.tsx index 00fa69ca7..6974e177a 100644 --- a/apps/ai-game-creator-shell/src/view/home/index.tsx +++ b/apps/ai-game-creator-shell/src/view/home/index.tsx @@ -91,7 +91,6 @@ function projectTypeLabel(projectKind: HomeProjectRow['projectKind']) { type HomeViewProps = { hasPromo: boolean; - status: string; onStatusChange: (status: string) => void; recentProjectRows: readonly HomeProjectRow[]; onCreateDraftAutomatically: (draft: HomeDraft) => Promise; @@ -102,7 +101,6 @@ type HomeViewProps = { export default function HomeView({ hasPromo, - status, onStatusChange, recentProjectRows, onCreateDraftAutomatically, @@ -237,11 +235,6 @@ export default function HomeView({ - {status ? ( - - {status} - - ) : null}
{ rejectAutomaticProject?.(new Error('自动创建测试结束')); @@ -1522,7 +1523,7 @@ export function registerHomeProjectCreationTests() { await waitFor(() => { expect((createButton as HTMLButtonElement).disabled).toBe(false); }); - expect(screen.getAllByText('自动创建测试结束')).not.toHaveLength(0); + expect(screen.queryByText('自动创建测试结束')).toBeNull(); }); it('refreshes Direct Codex art commits while the turn is still running and after a later failure', async () => { diff --git a/docs/prd/【AI游戏创作】项目开发工作台PRD-2026-07-20.md b/docs/prd/【AI游戏创作】项目开发工作台PRD-2026-07-20.md index 6fe0495e6..653d993f3 100644 --- a/docs/prd/【AI游戏创作】项目开发工作台PRD-2026-07-20.md +++ b/docs/prd/【AI游戏创作】项目开发工作台PRD-2026-07-20.md @@ -118,7 +118,7 @@ - 客户端正式产品仍只按最小 `1280×720` 横屏合同交付,并保留 `1280×800` 默认窗口与既有基线验收;更窄浏览器样式只负责不崩溃和开发兼容,不改成移动端创作工作台。 - 普通用户界面不默认展示内部错误码或本机绝对路径,也不展示 External Editor Base URL 或 Developer API Key;官方服务地址由客户端构建固定,远端编辑自动使用当前陶泥儿登录态。仅独立 standalone game-chat release 或显式高级自定义模式在隔离配置页维护 External v1 URL/Key,确需诊断的信息进入受控详情或开发模式。 - 创建模式素材画布的“素材名称”是用户可编辑的正式输出名称;“资源用途”是 manifest subtype,不向普通用户开放自由文本。新增资源默认“普通游戏美术”,可从普通游戏美术、统一视觉规范、游戏界面原型、核心美术图集四项中选择。图片精修继承源名称和用途,不显示创建模式保存设置;候选图片只从选中图片的“设为最终图”提交。精修顶栏只保留返回、导入、定位当前最终图、撤销和重做,删除进入图片上下文工具栏,通用 AI 生成只保留给创建模式。图片输出统一使用 PNG;创建模式工具动作与保存设置分层展示,“保存到项目”在 `1280×800` 和窄容器中都必须完整可见。 -- 首页创作输入区与“最近项目”之间默认不展示项目选择占位状态,“最近项目”标题下不追加解释性副标题;进行中或失败等可操作反馈仍按实际状态展示。 +- 首页创作输入区与“最近项目”之间不展示共享项目状态文本,“最近项目”标题下也不追加解释性副标题;默认、成功、进行中或失败状态均不得在该位置形成文字行,项目管理页继续保留自己的状态反馈。 ### 3.8 现有 Godot 项目