games-development-ai/.agents/knowledge/mvp-scope-and-milestones.md
zizi d97e194383 docs(治理): SoT注册表+docs-gate六检门,清缩历史档126→69
- 注册表:docs/architecture/README.md §2,37 份 canonical(frontmatter topic+canonical:true)与表双向机器对账
- 门:.agents/tools/docs-gate.py 六检(品牌根/canonical唯一/死链/入口卫生/留痕隔离/设计档申报),挂 .githooks/pre-commit(本仓已激活)+ .gitea/workflows/docs-gate.yml(待runner)+ wave-close 第8步;旧 check-deadlinks.sh 退役并入 G3
- 清缩:删 54 项历史档(plans 16/agent-specs 设计与spike 20/brainstorms 5/memorys 3/goals+作战清单完成史归档/王蓝莓design/SAA现状html/add-game-template);channel-spike 564K 代码资产迁仓级 spikes/;六件删前蒸馏已迁(代码评审16条open项→进度总账§5、prefix-cache字段表→cheap-model skill、意图基线29条→需求清单附录、九门降级rationale→验收门、A11 TODO→tech-decisions、3layer边界→littlejs-game-dev 指针)
- 修口径约90处:六处SAA『现行主线』旧标、Nacos/RocketMQ『未部署』旧述(07-01反转)、gameDefinition残留、全部死链改 git show 定位;AGENTS.md 249→136行(决策史归tech-decisions);_index 改纯在飞板;对外演示版 md→html
- 依据:docs/agent-specs/2026-07-02-文档治理-{全量普查与裁决-report,SoT注册表与治理门-设计}.md(四路普查191份md+Codex/Opus双评审必修项已折入);恢复基线 8ea97234(单档 git checkout 8ea97234 -- <路径>)
2026-07-02 14:24:12 +08:00

