diff --git a/docs/mvp/MVP进度总账.md b/docs/mvp/MVP进度总账.md index 91f585ab..11405670 100644 --- a/docs/mvp/MVP进度总账.md +++ b/docs/mvp/MVP进度总账.md @@ -3,7 +3,7 @@ > **本文件是项目管理唯一活账**:把「计划 ↔ 完成 ↔ 待办 ↔ 执行记录」对在一起。 > **铁律**:每次波次收口、每次里程碑状态变化,**必须按 [`wave-close-checklist`](../../.agents/skills/wave-close-checklist.md) 七步收口**(本表+表头日期、作战清单+归档、回填、蒸馏、索引;`.agent` 仅结构变化时),否则视为未收口。 > 计划权威来源:`.agents/knowledge/mvp-scope-and-milestones.md`(55 P0 / 137 技术项 / M0-M5)、`docs/architecture/{产品需求清单,技术架构与模块,需求模块映射}.md`(Doc A/B/C)、`docs/superpowers/specs/mvp-execution-spec-design.md`。 -> 维护:主 agent | 最近更新:**2026-06-18**(**本轮:plan002 判收口完成(创始人 2026-06-18)——`status=completed`、真验证并入 `003-U4` 最终验收、引擎收尾 U11→`003-U5`(与 003-U1 共改 gd-runtime 共面串改)、carry-forward(feed ageRating / P-CRT-12)入 backlog(`3bf6deb7`);前承 plan002 收口续——进度总账回填 plan002 前端 + 公开 API(`8238bf2d`)**〔studio+aigc 前端 U8 创作可用性/U9 素材中心·玩法模板中心·创作者公开主页 + P-ACC-03 适龄徽标(feed 卡 ageRating 待 additive 补);game-admin U10 运营台接线(限曝光/导出/经营看板/赋余额订阅 funds-safe);project+telemetry P-OPN-08 创作者公开聚合 API @PermitAll·仅 status==4·无 PII(单测绿 project 32/telemetry 47,对抗评审 SHIP)。**诚实口径**:前端一律 build 绿 + mock 功能 + 代码评审,**真验(→staging + mini-desktop CDP + 三跨纵切 e2e)=待验证/open**;U11 引擎=deferred;真广告/支付/素材采购=日历闸门 mock〕;**前序 2026-06-17:文档整理治理 + SAA trace split-brain 真库收口(`703e462c`)+ generic 一句话入口开闸首件(`7534bdf9`)+ demo 审计术语纠正(HJ-DEMO-AUDIT-001)**;generic 真出可玩仍挂 W-G1 开闸。**前序 2026-06-16:七 goal 并行波 + M4 mock 可切真 + staging 新命名空间上线**〔7 个 goal 并行交付(卖相批/消息中心+个人中心/数据看板/创作者 stats 端点 G2/M4 变现④可切真 G1/B 端定制前端 G3);M4 业务逻辑已真实落地(ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑(广告→结算→提现→mock 打款回调 1→2,4 条对账断言全 HOLD);真广告联盟/真支付受日历闸门=mock gated;staging 后端重部署 com.wanxiang.huijing 新命名空间(jar `afa07715`),5 新端点 curl 200/code=0,smoke 11/12(唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归);spec=`docs/agent-specs/_archive/2026-06-16-M4变现真实化-review.md`〕。前序 2026-06-15 **T1b-β 实质收口**〔引擎真接线 Phase A(A0 掌帧+A1-A4 能力包装+A6 真机门 6/6,`3e5cab4`)+ Runner v2 全弧(经 engineBundle 内嵌机制)支撑 feed 真玩、**零灰度闭环缺口、零 split-brain**;3 处 spec↔代码漂移=有意改判已回填澄清(packageUrl→engineBundle absorbed/Phase C 1.x 退役被 P2 O2(b) supersede=moot/受控面 random/time/input §1.5 翻盘=血统债);收口报告 `docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`;推迟清单入 §5 backlog,创始人可点名转 required〕。前序 2026-06-13 **Runner v2 全弧 P1+P2 收口**:P1=王蓝莓上引擎/装载契约 spike〔real 5 门,`99b6c82`〕;**P2=通用宿主泛化、引擎游戏真渲入 feed 真玩**〔mini-desktop 真机 6 门,对账 `5d3f7a8`;4 决策落实 + 对抗复审/真机门逮 4 缺陷全修;诚实 gap=game_end 到结算取证待人工补〕;**P3/W-G1 待续**。前序同日 T1b-β Phase A 引擎真接线收口〔`3e5cab4`〕;2026-06-12 T1b-α 收口:插件库 9 件+拔高样板「暖阳小卖部」**创始人亲玩主门 PASS**,好玩基线 v2 立标)。 +> 维护:主 agent | 最近更新:**2026-06-28**(**本轮:便宜档切片一 M3 Node 退役 go-live cutover 收口**——live :48080 退 Node/gamedef、上 Python M3 路[`dispatcher=http`→worker+trace],9d trace parity 救活 D11[真后端三值 28/45/100],commit d00938cc/16112827/7f8a418c;**⚠️ M3「≥80% 生产达标」未到=便宜档质量轨 WU-B/C/F**;详见 §1 M2 创作链路行+§0;**此 M3=切片一生成线 ≠ 账本「M3 分发」**)| 前轮 **2026-06-18**(**plan002 判收口完成(创始人 2026-06-18)——`status=completed`、真验证并入 `003-U4` 最终验收、引擎收尾 U11→`003-U5`(与 003-U1 共改 gd-runtime 共面串改)、carry-forward(feed ageRating / P-CRT-12)入 backlog(`3bf6deb7`);前承 plan002 收口续——进度总账回填 plan002 前端 + 公开 API(`8238bf2d`)**〔studio+aigc 前端 U8 创作可用性/U9 素材中心·玩法模板中心·创作者公开主页 + P-ACC-03 适龄徽标(feed 卡 ageRating 待 additive 补);game-admin U10 运营台接线(限曝光/导出/经营看板/赋余额订阅 funds-safe);project+telemetry P-OPN-08 创作者公开聚合 API @PermitAll·仅 status==4·无 PII(单测绿 project 32/telemetry 47,对抗评审 SHIP)。**诚实口径**:前端一律 build 绿 + mock 功能 + 代码评审,**真验(→staging + mini-desktop CDP + 三跨纵切 e2e)=待验证/open**;U11 引擎=deferred;真广告/支付/素材采购=日历闸门 mock〕;**前序 2026-06-17:文档整理治理 + SAA trace split-brain 真库收口(`703e462c`)+ generic 一句话入口开闸首件(`7534bdf9`)+ demo 审计术语纠正(HJ-DEMO-AUDIT-001)**;generic 真出可玩仍挂 W-G1 开闸。**前序 2026-06-16:七 goal 并行波 + M4 mock 可切真 + staging 新命名空间上线**〔7 个 goal 并行交付(卖相批/消息中心+个人中心/数据看板/创作者 stats 端点 G2/M4 变现④可切真 G1/B 端定制前端 G3);M4 业务逻辑已真实落地(ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑(广告→结算→提现→mock 打款回调 1→2,4 条对账断言全 HOLD);真广告联盟/真支付受日历闸门=mock gated;staging 后端重部署 com.wanxiang.huijing 新命名空间(jar `afa07715`),5 新端点 curl 200/code=0,smoke 11/12(唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归);spec=`docs/agent-specs/_archive/2026-06-16-M4变现真实化-review.md`〕。前序 2026-06-15 **T1b-β 实质收口**〔引擎真接线 Phase A(A0 掌帧+A1-A4 能力包装+A6 真机门 6/6,`3e5cab4`)+ Runner v2 全弧(经 engineBundle 内嵌机制)支撑 feed 真玩、**零灰度闭环缺口、零 split-brain**;3 处 spec↔代码漂移=有意改判已回填澄清(packageUrl→engineBundle absorbed/Phase C 1.x 退役被 P2 O2(b) supersede=moot/受控面 random/time/input §1.5 翻盘=血统债);收口报告 `docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`;推迟清单入 §5 backlog,创始人可点名转 required〕。前序 2026-06-13 **Runner v2 全弧 P1+P2 收口**:P1=王蓝莓上引擎/装载契约 spike〔real 5 门,`99b6c82`〕;**P2=通用宿主泛化、引擎游戏真渲入 feed 真玩**〔mini-desktop 真机 6 门,对账 `5d3f7a8`;4 决策落实 + 对抗复审/真机门逮 4 缺陷全修;诚实 gap=game_end 到结算取证待人工补〕;**P3/W-G1 待续**。前序同日 T1b-β Phase A 引擎真接线收口〔`3e5cab4`〕;2026-06-12 T1b-α 收口:插件库 9 件+拔高样板「暖阳小卖部」**创始人亲玩主门 PASS**,好玩基线 v2 立标)。 --- @@ -14,6 +14,7 @@ - ✅ **M0 契约锁定 + M1 全栈可启动** 已达成(单体真启动、Flyway V1-V9 全绿、admin/app-api 200,staging 在 mini-desktop 在线)。 - 🟡 已建 **11/13** 个 game 模块脊柱(owner 覆盖 54/55 P0,仅 pay 1 P0 未接),老 9 模块**大多骨架+桩**;**Wave4 community/biz 核心真实**(通知底座+lead form 状态机,staging 两链路实测)。 - 🟢 **生成链路(M2) + 发布链(M3) + 数据回路种子(M5) 已 e2e 真实**(M2:UI 一句话→18-27s 可玩游戏、成功率 80%;B1 发布编排跨 4 表;B2 遥测→quality_score→feed 重排+幂等)。**⚠️ 模板口径更新(2026-06-17,HJ-DEMO-AUDIT-001 C6)**:M-c 历史达成四模板(clicker/merge/idle/tycoon)生成=真里程碑,但 **W-CLEAN 已清旧 4 模板 + 存量数据**(`aigc/template/list` 现空=设计态非回归);**06-17 generic 桥接 `7534bdf9` 接棒**——一句话无需选模板即走 generic 生成路(拆模板门、入口归一缺省 `templateId=generic`);**generic 真出可玩仍挂 W-G1 开闸验收门**,勿读成"四模板现可玩"。 +- 🟢🆕 **便宜档生成线 Node 退役 go-live(切片一 M3,2026-06-28)**:live :48080 已退 Node/gamedef、上 Python(AgentScope)路(`dispatcher=http`→worker:9501 + trace),9d trace parity 救活后端 D11(真后端三值判别 28/45/100)、D9 dedup parity;commit d00938cc/16112827/7f8a418c(dev/2.0.0)。**⚠️ 但 M3「≥80% 生产真实分布达标」未到**——便宜档生成质量未到 ≥80%(U4 那条 live 路真 gen 实测没过九门),归质量轨 **WU-B/C/F**;对外开闸 6门放量待放行决策。**消歧:此 M3=切片一(生成线)M3,≠ §1 表「M3 分发链路」(发布/feed)。** - 🟢 **M4 变现链路(④ mock 可切真)**:ad/trade **业务逻辑已真实落地**(AdRevenueServiceImpl uk_trace 幂等 / SettlementServiceImpl uk_source 逐笔入账 / WithdrawServiceImpl 冻结+CAS 审核状态机);本波做真=打款异步状态机(回调驱动 CAS 幂等)+ PayoutClientFactory fail-fast + reward 现金到账(recordIncome TIP)+ 广告回调验签 + 创作者收益端点;**87 单测全绿(ad 24/trade 41/community 22)+ staging mock e2e 门真跑(广告→结算→提现→mock 打款回调 1→2,4 条对账断言全 HOLD)**。**真广告联盟/真支付受日历闸门=mock gated,非真变现**。 - ❌ 按真正验收线「**55/55 P0 产品功能可验证 + 生成成功率≥80%**」衡量,**真实可验收的 P0 仍少**。剩余大头——**真广告联盟+真 pay 接线受日历闸门 / 前端接线(admin+studio 接 staging,5 链路端到端,真机走查 G1/G2/G3 合并点待做)**〔Wave4 community+biz 已建成集成 ✅〕;**数据回路(M5)** 余 MQ 异步化;**真正上线约束=不可压缩日历闸门**(ICP/支付/广告/实名,见 §5)。 @@ -27,7 +28,7 @@ |---|---|---|---|---| | **M0 契约锁定** | 6/9 上午 | ✅ **达成** | 9 个 API yaml + DB V1-V9 + sdk-interface/game-package/events/dify-workflow/ad-slot = 8 类契约入库 | `c4e2d73` 起 | | **M1 全栈可启动** | 6/11(Day3) | ✅ **达成(6/9 提前)** | 单体 `Started HuijingServerApplication`;Flyway V1-V9 全 success;24 张 game_* 表;admin-api `/system/user/page`→20 真实用户、app-api `/feed/stream`→200 | 启动修复 `d7fac90`+`8565fa2` | -| **M2 创作链路(真 LLM)** | 6/18(Day8) | 🟢 **生成链路贯通(6/9~11)→ generic 桥接接棒(6/17)** | batch-001 成功率 **80.0%**(达标口径)+ M-b 薄轮询执行器上线(UI 一句话→18-27s 可玩游戏);**历史**:模板 1→4(clicker/merge/idle/tycoon,M-c 批①②);**⚠️ 现行(2026-06-17)**:旧 4 模板已随 **W-CLEAN** 清除+存量数据清(`template/list` 空=设计态),**generic 桥接 `7534bdf9`** 接棒(一句话无需选模板走 generic 生成路);**仍待**:generic 真出可玩端到端过 W-G1 开闸验收门 + A4 大样本盲评;**🆕 SAA 真全图 e2e 首证(2026-06-18,`SaaFullGraphE2eTest` `bf99662c`)**:Java 编排路(16 节点真 LLM+真九门 harness+真出口回调)机制完整跑通、**零 prod bug**,但**成功率 3/5=60% < 80%**(贪吃蛇/接金币/躲障碍过,打砖块败 I_control、点击消除败 F_wiring+H_progress,救场阶梯耗尽 giveup 真落盘;单款 3.5-16min)→ **worker 转 SAA 默认产线(U7)按门未切,现 worker 主链保持默认(零回归)**;gap=难门生成质量(W-G1 调优域);**🆕🎯 gameDefinition 中间表示双证成立(2026-06-18)**:深度评审揪出现 SAA 仍产 iife 空壳(gameDefinition 未真填)→创始人 2026-06-20 拍**终态产物=`src/` 多文件源项目(改源不改包·结构化)、SAA 独家本 session 开发**;**① spike 证便宜模型产连贯 gameDefinition 92-100%/¥0.011 ② build段证 gameDefinition→build-from-source→真过九门(deepseek-v4-flash 满分 3/4 款,截图实证)**——证明的是「便宜模型能可靠产连贯 gameDefinition 中间表示、且能 build-from-source 过九门」这件**真实但有限**的事,**不等于** src/ 终态产物已落地;**口径(精确)**:`gameDefinition`(声明式 JSON 中间表示)作**终态产物的设计已弃用**、降为**通往 src/ 的中间脚手架/债**(当前实现仍用 JSON 内嵌 JS 串 + `new Function` 跑=已知偏离终态的债,**绝非已移除/已删除**,代码仍在跑),迁移在 plan `2026-06-18-001` U1–U4 在飞;产出运行时约定 v0+build-from-source PoC;接法A(16 节点 studio 七成已建)是接法B 躯干。**🆕 终局(2026-06-21)**:gamedef 于 2026-06-20 对抗裁决揭穿表达力天花板、2026-06-21 创始人判为错误路线并删除(设计文档+代码全清),生成现行已切 **A-model**——LLM 直接写真 `src/` 多文件并调插件,不再经声明式 JSON 中间表示与 `new Function` 解释(无双轨无 cutover)。**🆕 框架收敛(2026-06-25)**:生成框架统一收敛到 **AgentScope**,三档按 AI 参与深度分(Tier0/1/2,全高度模板化),引擎随复杂度在 LittleJS / Phaser 间选;**SAA / dify / coze 降为最低优先级**,留作远期可插拔适配的验证目标。**tier2 富游戏档**(合成/经营/挂机等多系统富游戏,Phaser + 三层校验)**0 号 spike 已 accept、核心已落**(细节见运行时 SoT `docs/architecture/架构/生成引擎/agentic运行时架构图说.md` §4.2/§5),验证按 n=5 收敛环走 | spike `2026-06-09-generation-spike/`·M-b `42d3237`·M-c `b1fa30d→26319b3`·generic `7534bdf9`·SAA-e2e `bf99662c`·中间表示双证 plan `2026-06-18-001`·tier2 富游戏设计(并入运行时 SoT §4.2/§5) `docs/architecture/架构/生成引擎/agentic运行时架构图说.md` | +| **M2 创作链路(真 LLM)** | 6/18(Day8) | 🟢 **生成链路贯通(6/9~11)→ generic 桥接接棒(6/17)→ 🆕 便宜档 Node 退役 go-live(切片一 M3·6/28)** | batch-001 成功率 **80.0%**(达标口径)+ M-b 薄轮询执行器上线(UI 一句话→18-27s 可玩游戏);**历史**:模板 1→4(clicker/merge/idle/tycoon,M-c 批①②);**⚠️ 现行(2026-06-17)**:旧 4 模板已随 **W-CLEAN** 清除+存量数据清(`template/list` 空=设计态),**generic 桥接 `7534bdf9`** 接棒(一句话无需选模板走 generic 生成路);**仍待**:generic 真出可玩端到端过 W-G1 开闸验收门 + A4 大样本盲评;**🆕 SAA 真全图 e2e 首证(2026-06-18,`SaaFullGraphE2eTest` `bf99662c`)**:Java 编排路(16 节点真 LLM+真九门 harness+真出口回调)机制完整跑通、**零 prod bug**,但**成功率 3/5=60% < 80%**(贪吃蛇/接金币/躲障碍过,打砖块败 I_control、点击消除败 F_wiring+H_progress,救场阶梯耗尽 giveup 真落盘;单款 3.5-16min)→ **worker 转 SAA 默认产线(U7)按门未切,现 worker 主链保持默认(零回归)**;gap=难门生成质量(W-G1 调优域);**🆕🎯 gameDefinition 中间表示双证成立(2026-06-18)**:深度评审揪出现 SAA 仍产 iife 空壳(gameDefinition 未真填)→创始人 2026-06-20 拍**终态产物=`src/` 多文件源项目(改源不改包·结构化)、SAA 独家本 session 开发**;**① spike 证便宜模型产连贯 gameDefinition 92-100%/¥0.011 ② build段证 gameDefinition→build-from-source→真过九门(deepseek-v4-flash 满分 3/4 款,截图实证)**——证明的是「便宜模型能可靠产连贯 gameDefinition 中间表示、且能 build-from-source 过九门」这件**真实但有限**的事,**不等于** src/ 终态产物已落地;**口径(精确)**:`gameDefinition`(声明式 JSON 中间表示)作**终态产物的设计已弃用**、降为**通往 src/ 的中间脚手架/债**(当前实现仍用 JSON 内嵌 JS 串 + `new Function` 跑=已知偏离终态的债,**绝非已移除/已删除**,代码仍在跑),迁移在 plan `2026-06-18-001` U1–U4 在飞;产出运行时约定 v0+build-from-source PoC;接法A(16 节点 studio 七成已建)是接法B 躯干。**🆕 终局(2026-06-21)**:gamedef 于 2026-06-20 对抗裁决揭穿表达力天花板、2026-06-21 创始人判为错误路线并删除(设计文档+代码全清),生成现行已切 **A-model**——LLM 直接写真 `src/` 多文件并调插件,不再经声明式 JSON 中间表示与 `new Function` 解释(无双轨无 cutover)。**🆕 框架收敛(2026-06-25)**:生成框架统一收敛到 **AgentScope**,三档按 AI 参与深度分(Tier0/1/2,全高度模板化),引擎随复杂度在 LittleJS / Phaser 间选;**SAA / dify / coze 降为最低优先级**,留作远期可插拔适配的验证目标。**tier2 富游戏档**(合成/经营/挂机等多系统富游戏,Phaser + 三层校验)**0 号 spike 已 accept、核心已落**(细节见运行时 SoT `docs/architecture/架构/生成引擎/agentic运行时架构图说.md` §4.2/§5),验证按 n=5 收敛环走。**🆕 便宜档切片一 M1-M3 + Node 退役 go-live(2026-06-25→28)**:便宜档生成核心 Node/SAA-Java 整条重写进 AgentScope(`cheap-worker/`,WU-A 框架等价坐实);M3a 退役机制(全局 dispatcher flag 翻转、非灰度)+ M3b **9d trace 七项 parity 救活后端 D11**(换 worker 后只产 trace.cost→D11 三维恒中性、退化双峰 45/55;补齐七项[`repairs=max(0,attempts-1)`/`gatespec.driver` 键名/`H_progress` 嵌套]后**真后端三值判别 28/45/100**)+ D9 dedup parity(vendor);**✅ 生产 cutover(2026-06-28,创始人「同意切」)**:live :48080 从 6-21 旧 gamedef jar 端口精确换成 M3 jar(dev/2.0.0)+ `dispatcher=http`→worker:9501 + trace,boot 日志「dispatcher=http=WorkerDispatchClient」坐实 **Node/gamedef 旧路在 live 退役、Python 路上 live**,拆 iso 避双 executor split-brain。**⚠️ 诚实 gate(勿读成 M3 全达标)**:切片一-M3 的「≥80% 生产真实分布达标复验」**未到**——便宜档生成质量未到 ≥80%(U4 那条 live 路真 gen 实测没过九门、卡菜单),归质量轨 **WU-B/C/F**;对外开闸 6门放量(control-plane)创始人定后单独开。**消歧:此 M3=切片一(生成线)M3,≠ 本表「M3 分发链路」(发布/feed)。** | spike `2026-06-09-generation-spike/`·M-b `42d3237`·M-c `b1fa30d→26319b3`·generic `7534bdf9`·SAA-e2e `bf99662c`·中间表示双证 plan `2026-06-18-001`·tier2 富游戏设计(并入运行时 SoT §4.2/§5) `docs/architecture/架构/生成引擎/agentic运行时架构图说.md` | | **M3 分发链路** | 6/20(Day10) | 🟢 **发布链+数据回路+真人试玩 全 e2e 真实(6/9)** | **B1**:submit→锁风门→APPROVE→发布编排跨4表→feed 可见。**B2 数据回路**(curl):A(q28)/B(q88)→事件→quality→**feed重排**→重放幂等。**B2′ 真人试玩**(浏览器实玩):feed真标题→Canvas clicker 真玩通关→game_play_end(completed)→quality 0→60→**feed 翻转登顶**;逮修 4 真 bug(编码/布局/兜底/completed)。**仍待**:真实编译打包(M2 runtime产物)+真实分享落地 | `…ab0037c→d279898` | | **M4 变现链路** | 6/23(Day11) | 🟢 **mock 可切真** | ad/trade **业务逻辑已真实落地**(AdRevenueServiceImpl uk_trace 幂等 / SettlementServiceImpl uk_source 逐笔入账 / WithdrawServiceImpl 冻结+CAS 状态机);本波=打款异步回调 CAS+PayoutClientFactory fail-fast+reward 到账+广告验签+创作者收益端点;**87 单测绿+staging mock e2e 门(广告→结算→提现→mock 打款回调 1→2,4 对账断言 HOLD)**;pay 模块未接单体;**真广告联盟/真支付受日历闸门=mock gated** | `43fce85`(骨架)·`e3be456d`(G1 本波) | | **M5 MVP 交付** | 6/27(Day15) | ❌ **未达成** | 55/55 P0 真实可验收 + 冒烟全绿 + P0 Bug=0 远未达 | — |