From 752505547d1b7ac61af300d15b2363fe850b0384 Mon Sep 17 00:00:00 2001 From: menghao Date: Tue, 4 Aug 2026 17:06:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E8=BF=90=E8=A1=8C=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8F=B0=E6=AD=A3=E5=BC=8F=E6=B5=8B=E8=AF=95=E5=88=87?= =?UTF-8?q?=E7=89=87=E4=B8=8E=E6=82=AC=E5=81=9C=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增正式测试切片合同、状态机与上一项/播放暂停/下一项控制 新增可信悬停资源解析与资源管理画布定位 扩展 Tauri 版本登记、运行 Bridge 和 Agent 生成合同 补齐 TypeScript、Rust 与 AppSurface 回归测试 同步工作台 PRD、技术方案与共享决策记录 保持 P2 资源替换、参数写入和下一版本能力未接线 --- .../src/agent/runtime_driver/task_start.rs | 1 + .../runtime_protocol/autonomous_completion.rs | 6 +- .../autonomous_completion_contract_tests.rs | 26 ++ .../src-tauri/src/main.rs | 3 +- .../src-tauri/src/preview.rs | 33 +- .../src/project/runnable_versions.rs | 236 +++++++++++- .../src-tauri/src/tests/project.rs | 7 +- .../LocalGamePreviewFrame.tsx | 10 +- .../project-workspace/gameRunBridge.ts | 48 ++- .../project-workspace/gameTestSliceModel.ts | 158 ++++++++ apps/ai-game-creator-shell/src/styles.css | 9 +- .../src/view/project-development/index.tsx | 289 +++++++++++++- .../appSurface/project-development.suite.ts | 354 ++++++++++++++++-- .../tests/gameRunBridge.test.ts | 22 ++ .../tests/gameTestSliceModel.test.ts | 226 +++++++++++ ...AI游戏创作】项目开发工作台PRD-2026-07-20.md | 39 +- .../shared-memory/decision-log.md | 9 + ...¹案】AI游戏创作智能体App实施计划-2026-06-24.md | 8 + .../shared/src/contracts/gameCreationApp.ts | 14 +- .../shared-contracts/src/game_creation_app.rs | 149 ++++++++ 20 files changed, 1581 insertions(+), 66 deletions(-) create mode 100644 apps/ai-game-creator-shell/src/features/project-workspace/gameTestSliceModel.ts create mode 100644 apps/ai-game-creator-shell/tests/gameTestSliceModel.test.ts diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_driver/task_start.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_driver/task_start.rs index fddd0fbac..de06e0c84 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_driver/task_start.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_driver/task_start.rs @@ -1329,6 +1329,7 @@ pub(in crate::agent) fn project_autonomous_manifest_ready_task_terminal_at_locke &receipt.agent_id, &receipt.run_id, &receipt.report.path, + receipt.playtest_scenario, )?; } update_manifest_task_status_at(root, &state.agent_id, status.clone())?; diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/autonomous_completion.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/autonomous_completion.rs index 1afbb5d25..38d5906ce 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/autonomous_completion.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/runtime_protocol/autonomous_completion.rs @@ -1690,7 +1690,8 @@ pub(in crate::agent) fn autonomous_playtest_contract_prompt( concat!( "完成合同要求 generic-v1 交互试玩。game/index.html 必须持续更新