139 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MVP 范围与里程碑事实蒸馏
> 蒸馏来源:`docs/superpowers/specs/mvp-execution-spec-design.md`HJ-MVP-SPEC-001执行权威、`docs/architecture/产品/需求清单.md`Doc A 产品功能)、`docs/architecture/产品/需求模块映射.md`Doc C 需求↔模块 RTM、`docs/architecture/架构/README.md`§1.2 指标、§9 路线)。
> 目的:让后续 Agent 一篇掌握 MVP 端到端闭环、量化验收线、范围口径、5 工位分工、M0-M5 里程碑、契约先行要点。
> 相关:架构模块见 [`product-and-architecture.md`](./product-and-architecture.md);选型与"范围张力"见 [`tech-decisions.md`](./tech-decisions.md)。契约先行 playbook 见 [`../skills/contract-first-development.md`](../skills/contract-first-development.md)。
---
## 1. 端到端闭环链路(一句话)
**创作者登录 → 资产管理 → Prompt 生成 / 资产组装 → 预览试玩 → 发布 → 审核 → 游戏流推荐 → 玩家试玩 → 互动 → 分享 → 广告展示 → 收益归集 → 创作者钱包可见 → 遥测采集 → 质量评分 → 推荐优化。**
数据回路闭环:遥测事件 → quality_score → feed 推荐排序 → 更多曝光/试玩 → 更多事件feed 与 telemetry 互为反哺)。
---
## 2. 量化验收标准
| 指标 | 标准 | 出处与备注 |
|---|---|---|
| **P0 产品功能覆盖** | **55 / 55** 项 Doc A 的 P0 产品功能全部可用且可验证 | Doc A 产品口径(详见 §3|
| 端到端链路 | 创作→生成→预览→发布→审核→游戏流→试玩→互动→广告→收益 全走通 | 执行 spec |
| **生成成功率** | **≥ 80%**(基于 3-5 个模板MVP 验收线) / **≥ 85%**(技术决策版蓝图远期目标) | 两个数字并存:执行 spec §1.2 与 AI 链路验收均为 **80%**;技术决策版 §1.2/§4.1 为 **85%**。**MVP 验收按 80% 判定** |
| 游戏流首屏 | **P75 < 3s**(技术决策版另列 P95 < 6s | 执行 spec + 技术决策版 §7.1 |
| 冒烟测试 | 核心 **5 **链路自动化通过`deploy/smoke-test.sh` | 执行 spec |
| Bug 门槛 | **P0 Bug = 0**P1 遗留 10 | 执行 spec §1.2 |
---
## 3. MVP 范围口径(「产品功能」口径)
> MVP 以 **Doc A 产品功能**作为验收单位(用户可感知)。三文档体系下三个独立计数互不混用:
| 文档 | 计数单位 | 总量 | 其中 MVP |
|---|---|---|---|
| **Doc A 产品需求清单** | 产品功能 `P-id` | 155 | **55 项 P0**= MVP 验收线|
| **Doc B 技术架构与模块** | 技术功能 `T-id` | 204 | Doc C 反查= MVP 实现范围|
| **Doc C 需求↔模块映射** | RTM | 155 | |
**MVP 验收 = Doc A 的 55 项 P0 产品功能全部走通**其技术实现范围 = 55 项经 Doc C 反查到的 `T-id` 集合不在此重复罗列**Doc C 即唯一桥接**改任一侧只动 Doc C)。
**55 项 P0 产品功能按首要 ownerDoc C分布**
| owner 模块 | P0 | owner 模块 | P0 |
|---|---|---|---|
| feed | 13 | community | 5 |
| studio | 7 | aigc | 3 |
| compliance | 6 | runtime | 3 |
| biz | 6 | trade | 3 |
| project | 5 | ad | 2 |
| telemetry | 1 | pay | 1 |
| ip | 0 | **合计** | **55** |
> **demo 闭环骨架(G1G7)纳入 MVP P0**:双轨专区(P-PLZ-01·P-LIC-06)、锁风门二态(P-LIC-05·P-PUB-03)、统一发布编排+渠道状态机(P-PUB-01)、按 Zone 分区(P-PLZ-01) 均为 P0 产品功能;其后端 `T-PRJ-07/08·T-CMP-12·T-RT-32·T-FED-15` 经 Doc C 纳入实现范围。**编辑器精修**(骨骼/动画/对白 P-CRT-06/07·P-LIC-04)、素材双轨(P-MAT-*)、TapTap 提审、智能体多轮会话(P-CRT-05) 为 P1 → MVP 后增量。
> **工作量参照**:技术实现工作量 ≈ **137 技术项**,仅用于 §4 人天估算;**验收口径以 55 P0 产品功能为准**。关键口径见 [`tech-decisions.md`](./tech-decisions.md) §4。
---
## 4. 5 工位编制WS1-WS5与职责边界
10 3 15 工作日 = 150 人天)。**验收按 55 P0 产品功能****人天按技术功能(T-id)工作量**估算(≈137 技术项留约 13 人天缓冲)。下表"P0 "为各工位 owner 模块的 **P0 产品功能数**合计 55)。
| 工位 | 代号 | 人数 | 角色 | 职责边界owner 模块| MVP P0 产品功能数 |
|---|---|---|---|---|---|
| 平台基座 | **WS1** | 2 | 后端 Senior×2 | Huijing fork / Gateway / DB / CI-CD / **project + compliance** | 11project 5 + compliance 6|
| AI 生成 | **WS2** | 2 | AI 工程师 + 后端 | ~~Dify / OpenGame~~降级远期未部署现行=new-api 网关+SAA(Spring AI Alibaba v1.1.2.2)裸图编排 (HJ-AGI-002) tech-decisions §1 / ~~ComfyUI~~退备选素材现行=mmx-cli / **aigc + studio**创作编排域/ 质量门禁 | 10aigc 3 + studio 7|
| 运行时与分发 | **WS3** | 2 | 后端 + 前端(SDK) | **runtime + feed** / SDK / 多渠道导出 / 互动 / 分享 | 16runtime 3 + feed 13|
| 产品前端 | **WS4** | 2 | 前端×2 | game-studio 全页面 / game-admin 审核+模板+看板**承载 55 P0 UI**| 不单算 |
| 数据与变现 | **WS5** | 2 | 后端 + 产品运营 | **telemetry + ad + trade + pay + community + biz** / seed / 验收 | 18tel1+ad2+trade3+pay1+cmu5+biz6|
> WS1 11 + WS2 10 + WS3 16 + WS5 18 = **55**WS4 不重复计数(承载 UI。**studio 后端模块归 WS2**(与 aigc 同工位、调用链最紧密);其编辑器重交互在 game-studio 前端(WS4),后端 `game-module-studio` 只持久化会话/资产图/对白树/任务链状态并编排UX≠后端模块。**人天**按 T-id 工作量核算(产品功能数 ≠ 人天,一项功能常展开多个 T-id3 周窗口可吸收。
---
## 4b. PRD 功能到三仓三端的覆盖(覆盖度版核对结论)
模块架构与 MVP 覆盖度文档逐条核对 MVP PRD结论**三仓库 + 内部子模块拆分完整覆盖 PRD无需第四个模块。** 关键映射示例
| PRD 需求块 | game-cloud 模块 | game-studio 页面 | game-admin 页面 |
|---|---|---|---|
| 自然语言/模板创作 | aigc(prompt/template/generation) | creator/CreateProject·GenerationStatus | game/template |
| 预览与轻量编辑 | runtime(compiler/package) | creator/DraftEditor·PreviewPlay | |
| 发布/版本/状态 | project(publish+bpm·version) | creator/PublishFlow·profile/MyGames | game/review·version·project |
| 游戏流/即点即玩/互动 | feed(recommend/interaction/shareruntime | feed/FeedPage·play/PlayPage | game/feed |
| 审核/内容安全/推荐管理 | project+bpm·compliance·feed | | game/review·content-safety·feed |
| 账号/权限 | system(OAuth2/SMS/RBAC) | auth/ | system/原生 |
六处"看似遗漏"实则已覆盖匿名玩家framework 扩展匿名 token)、内容安全aigc `service/safety/`)、游戏运行容器studio `components/game-runtime/` 纯前端)、CDNdeploy 配置)、数据导出telemetry-admin 接口)、防沉迷system 用户表加 `birthDate` 字段预留)——均无需新模块
---
## 5. 里程碑表M0-M5
| 里程碑 | 日期 | 验证标准 | 验证人 |
|---|---|---|---|
| **M0 契约锁定** | 6/9 上午 | `contracts/` 目录 **7 **契约文件提交 git | 全员签字 |
| **M1 全栈可启动** | 6/11Day 3 | `docker compose up` 全服务绿灯 + Swagger 可调 project CRUD | WS1 lead |
| **M2 创作链路跑通** | 6/18Day 8 | Prompt AI 生成 预览试玩 端到端** LLM mock** | WS2 lead |
| **M3 分发链路跑通** | 6/20Day 10 | 发布 审核 游戏流 试玩 互动 分享 | WS3 lead |
| **M4 变现链路跑通** | 6/23Day 11 | 广告展示 收益 钱包可见 | WS5 lead |
| **M5 MVP 交付** | 6/27Day 15 | 种子用户走通全链路 + 冒烟全绿 + P0 Bug = 0 | 产品负责人 |
三周节奏**Week 16/9-6/13** 基座 + 各工位基于契约 mock 独立开发**Week 26/16-6/20** 链路串通 + 功能完善Day 10 全链路端到端走通允许有 bug**Week 36/23-6/27** Day 11-12 专职联调不加新功能)→ Day 13 P0 Bug + 性能/安全加固 Day 14 冒烟脚本 + demo 内容(≥10 )→ Day 15 灰度 staging + 10 人种子内测 + 交付确认
---
## 6. 契约先行Day 0与 Mock/并行解耦
**Day 06/9 上午)全员半天锁定下列 7 个 Day-0 契约文件,写入 `contracts/` 提交 git。锁定后各工位 mock 对方接口独立开发,联调统一在 Day 11 起。** 加上 Prompt Registry`contracts/prompts/`共构成 **8 类契约**Prompt 即第 8 [`../skills/prompt-governance.md`](../skills/prompt-governance.md))。
| 契约文件 | 内容 | 负责人 |
|---|---|---|
| `api-schemas/*.yaml` | 各模块 API OpenAPI 3.0 定义Request/Response | WS1 lead 主笔全员 review |
| `db-schemas/V1__*.sql` | 核心表结构Flyway 迁移脚本 | WS1 |
| `sdk-interface.d.ts` | WanxiangGameSDK 全部 public API 类型 + postMessage 协议 | WS3 SDK 负责人 |
| `game-package.schema.json` | GamePackage manifest 格式 + 目录结构 | WS3 + WS2 |
| `events.schema.json` | telemetry 事件名 + 字段v1 | WS5 |
| `dify-workflow-io.json`降级远期未部署 `contracts/DEPRECATED-dify-workflow-io.md` | Dify workflow 输入/输出契约 | WS2 |
| `ad-slot.schema.json` | 广告位配置格式 | WS5 |
Mock 与真实对接节奏并行解耦核心
| 工位 | 依赖谁 | Mock 方式 | 真实对接 |
|---|---|---|---|
| WS4前端 | WS1/2/3/5 API | `vite-plugin-mock` 基于契约 yaml 自动生成 | Day 6 起逐步替换 `.env` `VITE_API_BASE_URL` |
| WS3SDK | WS4宿主 | 独立测试页模拟 postMessage | Day 6 集成 |
| WS2aigc | WS1project | 内存态写入 + MQ mock | Day 5 真实对接 |
| WS5telemetry | WS3SDK 上报 | curl 模拟 `/events/batch` | Day 6 真实对接 |
解耦纪律每日 10:00 站会每人 2 分钟阻塞超 30 分钟立即升级后端新增/变更 API 必须同步更新 `contracts/api-schemas/` 并通知前端详细 playbook [`../skills/contract-first-development.md`](../skills/contract-first-development.md)
---
## 7. MVP 交付物清单(执行 spec §10
`game-cloud/`后端全模块可编译运行)、`game-admin/`可登录可操作)、`game-studio/`全链路可用)、`contracts/`API/DB/SDK/事件契约)、`deploy/`docker-compose 全栈/中间件/AI + `sql/seed-*.sql` + `smoke-test.sh`)、`docs/mvp/` spec + 每日进展 changelog)。
**主要执行风险与应对**(⚠ 本段为原执行 spec 风险预案其中Dify/OpenGame 攻坚 / 切纯 Dify+模板填充已随 C2/HJ-GEN-001 失效——现行生成主线=new-api 网关+agent 写码于插件库Dify/OpenGame 从未部署~~Dify/OpenGame 集成超预期 WS2 3 天攻坚失败则 Day 3 切纯 Dify+模板填充~~联调期 bug 过多 Week 3 2 天只联调不加功能P0 优先广告联盟审核未过 mock 广告真实对接可延到 MVP 1 某工位落后 Day 5/Day 10 两次检查点落后则他工位支援