双查一致性(Codex+Opus)→ 修问题 → 出 plan 全链收口。 修问题(reframe 全活层 doc-sync · 框架统一 AgentScope / 三档按 AI 深度 / 去超休闲 / A-model 写真 src/ / tier2 spike accept · n=5 收敛环 / 预算闸 <¥10·<¥50): knowledge 三件套 + 顶层图说 00/01/02/05 + 6 域 README + 5 mvp 账本 + skill·workflow + agent-specs(_index / 演进路线降留痕);系统性死链 自治富游戏引擎.md → 运行时 SoT repoint(7 档)。 AGENTS.md:§2 收敛上线主计划 SoT、§3.1 入口自审 reframe 对齐。 出 plan:① 生成引擎统一执行计划(新建 · 统一三档 · 吸收退役 06-18-001/06-19-001/003); ② 4 份重复 plan 退役/并入/去两线 banner;③ 可行性方案16周 就地升格为项目上线主计划 SoT(canonical)。 §6.8 双评审(Codex+Opus)6 必修已修:WU-A 真实拓扑+JS留+迁移契约 / A11 孤儿接缝(①WU-B↔③阶段三) / 三档拆清 / ③ 过度表述 / 人办清单 n≥30→n=5 / 死链。 tier2/HANDOFF.md:n≥30→n=5 + agentscope-runtime→2.0.2 Workspace doc-sync banner。 ①③ status=草稿·双评审已过·待创始人确认 F1(WU-A 迁移归属)后转正式。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
33 KiB
绘境AI MVP 进度总账(单一事实源 / Single Source of Truth)
本文件是项目管理唯一活账:把「计划 ↔ 完成 ↔ 待办 ↔ 执行记录」对在一起。 铁律:每次波次收口、每次里程碑状态变化,必须按
wave-close-checklist七步收口(本表+表头日期、作战清单+归档、回填、蒸馏、索引;.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 新命名空间(jarafa07715),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 立标)。
0. 一句话现状(诚实口径)
结构骨架完成度高,真实可验收度低。
- ✅ 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 开闸验收门,勿读成"四模板现可玩"。 - 🟢 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)。
换算:结构骨架 ≈ 70%,真实产品功能验收 ≈ 早期(个位数 P0 端到端可验证)。两者勿混淆——这正是过去"波次跑完=进度推进"的认知偏差所在。
1. 里程碑账(M0-M5:计划 vs 实际)
| 里程碑 | 计划日 | 状态 | 证据 / 差距 | 执行记录 |
|---|---|---|---|---|
| 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 |
| 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 远未达 | — |
2. 模块建设矩阵(13 个 game 模块)
真实度图例:✅真实可用 | 🟡骨架+桩(可编译/单测/启动,逻辑桩) | ❌未建 | ◻特殊(原生/seam)
| 模块 | owner P0 | 结构 | 单测文件 | 契约 | Flyway | 接单体 | 真实度(关键说明) | 执行记录 |
|---|---|---|---|---|---|---|---|---|
| project | 5 | ✅成熟 | 1(15 例) | project.yaml | V1 | ✅ | ✅ 状态机/归属/审核/发布门禁/CRUD 真实;本模块最成熟。🆕 plan002 P-OPN-08 创作者公开聚合 API(8238bf2d,后端单测绿 project 32):GET /app-api/project/public/creator/{id} @PermitAll·仅 status==4 已发布作品·按目标 creatorId(路径参,非登录人)查·RespVO 裁剪无 PII;对抗评审 SHIP(0 P0/0 P1,P2 软降级整改)。前端配套=创作者公开主页(见 studio 行 U9 第三新页) |
c4e2d73·096020f·6c8844f·plan0028238bf2d |
| aigc | 3 | 🟡 | 1 | aigc.yaml | V2 | ✅ | 任务态+seam;Dify 真实生成=桩。🆕 plan002 Tier-1 品类玩法模板注册后端 minimal-real(feat/tier1-breadth-backend,单测绿):5 品类(business-sim/narrative/puzzle/trpg/heritage)constants-only 注册;U7 品类引导生成质量需 gen+九门 harness 实证=待验证/open,勿读成"品类可玩"。🆕 plan002 前端 U8 创作链(8238bf2d):创作引导 / 生成失败·超时就地 toast 可重试 + mock 失败注入(接 aigc 生成流;前端口径=build 绿 + mock 功能 + 代码评审,真验=待验证/open,详见 studio 行) |
c4e2d73·plan002feat/tier1-breadth-backend·8238bf2d |
| runtime | 3 | 🟡 | 4 | runtime.yaml | V3 | ✅ | build/session/package DO;真实编译打包=桩 | c4e2d73·2ae0c6f |
| feed | 13 | 🟡 | 1 | feed.yaml | V4 | ✅ | stream/zones 结构(curl 200);quality_score 排序=真实(B2 回灌 e2e);真实互动/分享=桩;卡片 title/cover 回填=null(待修)。🆕 plan002 Tier-1 admin 限曝光后端 minimal-real(feat/tier1-breadth-backend,单测绿):feed rank 扩 exposure_limit(admin 限曝光);集成/e2e(mini-desktop) 待验证/open。🆕 plan002 缺口(P-ACC-03):feed 卡尚无 ageRating 字段(详情/我的项目/创作者主页/play 前端已渲徽标,唯 feed 卡缺)=待 feed.yaml additive 补(additive 非回归) |
c4e2d73·B2·plan002feat/tier1-breadth-backend |
| telemetry | 1 | 🟡 | 3 | telemetry.yaml | V5 | ✅ | 事件同步写落库+quality_score算分+feed回灌 真实 e2e(B2);MQ 异步聚合留 TODO(桩)。🆕 plan002 Tier-1 admin 运营后端 minimal-real(feat/tier1-breadth-backend,单测绿):CSV-Excel 导出 / 经营看板(DAU+GMV+生成量+发布量 跨模块只读聚合,degraded 兜底:依赖模块缺数据时降级不崩);集成/e2e(mini-desktop) 待验证/open。🆕 plan002 P-OPN-08 创作者公开统计聚合(8238bf2d,后端单测绿 telemetry 47):GET /app-api/telemetry/public/creator/{id}/summary @PermitAll·对目标创作者 status==4 作品聚合(发布数/累计试玩/累计点赞,无 PII)·下游异常软降级零汇总(契约永不报错,对齐 list 非脆失败,P2 整改);对抗评审 SHIP(0 P0/0 P1) |
c4e2d73·B2·plan002feat/tier1-breadth-backend·8238bf2d |
| ad | 2 | 🟢真实 | 24 | ad.yaml | V6 | ✅ | AdRevenueServiceImpl uk_trace 幂等/广告回调验签/PayoutClientFactory fail-fast 已真实;创作者收益端点 /app-api/telemetry/my/{summary,trend} live;真实广告联盟=桩受日历闸门 |
43fce85·e3be456d(G1) |
| trade | 3 | 🟢真实 | 41 | trade.yaml | V7 | ✅ | SettlementServiceImpl uk_source 逐笔入账/WithdrawServiceImpl 冻结+CAS 审核状态机/打款异步回调 1→2 已真实;mock e2e 门 4 对账断言 HOLD;真实 pay=桩受日历闸门。🆕 plan002 Tier-1(feat/tier1-breadth-backend,单测绿):为经营看板提供 GMV 只读聚合源(看板本体在 telemetry/admin 运营);真广告/支付/素材采购受日历闸门=mock gated。🆕 plan002 U10 admin 运营台前端(game-admin,8238bf2d):限曝光 / 导出(CSV-Excel)/ 经营看板 / 赋余额订阅(funds-safe:bizNo 幂等 + 二次确认 + 元↔分换算);口径=build 绿 + mock 功能 + 代码评审,真验(VITE_API_BASE→staging + mini-desktop CDP 走查 + 赋余额→C 端 三跨纵切 e2e)=待验证/open |
43fce85·e3be456d(G1)·plan002feat/tier1-breadth-backend·8238bf2d |
| studio | 7 | 🟡 | 1 | studio.yaml | V8 | ✅ | 创作任务链+aigc seam;真实生成编排=桩。🆕 plan002 Tier-1 素材库后端 minimal-real(feat/tier1-breadth-backend,单测绿):game_material 六类 / 浏览 / 选用入草稿 assetContext / 上传 compose infra FileApi(单 insert 去 @Transactional、FileApi 出事务,孤儿文件补偿口径已就近记录);真素材采购受日历闸门=mock / 集成/e2e(mini-desktop) 待验证/open。🆕 plan002 前端(studio+aigc,8238bf2d):U8 创作可用性(P-CRT-10 创作引导 / P-CRT-11 示例库展示 / P-CRT-13 生成失败·超时就地 toast 可重试 + mock 失败注入)+ U9 素材中心/玩法模板中心两新页 + 创作者公开主页(第三新页,接 P-OPN-08)+ P-ACC-03 适龄徽标(详情/我的项目/创作者主页/play 已渲;feed 卡缺 ageRating 字段=待 feed.yaml additive 补);口径=build 绿 + mock 功能 + 代码评审,真验(VITE_API_BASE→staging + mini-desktop CDP 走查 + 赋余额→C 端 三跨纵切 e2e)=待验证/open |
b70e90b·plan002feat/tier1-breadth-backend·8238bf2d |
| compliance | 6 | 🟡 | 2 | compliance.yaml | V9 | ✅ | 锁风门 Gate 二态已注入 publish(curl 验证);style/ip 原子=桩 | b70e90b·6c8844f |
| community | 5 | 🟢真实 | 22 | community.yaml | V12 | ✅ | ✅ 通知底座 e2e(链路①staging 实证:mock-trigger→game_community_message+updater 非空+unread 聚合;站内信/等级引擎 published_count 原子自增/3 上游 notify 挂点真接线 aigc·project·trade,事务后+try-catch);reward 现金到账(recordIncome TIP)本波做真(G1 衔接 trade 真实化)。🆕 plan002 Tier-1 后端 minimal-real(feat/tier1-breadth-backend,单测绿):评论 CRUD + 举报转 compliance(seam,compliance 举报受理 -api 待交付=open)/ 关注(软切幂等)/ 排行 Redis ZSET(ZSET↔DB 一致性,afterCommit 写 ZSET + rebuildFromDb 对账)/ 弹幕 WS(单实例 minimal-real,多实例待 sender-type=redis=open);集成/e2e(mini-desktop) 待验证/open |
737e6d5·e3be456d(G1 reward 衔接)·plan002feat/tier1-breadth-backend |
| biz | 6 | 🟢真实 | 1(13例) | biz.yaml | V13 | ✅ | ✅ 轻量 lead form e2e(链路②staging 实证:create→quote→advance 状态机 0→1→2+progress 时间线+updater 非空;demo 可预览负路径降级、canTransit 单跳);收款/在线签章留 M4(线下 sign-offline 兜底) | 737e6d5 |
| ip | 0 | ◻seam | — | — | — | — | D5 决策:不独立建,seam 寄宿 compliance | — |
| pay | 1 | ◻原生 | huijing | — | — | ❌(注释) | huijing 原生模块,当前未接入单体 | — |
| 合计 | 55 | 11 建 / ip seam / pay 原生 | 23 文件 | 11 yaml | V1-V13 | 11 | — | — |
owner P0 合计校验:5+3+3+13+1+2+3+7+6+5+6+0+1 = 55 ✓
3. 端到端 5 条闭环链路状态
| # | 链路 | 状态 | 真实进度 |
|---|---|---|---|
| 1 | 创作 → 生成 → 预览试玩 | 🟢 | 前端 UI 实证全绿(2026-06-11 走查 HJ-FE-WALK-001):一句话→4 模板(clicker/merge/idle/tycoon)→开始生成→studio/generate→/task轮询(0%)→~18s→/preview canvas 500×700 可玩(《霓虹深空实验室》能量0/5),鉴权守卫/受控输入/异步轮询/自动转场/沙箱 runtime 逐项真实,0 error |
| 2 | 发布 → 审核 → 游戏流 | 🟢 | 全段 UI e2e 闭合。创作者段(2026-06-11 HJ-FE-WALK-001):去发布→选专区→提交→「✓已提交审核」+ currentVersionId/launchZoneId 落值。admin 审核段已闭合(2026-06-11 链路②波,CDP-on-mini 真 UI 走查):game-admin 接 staging(:4174)→登录(admin/admin123)→/wanxiang/review 队列渲染 3 条真实待审游戏→点 9137「通过」+确认→队列 3→2 条(9137 移除)→DB 实证 game_project 9137 status=4(PUBLISHED) + game_feed_rank(zone2,status1,score0) 写入(同事务)。sort_score=0 因新游戏无试玩排尾(正确,被玩后 quality 升→上爬,B2′ 已证)。附带修 admin 构建腐化(vite8→钉 5.1.4 清装)。观察项:row1 旧 smoke 数据标题乱码(灌数编码,非代码) |
| 3 | 游戏流 → 试玩 → 互动 → 分享 | 🟢 | 真人试玩闭环 e2e 真实(B2′):feed(真标题)→点卡→自研 Canvas clicker 真玩通关→game_play_start/end 真遥测→quality→feed 重排(浏览器实证翻转);like/share 接真遥测;真实编译打包/分享落地页=桩 |
| 4 | 广告展示 → 收益 → 钱包可见 | 🟢 | mock 可切真:ad/trade 业务逻辑已真实(幂等/CAS 状态机/验签);staging mock e2e 门绿(广告→结算→提现→mock 打款回调 1→2,4 对账断言 HOLD);创作者收益端点 live;真广告联盟/真 pay=受日历闸门 mock gated,非真变现 |
| 5 | 遥测 → 质量分 → 推荐优化(数据回路) | 🟢 | 数据回路 e2e 真实(B2):事件→quality_score→feed 重排(B超A)+重放幂等;MQ 异步化/真实试玩前端待补 |
4. 契约账(8 类契约,M0 已锁)
| 契约 | 文件 | 状态 |
|---|---|---|
| API(OpenAPI 3.0) | contracts/api-schemas/*.yaml × 9 |
✅(project/aigc/runtime/feed/telemetry/ad/trade/studio/compliance) |
| DB(Flyway) | contracts/db-schemas/V1-V9 |
✅(执行副本同步 huijing-server) |
| SDK 接口 | contracts/sdk-interface.d.ts |
✅ |
| GamePackage | contracts/game-package.schema.json |
✅ |
| 遥测事件 | contracts/events.schema.json |
✅(GAP-4 已转 camelCase) |
| Dify workflow IO | contracts/dify-workflow-io.json |
✅(桩对接) |
| 广告位 | contracts/ad-slot.schema.json |
✅ |
| Prompt Registry(第 8 类) | contracts/prompts/ |
✅(治理体系,见记忆 prompt-governance-system) |
5. 待办 Backlog(优先级 + 归属)
下一阶段执行计划已定稿(/autoplan CEO+Eng 双声音评审):
docs/agent-specs/_archive/2026-06-09-下一阶段路线-plan.md(三轨并行 + 窄深黄金闭环 + 真实最小数据回路)。下列 backlog 与之对齐。 执行序列(你打勾/我执行,本轮完成线=可演示真黄金闭环)见活清单:MVP作战清单.md。 本总账管「状态」,作战清单管「排序+归属」。
P0-补结构(忠实于"按 Doc A 剩余 P0 补模块"的双主线指令)
- Wave4:community(5 P0) + biz(6 P0) ✅ 建成+集成门全绿(2026-06-11,HJ-WAVE4-EXEC-001 · Round2 · Ultracode):§0 资源预占→双模块并行建设→mini 60 模块编译/启动 Flyway V12/V13/18 端点/32 单测绿/§9.3 两链路 staging 实证。错误码段 community=
1-107·biz=1-110、契约 community.yaml/biz.yaml 入库。提交737e6d5+6c7d93f。reward 真实记账·biz 收款/签章留 M4。 - ip seam:按 D5 寄宿 compliance,不独立建模块。
P0-真实化(决定 M2-M5 能否达成,是 MVP 的真正大头)
- aigc:真实生成(M2 攻坚点)✅ M2 整体收口(2026-06-10,两段证据分别引用)——①成功率口径达标 = batch-001 实测 80.0%(20 创意全自动/零 infra/双锚复核,产物
agent-loop-v1/runs/batch-001/)∧ ②生成链路贯通 = M-b 薄轮询执行器上线(42d3237,部署 #3.1 实证:HTTP 18s/UI 27s succeeded + dodge 正确失败 + watchdog 收尸,5 独立样本全自动达终态、审计列 '0' 落库)。真实用户在 UI 一句话→18-27s 拿到可玩游戏。 渲染面已扩(M-b② theme/scoreLabel 入画布)。Dify 暂不部署,回调契约兼容后接零改 - runtime:真实编译打包 ✅ T1b-β 实质收口(2026-06-15,收口报告
docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md)——口径随 Tier1 重设计为 Runner v2 产物(引擎终裁 LittleJS)。引擎真接线(Phase A:A0 掌帧+A1-A4 能力包装+A6 mini-desktop real 引擎门 6/6,3e5cab4)+ Runner v2(经全弧 P1/P2/P3,engineBundle内嵌机制取代 packageUrl 外链=absorbed-by-arc)实质收口,已支撑 feed 真玩(3b-B 井字棋 gameId=9306238ec2d真渲入 feed;P2 真机 6 门5d3f7a8)。剩余=推迟清单(gold-plating:render.js 切引擎 draw API/屏震切相机/门3 逐像素回归/immutable 端点实现;audit-debt:SIZES 并表/负扫 harness/outcome 字段/R3·R6 回填/矩阵① sandboxAttr 消费/门5 /preview 走查),见下「T1b-β 推迟清单」,创始人可点名某项转 required。 - OSS:MinIO bucket 级隔离 + 真实存取(本波跳过,桩)
- telemetry:MQ 消费聚合 + quality_score + feed 反哺(M5 数据回路)
- ad/trade:真实广告联盟 + pay 模块接线(M4)
T1b-β 推迟清单(engine-line backlog,2026-06-15 入账;不在完成线关键路径,推迟到日历闸门后或 L1 空档;创始人可点名某项转 required)
- gold-plating:① render.js 切引擎 drawTile/drawText/drawRect/Color 样板拔高(现仍 100% Canvas2D,但引擎掌帧+2D mainContext+引擎粒子同屏已达成「经引擎画游戏」)② 屏震切相机 cameraPos(
render.js:915仍 g.translate)③ 门3 逐像素 WebGL readPixels 回归(A0 有意降级=real 通道追帧 overshoot 不可控→stub 2D 通道兜逐像素)④ immutable 强缓存头补端点实现(接 OSS 时;见 §5 末「immutable 孤儿字段裁决」)⑤ 参考件经后端发布主链入 feed(现走 SQL 灌库桩,主链本体已被 B1 真游戏验过)⑥ runtime-probe 改独立墙钟(Play.vue Date.now P75 埋点已天然满足立意)。 - audit-debt:① A5 SIZES 单口径并表 +
scripts/size.mjs:150引擎入口(现「插件增量主表+引擎产物附录」两表并存)② 门1③负向扫描沉淀为可复跑 harness(现 commit 一次性 grep)③outcome:'win'|'lose'additive 字段落地(contracts/events.schema.json:61)④ P7/P8 裁定落档(default v2 兜底已是结论)⑤ R6 三件尽调补录(CDP harness/ajv/prompt registry)⑥ R3 血统回填五条(SDK<8KB/B1 350KB/零 npm/标准库优先/harness RSS≤2G 各补来源+失效+复审三件套)⑦ 矩阵① sandboxAttr 下发消费(allowOrigins 已接)⑧ 门5 /preview 单独走查(/play 已 CDP 实证)。
immutable 孤儿字段裁决(2026-06-15):
contracts/game-package.schema.json:71的immutable(URL 强缓存语义)后端零消费(无端点实现命中),因 P2 走 DB-manifest 内嵌、packageUrl 外链未启用 → 现为有意孤儿字段;裁决=推迟到接 OSS/CDN 时补端点实现(additive 可选字段留存不删,非 split-brain,门4 CDP Network timing 验缓存命中口径已写在字段 description 内)。
联调(把"模块编译通过"转成"可演示闭环"= Doc A P0 可验证的硬通货)
deploy/smoke-test.sh五链路冒烟门(2026-06-11) — API 级就绪门:只读 12/12 +--deep13/13 全过(health/鉴权 + 链路①四模板就绪+draft + 链路②feed非空+zones+project/my + 链路③runtime/package取包 + 链路④ad/钱包/收益 + 链路⑤feed携qualityScore回灌 + deep:generate入队)。5 条链路后端 API 全绿,CORS/鉴权(test1 token)从前端 origin 验证通过。实测 gotcha:feed item 的packageUrl恒 null,真实取包走GET /app-api/runtime/package/{versionId}(已写入脚本注释)。- [~] game-studio 前端接 staging — 配置已就绪 + 后端 5 链路 API 全绿(smoke 12/12);创作链路 UI 走查已做(2026-06-11 HJ-FE-WALK-001,CDP harness 驱动 6c6g chrome 经 Tailscale 打 mini :4173):链路①创作→生成→预览 UI 全绿;链路②发布 UI 逮 2 真后端缺陷(A=
project.currentVersionId生成未回写;B=feed/zones空)。下一步=修 A/B(后端+重部署)→重走查闭合链路②发布。game-admin 接 staging 走查未启动。 - 修复发布 UI 两缺陷(HJ-FE-WALK-001,2026-06-11 修+部署+重走查闭环):A=
GameVersionServiceImpl.createForPackage落包建版本后bindCurrentVersion回写current_version_id(幂等+新建两路径);B=FeedServiceImpl.getZones落实直查game_zone(新增GameZoneDO@TenantIgnore+GameZoneMapper,type∈(1,2)∧status=1;staging tenant.enable=false)。提交29564c8;mini 全量构建 SUCCESS→重部署(四模板/M1/admin-api 200 无回归)→重走查实证:去发布→选专区→提交发布→「✓已提交审核」+ currentVersionId/launchZoneId 落值。余审核台 approve→feed(admin 侧)。
不可压缩日历闸门(人侧并行启动,非工程量;见记忆 mvp-binding-constraint-calendar-gates)
- [~] ICP 备案 | 支付进件 | 广告联盟审核 | LLM 实名充值 | 短信签名报备 | 大模型登记/算法备案/分账选型 — 这些才是 MVP 上线的真正约束。✅ 2026-06-10 看板已建:
A1闸门看板.md(12+1 项含 owner/最晚提交日/阻塞状态;主体已确认可用;律所咨询 brief 已备律所合规咨询brief.md)——剩创始人线下提交动作,本周四件见看板
6. 执行记录(波次史 · 摘要)
⚠️ 完整逐波收口验收账本(各波「过没过验收门」的综合证据:accept rate / 单测数 / DB 行级实证 / commit 区间)已整段搬入
docs/agent-specs/_archive/总账-波次史归档.md,一字未删(评审 M2:git log 无此判决性综合)。本节仅留里程碑级摘要。
| 里程碑/线 | 收口 | 关键证据(详见归档) |
|---|---|---|
| M0-M1(6/9-6/11) | ✅ | 8 类契约锁定 + 单体全栈启动(Flyway V1-V9 全绿) |
| M2 生成(6/9-6/17) | 🟢 | spike 80% → 四模板(W-CLEAN 已清) → generic 一句话入口(7534bdf9);引擎 LittleJS+Runner v2 收口(T1b-β 3e5cab4) |
| M3 分发(6/9) | 🟢 | 发布链+数据回路+真人试玩 e2e(feed 翻转) |
| M4 变现(6/16) | 🟢mock可切真 | ad/trade 业务真落地,87 单测绿 + mock e2e 门 |
| 鉴权波(6/10) | ✅ | E1-E13 全过,逮修 2 P0 |
| Wave4 community/biz(6/11) | ✅ | 通知底座+lead form,mini 集成门 |
| studio 设计体系 HJ-FE-DS-001(6/16) | ✅ | 19 视图 token 两层+双语+三主题,见 studio前端设计体系.md |
| SAA trace 真库收口(6/17) | ✅ | 703e462c+round3,split-brain 闭合,见 agentic编排-SAA.md |
| W-G1 开闸验收门(6/16) | 🟢门已落 | 组A/B/C+G0G1,见 开闸验收门-W-G1.md;开闸=在飞 |
逐波细节 + 完整收口验收证据:见归档档 +
git log。子系统现行架构/现状:见各 canonical 档(docs/agent-specs/*.md)。
7. 风险与口径提醒
- 真正的约束不是工程量,是日历闸门(ICP/支付/广告/实名),见记忆
mvp-binding-constraint-calendar-gates——再快的代码也压不过备案周期,人侧须并行启动。 - 生成成功率≥80%:2026-06-09 起采用两段式口径(创始人拍板,Z3)——agent 闭环 v1 代产批跑即可测量(①口径达标,"接通前无法测量"成为历史);但 M2 整体收口另需②真实用户生成链贯通(M-b),编排器代产批过线不得单独宣称 M2 完成。命门从"无法测量"转为"M-b 贯通"。→ 2026-06-10 两段均达成,M2 整体收口(①batch-001 80.0% ②部署 #3.1 真实用户链 5 样本实证;证据互不顶替分别在档)。
- 结构骨架 ≠ 产品功能可验收:勿用"模块编译通过/单体启动"等同于"P0 达成"。本总账第 0、2、3 节即为防此偏差而设。
- 架构三向审计四颗雷(2026-06-10,HJ-AUDIT-001):详见
docs/agent-specs/_archive/2026-06-10-架构文档三向审计-review.md——R1 对外材料含可证伪主张(奇绩现版禁投,换稿不冻结);R2 自有 H5 分发 UGC 合规死锁(IAA 免版号仅渠道内成立;闸门新增 大模型登记/算法备案/分账方案;Doc A 缺 8 项法定 P0);R3 渠道60%×创作者80%×IP15-25% 三层分成从未合账 + 全仓零生成成本侧;R4 模板集背离 D2 拍板(实建 dodge/runner/match=被降级的动作类)→ ✅ 2026-06-10 已拍:维持 D2、按 D2 改建(M-c=merge→idle→tycoon,动作类降 P1 留契约)。W1 文档回填已落;W2 对外清洗=★口径全定+品牌清扫/横幅已落(残余 BP 改造版红线内容清洗);W3 待律所意见(brief 已备);W4 待 R3 假设值。