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 + 同批截图部分失败仍可发布」端到端表现。