From 52a3a59a41409fb5cbd1f92a33da926cd090cc3b Mon Sep 17 00:00:00 2001 From: kdletters <61648117+kdletters@users.noreply.github.com> Date: Mon, 28 Sep 2026 16:04:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=8F=A3=E6=B8=B8=E6=88=8F=E5=88=86?= =?UTF-8?q?=E5=8F=91=E9=98=B6=E6=AE=B5C=E5=8F=91=E5=B8=83=E8=B5=84?= =?UTF-8?q?=E6=96=99AI=E7=94=9F=E6=88=90=E8=AE=A1=E5=88=92=E7=9A=84?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 状态改为 implemented-awaiting-runtime-acceptance,记录服务端建议路由、面板定价与封面生成、截图链路三处实现位置 - 记录本轮实测:Vitest 19 passed(发布服务 + 发布面板),api-server publish_metadata 3 passed - 记录 generationInputs 补写点随渲染层传输下沉移到 Rust 的同源修复(2026-09-28) --- ...½计划】游戏分发阶段C-AGC发布资料AI生成-2026-09-23.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/project-memory/plans/【实施计划】游戏分发阶段C-AGC发布资料AI生成-2026-09-23.md b/docs/project-memory/plans/【实施计划】游戏分发阶段C-AGC发布资料AI生成-2026-09-23.md index a0817adcc..646340772 100644 --- a/docs/project-memory/plans/【实施计划】游戏分发阶段C-AGC发布资料AI生成-2026-09-23.md +++ b/docs/project-memory/plans/【实施计划】游戏分发阶段C-AGC发布资料AI生成-2026-09-23.md @@ -1,6 +1,6 @@ # 实施计划:游戏分发阶段 C · AGC 发布资料 AI 生成 -- 状态:`in_progress` +- 状态:`implemented-awaiting-runtime-acceptance` - 日期:`2026-09-23` - 上游:`docs/【玩法创作】平台入口与玩法链路-2026-05-15.md` 的“AGC 游戏分发与在线游玩合同” - 里程碑:`docs/project-memory/plans/【里程碑】游戏分发目录详情与在线游玩-2026-09-18.md` 阶段 C @@ -49,3 +49,13 @@ AGC 发布面板完成三项收敛: ## 6. 本次缺陷修复记录 - 2026-09-23:AGC 生成游戏封面请求补充 `generationInputs.source = "ai-game-creator-client"`。队列 worker 依据该来源选择 `GameCreatorResourceEditor` 结果契约;未标记来源时会按 `Standard` 紧凑化并省略 `result`,导致生成完成后无法回传 `assetObjectId`。对应前端定向测试已锁定请求字段与平台素材 ID 回填链路。 +## 7. 本轮核对(2026-09-28) + +六项交付结果都在合并后的工作树里,并有本轮实测: + +- 服务端建议路由:`POST /api/game-distribution/publish-metadata/suggestions` 在 `server-rs/crates/api-server/src/modules/game_distribution.rs`(含路由测试)。 +- 发布面板:`GameDistributionPublishPanel.tsx` 只读定价与触发封面生成(`readGameCoverGenerationPrice` / `generateGameDistributionCover`),全仓检索 `发行包摘要` 已无命中(技术摘要已移除)。 +- 截图链路:面板用例覆盖删除/预览与失败项独立处理(`tests/gameDistributionPublishPanel.test.tsx`)。 +- 本轮实测:`npx vitest run tests/gameDistributionPublish.test.ts tests/gameDistributionPublishPanel.test.tsx --root apps/ai-game-creator-shell` → **19 passed**;`cargo test -p api-server -- publish_metadata --test-threads=1` → **3 passed**。 +- 与第 6 节的同源缺陷:渲染层传输下沉到 Rust 之后,`generationInputs.source` 的补写点从渲染层移到 `src-tauri/src/game_distribution_publish.rs` 的 `generate_game_distribution_cover`(2026-09-28 合并时恢复),语义与 2026-09-23 的记录一致。 +- 仍待补(保持未完成):真实账号/真实 Provider 下的「打开面板自动回填 + 生成封面直接成为 coverAssetId + 同批截图部分失败仍可发布」端到端表现。