docs(轨2+板): 质量模型与回流环两设计档(双评审已修·决策包⑦已批定稿)+ 工单板对账(阶段一②收口/决策②⑥⑦落账/R6+rubric落库前置工单/在飞板/06-29§7)
Some checks failed
docs-gate / docs-gate (push) Has been cancelled

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
lili 2026-07-02 19:31:53 -07:00
parent 24e558a4ed
commit 4d220e77da
13 changed files with 502 additions and 66 deletions

View File

@ -186,4 +186,19 @@ Nacos / RocketMQ / Sentinel 从「已选型未部署」推进到自托管 mini-i
**一个红线级的坑(已封)**`run_gates` 起门 subprocess 之前必须先把 `verdict.json` unlink。否则 harness 失败子进程超时、chrome 崩、端口 4330/9322 被占)没写出新 verdict 时,会读回上一次的残留 verdict而 judge 只看 verdict、不看 rc于是把陈旧的绿当本次结果放行加落库——这是「放行唯一权威=独立重跑门」这条红线的唯一裂缝,`f4384dc3` 已封(起跑前清残留,保证读到的必是本次真门产出)。 **一个红线级的坑(已封)**`run_gates` 起门 subprocess 之前必须先把 `verdict.json` unlink。否则 harness 失败子进程超时、chrome 崩、端口 4330/9322 被占)没写出新 verdict 时,会读回上一次的残留 verdict而 judge 只看 verdict、不看 rc于是把陈旧的绿当本次结果放行加落库——这是「放行唯一权威=独立重跑门」这条红线的唯一裂缝,`f4384dc3` 已封(起跑前清残留,保证读到的必是本次真门产出)。
**follow-up交阶段二 / 窗口)**:阶段二把 cheap-worker 从 `cheap_studio` 归并进 Service `/chat`、复用这套 middleware回滚开关repair 注入挂一个 genconfig flag`single_post=False` 加关开关=退回阶段〇前);`max_resumes` 在 single_post 下消费端 SSE 兜底要与服务端续修上限同源(否则 CLI 传小值会把合法续修局误判超时、丢产物);并发跑 `run_gates` 会撞固定端口 4330/9322需 single-flight 锁或按 session 派生端口(现 n=5 串行不触发)。**真端到端排 mini-desktop 窗口**(要 chrome/esbuild续修真拦 finish 且与框架前置 InboxMiddleware 并存、单 POST 不撞 breaker/SSE 超时、放行=独立重跑、软预算优雅收尾、cheap 硬地板不变,并先量真实门时延再收紧那几个 directional 的超时旋钮。 **follow-up交阶段二 / 窗口)**:阶段二把 cheap-worker 从 `cheap_studio` 归并进 Service `/chat`、复用这套 middleware**已完成,见 §12**回滚开关repair 注入挂一个 genconfig flag`single_post=False` 加关开关=退回阶段〇前);`max_resumes` 在 single_post 下消费端 SSE 兜底要与服务端续修上限同源(否则 CLI 传小值会把合法续修局误判超时、丢产物);并发跑 `run_gates` 会撞固定端口 4330/9322需 single-flight 锁或按 session 派生端口(现 n=5 串行不触发)。**真端到端排 mini-desktop 窗口**(要 chrome/esbuild续修真拦 finish 且与框架前置 InboxMiddleware 并存、单 POST 不撞 breaker/SSE 超时、放行=独立重跑、软预算优雅收尾、cheap 硬地板不变,并先量真实门时延再收紧那几个 directional 的超时旋钮。
## 12. 配置控制面阶段一② cheap-worker 归并 Service /chat2026-07-02 落地,切片一)
便宜档从「裸 HTTP `/generate` + 进程内 for-resume 循环」归并到同一套 AgentScope Service `/chat`,复用①的 `RepairMiddleware` / `CircuitBreakerMiddleware.soft_budget` / `GateJudgment`续修判据从「check+build 绿」升成与 tier2 同构的「九门绿」。四个代码 commit 加 plan 已 push `origin/dev/2.0.0``10aeed3c..526e9b3d`);权威 plan `docs/plans/2026-07-02-配置控制面阶段一②-cheap归并Service-plan.md`SDD 留痕在 `.superpowers/sdd/progress.md`
- **判据线**`worker/gate_judge.py``judge_cheap_verdict`):便宜档 verdict 是 `{pass, guards{门:{pass}}}`(无 tier2 的 layerResultsfeedback 从各门 detail 另拼中文。放行要求顶层 `pass` **且 guards 非空**——只看 pass 会把「play 没跑出逐门却被强标 pass」当绿。`cheap_gates.run_cheap_gates` 把九门收口收成同步函数、端口由调用方派生透传,供续修 check 经 `to_thread` 调。
- **独立 Service 壳**`cheap_service_app.build_cheap_app`cheap 与 tier2 各起进程credential 协议、预算档位、工具面都不同合用的分支耦合成本高于省的资源。cheap 走 OpenAI 兼容凭据(`openai_credential`、base+`/v1`)、软预算 `soft_budget=True`(成本上界靠 `max_repairs=6` 优雅终止,不是次数闸——`max_tool_calls`/`max_model_calls``_trip` 是无条件硬熔断、不受 soft_budget 约束,故设 150 只当纯失控兜底、绝不当贴脸成本尺)、并发端口按 session 从进程内池派生(避固定 4320/9222 撞)。
- **跨进程回收成本**C1续修 / 软预算 / trace 的内存态都在 Service 进程worker 侧 driver 拿不到,靠一个 `collector` middleware 在 `ReplyEndEvent` 流经时同步落盘。框架先 yield REPLY_END 再 yield finish Msg只在 finally 落盘会让 driver 一读到 REPLY_END 就返回、此刻盘上还空 → 成功局也上报 costRmb=0重开 M3b 的 D11 恒中性坑);故 collector 在把 REPLY_END yield 给下游前先落盘driver 侧再加有界轮询兜底。
- **消费方归并**`cheap_service_driver` + `worker_service`driver 注册凭据 → 建 agent/session → scaffold + 写会话注册表 sidecar → 发 kick → 复用 tier2 `_wait_for_turn_end` 等回合真结束 → 读九门 verdict + collector sidecar 组 run-summary → reply 外非阻塞丰富度。`worker_service` 默认 run_fn 硬切驱动 driver无金丝雀旗`_default_run_fn` 保留作一行回滚),`result_out` HMAC 回调链一字不动。
**session_id → 后端 gameId 的载体**C2AgentScope 工厂签名固定 `(user_id, agent_id, session_id)`、拿不到后端 gameId 也拿不到 session 记录,而 `AgentData`/`SessionConfig` 是严格 pydantic 无自由字段。故 driver 在 `/chat` 前把 `{external_game_id, write_whitelist, scaffold_template, restricted}` 写一份同机共享 FS 的会话注册表 `_cheap-sessions/<session_id>.json`,两工厂读它把 session_id 解析回后端 gameId——否则 prompt 指后端 gameId、六工具却锁 session_id首轮 read 起点失败加 write 越界。受限写reskin/modify`restricted` 标记 fail-closed`external_game_id` 回落 session_id产物目录与 scaffold 不一致、生成响亮失败,非静默),`restricted` 为真但白名单缺失收窄成空集禁写(`restricted``write_whitelist is not None` 判、不用 `bool()`——空集会误成不收窄放开全写。跨机部署时此载体要改Redis 注册表或凭 storage 读 workspace_id
**红线③ 在 cheap 侧复现(整分支终审才抓到)**:①只在 tier2 `run.py:866` 封了「陈旧 verdict 假绿」,②把 cheap 的两条读盘路径(`cheap_gates` 起 play 前 / driver 收口读 verdict原样带了进来、都没清残留——同 gameId 重跑局加某次门跑 harness 打嗝或零门跑路径setup 静默失败 / SSE 超时未跑一次 check就会把上一局的绿 verdict 当本次结果放行加落库。这条 per-task review 结构上看不到(跨 `cheap_gates→cheap_run→serve-and-play→driver` 四层加跨任务生命周期fable 整分支终审才揪出,按①原样两处 unlink 封死(`cheap_gates` 起 play 前 + driver scaffold 后回合前)。**教训:一条红线在一条路径上封了,不等于封完——每条共享同一脆弱模式的路径(这里是「读盘 verdict 不预清」)都要扫一遍;①的 follow-up 甚至已写到「并发 run_gates 撞端口与陈旧 verdict 复合」,却仍漏了 cheap 侧那次真正的封口,直到看整条分支的终审才补上。** 同批还修了 driver 对 Service 的 setup POST 无状态检查(合法 JSON 的错误响应会让 id=None 往下走、空等 SSE 超时约 600s 才降级——触外部交互红线,改 None 即 fail-fast`acquire_ports` 在事件循环里同步阻塞(池耗尽冻死整 Service`await to_thread`)。
**follow-up**:真门 e2e 排 mini-desktop 窗口(单 POST 收敛 + 续修真拦 + C2 首轮不越界 + C1 成功局 costRmb≠0 + 并发不撞端口 + 七值回调 + 代理旁路 + **盲修空转率**——最后这条是决策留的头号观测项cheap 无九门自检工具、agent 每次纯文本终止后 check 才第一次真跑门、不过就据 feedback 盲修空转会显著抬时延cutover 后量真实空转率再定是否加自检工具cheap-worker 全套有 14 个 `test_toolkit.py` 失败,是 pre-② 的测试隔离污染(某测试污染 test_toolkit 依赖的共享盘态,单文件跑与排除②新测试都复现),与配置控制面无关、待单独修;有界 worker 池真并发 cap承①端口池是为它设计的机制、真放开并发才用得上

View File

@ -1,8 +1,9 @@
--- ---
date: 2026-06-29 date: 2026-06-29
topic: 便宜档降AI参与-减摩擦与扩模板覆盖 topic: 便宜档降AI参与-减摩擦与扩模板覆盖
status: 修订Codex + Opus 双评审已过 · 据证据驱动重定位 · 认领为 plan① 切片一里程碑蓝图) status: 修订Codex + Opus 双评审已过 · 据证据驱动重定位 · 认领为 plan① 切片一里程碑蓝图)· 主体已交付(减摩擦 + 数据点 + 丰富两步,M1 达标 2026-06-30);剩 §7 品类扩产工单(解锁待质量模型 SoT)
sot-impact: 修订 生成引擎执行计划(切片一里程碑蓝图,plan① 认领) sot-impact: 修订 生成引擎执行计划(切片一里程碑蓝图,plan① 认领)
上级: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md
认领: plan① 切片一某里程碑L2 API 母语化重构 + per-genre 脚手架)· 挂 WU-B 实例达标 / WU-C 5.4 能力面契约变更 / WU-F 达标门 认领: plan① 切片一某里程碑L2 API 母语化重构 + per-genre 脚手架)· 挂 WU-B 实例达标 / WU-C 5.4 能力面契约变更 / WU-F 达标门
关联: 关联:
- 7f8a418c2026-06-28 M3 cutoverPython 路成内部默认生成路、Node 退役;对外放量 6 门未开、≥80% 生产复验未做) - 7f8a418c2026-06-28 M3 cutoverPython 路成内部默认生成路、Node 退役;对外放量 6 门未开、≥80% 生产复验未做)
@ -167,7 +168,7 @@ flowchart LR
Codex:B-1(22 处清单落仓+回归矩阵·已补附 A/§4)、M-1(token 因果·已摆正 §1/§5)、M-2(collision 收敛 hud-ui·已改 §3A)、M-3(scaffold 工程量·先 1 黄金骨架 §4)、m-1(C 拆 C1/C2)、m-2(路径已修 frontmatter)。 Codex:B-1(22 处清单落仓+回归矩阵·已补附 A/§4)、M-1(token 因果·已摆正 §1/§5)、M-2(collision 收敛 hud-ui·已改 §3A)、M-3(scaffold 工程量·先 1 黄金骨架 §4)、m-1(C 拆 C1/C2)、m-2(路径已修 frontmatter)。
Opus:M1(紧迫性/live 语义·已改实 §1/§2)、M2(执行归属·已认领 plan① 切片一 frontmatter/§2)、M3(品类路由孤儿·已补 §3 路二)、M4(同质化操作化+安全阀改多样性·已改 §3/§6)、M5(两条路量级+难品类数据点·已摆正 §1/§3/§4)、m1(新漂移面同步门·§3⑥/§6)、m2(指标配仪器·§5)、m3(tier2 对账·§2)、m4(散文去套话/M3 命名区分·已改 + frontmatter 术语注)。 Opus:M1(紧迫性/live 语义·已改实 §1/§2)、M2(执行归属·已认领 plan① 切片一 frontmatter/§2)、M3(品类路由孤儿·已补 §3 路二)、M4(同质化操作化+安全阀改多样性·已改 §3/§6)、M5(两条路量级+难品类数据点·已摆正 §1/§3/§4)、m1(新漂移面同步门·§3⑥/§6)、m2(指标配仪器·§5)、m3(tier2 对账·§2)、m4(散文去套话/M3 命名区分·已改 + frontmatter 术语注)。
**跨文档收口 TODO**:① ✅ 已认领入 plan① 切片一(里程碑 + WU-B/C5.4/F 归属,commit `56e9f28e`,创始人 2026-06-29 directed);② ✅ 前置核查已做——**L2 插件(`game-runtime/src/plugins/`)与 tier2 物理隔离**(tier2 用自己的 Phaser engine-caps、零 import 便宜档 L2 插件、仅注释口径对齐)→ **阶段一 B 改 L2 API 不触 tier2,tier2 回归范围 = 无**;③ 取得难品类数据点后,据它定阶段二脚手架范围再排期(待办)。 **跨文档收口 TODO**:① ✅ 已认领入 plan① 切片一(里程碑 + WU-B/C5.4/F 归属,commit `56e9f28e`,创始人 2026-06-29 directed);② ✅ 前置核查已做——**L2 插件(`game-runtime/src/plugins/`)与 tier2 物理隔离**(tier2 用自己的 Phaser engine-caps、零 import 便宜档 L2 插件、仅注释口径对齐)→ **阶段一 B 改 L2 API 不触 tier2,tier2 回归范围 = 无**;③ ✅ 阶段二范围已按创始人纠正后的框落为 §7 扩产工单(2026-07-02;解锁待质量模型 SoT,原「脚手架范围」框随纠正作废)。
**执行进度(2026-06-29)**: **执行进度(2026-06-29)**:
- ✅ **阶段一 A 清脏数据 + 文档治理锚**(三文件双源 + 锚,九门复验 PASS,`a6a37b1c`)。 - ✅ **阶段一 A 清脏数据 + 文档治理锚**(三文件双源 + 锚,九门复验 PASS,`a6a37b1c`)。
@ -184,3 +185,28 @@ Opus:M1(紧迫性/live 语义·已改实 §1/§2)、M2(执行归属·已认领 p
- ② **架构红线**:项目代码只做机械确定性的事;**凡 agent/skill/mcp 该做的(需判断/创作/语义),代码绝不碰**。故 **玩法/美术/音乐的丰富「生成」= 生成 agent 的设计创作职责**(靠 [`sim-business-game-design.md`](../../.agents/skills/sim-business-game-design.md) 指导 + 组合插件实现);**丰富度「校验」= 纯 LLM 验证 agent(非阻塞)——绝不写成代码校验、不进九门、不进脚手架**。所以"重做丰富脚手架 / 脚手架写好玩门断言 / 4 条可机检好玩门做成代码"也一并错。 - ② **架构红线**:项目代码只做机械确定性的事;**凡 agent/skill/mcp 该做的(需判断/创作/语义),代码绝不碰**。故 **玩法/美术/音乐的丰富「生成」= 生成 agent 的设计创作职责**(靠 [`sim-business-game-design.md`](../../.agents/skills/sim-business-game-design.md) 指导 + 组合插件实现);**丰富度「校验」= 纯 LLM 验证 agent(非阻塞)——绝不写成代码校验、不进九门、不进脚手架**。所以"重做丰富脚手架 / 脚手架写好玩门断言 / 4 条可机检好玩门做成代码"也一并错。
- ③ 连带:本设计 §1/§3/§4 把"扩模板覆盖"等同于"per-genre 丰富脚手架"的框也要随之修正为 **per-genre 设计 skill(给 agent 读、让它设计丰富)+ agent 实现 + LLM 验证**(脚手架保持轻起点);该重写列为收口 TODO。 - ③ 连带:本设计 §1/§3/§4 把"扩模板覆盖"等同于"per-genre 丰富脚手架"的框也要随之修正为 **per-genre 设计 skill(给 agent 读、让它设计丰富)+ agent 实现 + LLM 验证**(脚手架保持轻起点);该重写列为收口 TODO。
- 🔄 **下一步(修正后 · 取代 reskin)**:① **把 `sim-business-game-design` 设计指导接上便宜档生成 agent**——现 cheap-worker prompt 只指 `littlejs-game-dev`(怎么写代码)、漏了"设计什么才好玩(进货/解锁/成长/音乐/8 条好玩)",接上让 agent 据 brief **先设计丰富玩法再实现**;② **建 LLM 丰富度/好玩验证 agent**(非阻塞评玩法/美术/音乐质量,给质量信号、不卡九门)。两步喂 **M1 达标门**(标 = 过九门 + 丰富)。**脚手架保持轻起点不动**。并行可推:阶段一 C 补密度(few-shot/RAG)。 - 🔄 **下一步(修正后 · 取代 reskin)**:① **把 `sim-business-game-design` 设计指导接上便宜档生成 agent**——现 cheap-worker prompt 只指 `littlejs-game-dev`(怎么写代码)、漏了"设计什么才好玩(进货/解锁/成长/音乐/8 条好玩)",接上让 agent 据 brief **先设计丰富玩法再实现**;② **建 LLM 丰富度/好玩验证 agent**(非阻塞评玩法/美术/音乐质量,给质量信号、不卡九门)。两步喂 **M1 达标门**(标 = 过九门 + 丰富)。**脚手架保持轻起点不动**。并行可推:阶段一 C 补密度(few-shot/RAG)。
- ✅ **修正后两步已落地 + M1 达标(2026-06-29/30)**:① sim-business 设计指导接入便宜档生成 agent、② LLM 丰富度验证 agent(非阻塞)建成;落地后 bake-off-M1-rich 三品类(click-score / whack-mole / shop-serve)各 5/5 过九门、`overallMeets=true``richnessByGenre` 佐证 richness 正路非 reskin(证据口径见 plan① 切片一起点校正 + M3 cutover plan §1.1);M2 退役授权据此 `authorized=True`。**本设计主体使命(减摩擦 + 数据点 + 丰富两步)交付**;剩余 = §7 品类资产扩产工单。
## §7 品类设计资产四件套扩产工单(2026-07-02 落账 · opus 自治批产 · 解锁待《游戏质量与爆火能力》SoT)
阶段二「扩模板覆盖」按创始人 2026-06-29 纠正后的框实体化:**per-genre 设计 skill(让 agent 设计丰富)+ agent 实现 + LLM 验证,脚手架保持轻起点**。五品类中经营一套已齐(`sim-business-game-design` + `_template-shop` + 金标 spec + rubric 雏形);剩四品类(剧情 / 解谜 / TRPG / 非遗)各批产一套四件:
| 件 | 经营范例(照此打样) | 要求 |
|---|---|---|
| ① 品类设计 skill | `.agents/skills/sim-business-game-design.md` | 这个品类什么好玩:核心循环 / 进度结构 / 留存钩子 / 常见设计错误;对齐质量模型 SoT 的分层标准 |
| ② 轻脚手架 | `game-runtime/games/_template-shop/` | **轻起点、非丰富脚手架(红线)**:工程骨架 + `_forensicsView` 取证契约 + 多样性参数空间,独立过九门 |
| ③ few-shot 过门正例 | 阶段一 C1 | 匹配现契约(母语化后 API);范例签名 == 现契约走机器校验门,防成下一代漂移源 |
| ④ 品类 rubric + 金标 play-spec | cheap-worker 金标 fixtures | 丰富度 rubric 喂 LLM 验证 agent(非阻塞),按质量模型 SoT §3.3 计分制(逐条 0/1 标层 + L2/L3/L4 三分组小计);金标 spec 喂九门对照 |
> **前置小工单(单列,生成线 lane、不占品类件)**:rubric v2 评分尺升级(8→11 条 + 分组)+ 评分输出三分组小计落库(cheap-worker 一次性改造,现只落单一 richness 总分;数据飞轮回流语料的输入前置)。首个品类件开工前先落;验收 = 金标复验(分组小计漂移 ≤±1)+ 落库字段真出现。
**工单六要素(每品类一个 opus 会话,plan 模式领单 → goal/ultracode 自治 + 自审)**:
- **目标**:该品类四件齐,②独立过九门、③④接入生成 / 验证链。
- **事实指针**:本档全文 + 经营四件现货 + `littlejs-game-dev` + 质量模型 SoT(上位标准)+ `cheap-worker/cheap_roles.py`
- **边界红线**:丰富「生成」归 agent 设计、项目代码只做机械确定的事(不写好玩门代码、不进九门、不进脚手架);L2 插件库保留;不动 tier2;`prompt.mjs``cheap_roles.py` 双源同改。
- **验收门**:②过九门;同品类 n=3-5 小批(**非 n≥30**)过门且多款不雷同(AST 相似度不踩线);22 处幻觉命中率不升。
- **坑**:双源同改漏一处即造新脏数据;`prompt.mjs` 禁反引号;范例签名机器校验门必须随③同步;worktree 缺 esbuild。
- **自审**:每件附真实 commit + 九门 verdict 路径;没全绿报 BLOCKED。fable 按质量模型 SoT 终审。
**解锁条件**:《游戏质量与爆火能力》SoT(质量模型,fable 主笔、在飞)定稿——它定义①④的上位标准(丰富分层 / 留存结构 / 传播钩子 / 丰富度预算档位),先批产会返工。

View File

@ -0,0 +1,149 @@
---
date: 2026-07-02
topic: 数据飞轮回流环
status: 已批准(创始人 2026-07-02 决策包⑦ 同场,草案值生效)→ 收口折账中(§4 R2)
sot-impact: 修订 topic「数据飞轮」(其 §3.3 收益回流止于语料形态与消费方点名,本档补「语料→资产更新」回流半环机制;收口时折进该 SoT、本档降留痕,折账须同步改写其消费方清单——E2「推荐排序校准」措辞对齐为「产建议信号、算法与 quality_score 机制不动」,三消费方与本档六去向的对应关系写明);触点 = 游戏质量与爆火能力设计(其 §4 D5 校准单 = 本环首单实例)、2026-06-29 设计 §7(rubric v2 评分尺升级 + 三分组小计落库前置小工单已落其表后)、MVP作战清单(R6 telemetry 留存聚合字段工单已落);不新增契约、不改推荐算法、不改任何 harness/门代码
上级: docs/architecture/架构/生成引擎/数据飞轮.md
关联: docs/architecture/架构/生成引擎/数据飞轮.md §3.3 · docs/agent-specs/2026-07-02-游戏质量与爆火能力-设计.md §3.3/§3.4/§3.6/§3.8/§4 D5 · contracts/trace/README.md · cheap-worker/cheap_studio.py(richness 落库点)@ 1662eb0d
图清单: [图1 回流半环总览(mermaid), 图2 校准单产出去向与治理分级(mermaid);SVG 门面图收口时按 atlas 补]
---
# 数据飞轮回流环 · 设计(玩家数据 → 赢家模式固化回设计资产)
## 0 一图看懂
```mermaid
flowchart LR
C["回流语料<br/>(数据飞轮 §3.3:gameId join<br/>生成特征 + 留存 + 收益)"] --> A["校准单分析<br/>赢家 vs 其余的特征对照<br/>owner = 质量轨"]
A --> P["修订提案<br/>(人类可读的设计模式,<br/>绝不直接改资产)"]
P --> G["治理门<br/>过门验证 / 双评审 / 创始人拍<br/>(按去向分级)"]
G --> U["资产更新(git 版本化)<br/>few-shot / skill 数值锚 / 脚手架<br/>rubric·档位线 / D11 权重 / 运营建议"]
U --> N["下一批生成"] --> C
U -.->|"验证窗口:同品类未更新款作对照,<br/>劣化即 revert"| A
```
**核心思想**:回流半环是收益回流飞轮的后一半——前半环(数据→语料)已由数据飞轮 SoT 定义,本档定义「从语料学到什么、固化到哪、谁批准、怎么验证」;学出来的永远是人类可读的设计模式(范式、数值锚、正例),固化永远过人审治理门,改完必须在验证窗口对照「同品类未更新款」证明没变差。
**边界**:只设计机制,不建数据管线(连接键与归档 job 归数据飞轮 §3.3 既有挂账),不改推荐算法,不自动改任何资产。
**怎么算成功**:双评审过、创始人拍草案值后,放量后的首张校准单(质量 SoT D5)能照 §3.1 六段直接开工;每类资产更新都有治理路径与回滚;就绪清单每项有归属工单。
## 1 意图与目标
数据护城河的口号是「数据回流抬升生成质量与商业化判断」,落到工程上现在只有前半环:数据飞轮 SoT §3.3 把回流语料定义清楚了(以 gameId 串起生成特征、留存信号、收益信号),也点了三个消费方向的名字(品类骨架校准、推荐排序校准、远期自训语料),但「语料怎么变成资产的改进」没有机制——谁在什么节奏下做分析、赢家怎么定义、分析结果能改动哪些资产、改动谁批准、改坏了怎么退。缺这半环的后果很具体:W-GENRE 即将批产的品类四件套(设计 skill/脚手架/few-shot/rubric)与质量模型的档位线、D11 权重,上线之日就是冻结之日——飞轮只进数据、不出改进,资产层就不是「越积越厚」而是静态存量。
质量 SoT(2026-07-02)已经立了第一个具体需求:其 §4 D5 规定放量后用留存真数据校准 rubric 与 D11 权重,owner 是质量轨、载体叫「校准单」。本档把校准单从一个专用件推广成回流半环的标准单元,并补齐它周边的机制。
目标四条:**G1** 回流单元「校准单」标准化(触发/输入/分析/产出/治理/验证六段);**G2** 校准单产出去向清单与治理分级(能改什么、各按什么门批);**G3** 数据就绪清单(放量前必须落的前置,每项有归属线与真实工单指针);**G4** 首单 = 质量 SoT D5 无缝可执行。
## 2 边界
| 做 | 不做 |
|---|---|
| 语料之后的回流半环机制:校准单标准化、赢家定义、产出去向与治理、节奏与 owner、防学偏 | 语料本身与数据管线(连接键 W4、留存字段、归档 job = 数据飞轮 §3.3 既有挂账,本档只引用) |
| 数据就绪清单(项 → 归属线/工单指针) | 替归属线实现字段与 job |
| 推荐侧「建议报告」的产出口径 | 改 feed 排序算法或 quality_score 机制(既有回灌机制不动) |
| 更新资产的验证窗口与回滚纪律 | 任何自动化改资产(全部人审);自训小模型(E3 远期,语料备好即可) |
| 收益回流飞轮的后半环 | 溯源链、资产市场两条飞轮(数据飞轮 SoT 自有分期) |
## 3 方案
### 3.1 回流单元:校准单六段
校准单是回流半环的原子动作,一张单 = 一次「从数据到提案」的完整闭环,六段定义如下。
**触发**:放量后按自然月出单——月度节奏管的是治理带宽(人审可持续),不管结论资格;窗口内累计新增 ≥100 款可提前出单(防高产量期积压)。低产量期月度单允许为「观察单」(仅观察、无提案),这是正常态。首单 = 质量 SoT D5:rubric 分组小计 × 留存真数据相关性 → 档位线与 D11 权重复审,**含 D11 efficiency 维(BUDGET_RMB 与便宜档实际成本错配)的复核**——该项是质量 SoT 交给质量轨的首个复核件,随首单一并做。
**输入**:回流语料的窗口切片,特征集逐字承接数据飞轮 §3.3:生成侧特征(品类原型 archetype、三维画像、就绪分、九门是否一次过、模型档、血缘 depth/origin)+ rubric 三分组小计(L2 丰富/L3 留存结构/L4 传播结构,质量 SoT §3.3 口径;落库前置见 §3.4 ③)+ 留存信号(D1 留存、完玩率)+ 收益信号(累计分账)+ 成本维(单款成本,供 efficiency 复核)。首单暂不消费三维画像与血缘 origin(留作特征库,消费面随后续单扩展),是有意暂缓、不是遗漏。
**分析**:赢家对照先行、回归其次,不上黑盒。分两层,样本资格各自独立——
- **品类层**(产出:品类资产与档位观测线提案):品类内按「D1 留存 + 完玩率」双指标取头部分位(草案 top 20%,待拍)为赢家组,对照其余组找特征差。出品类级提案的门槛 = 切片 ≥50 款且赢家组绝对数 ≥10(草案,待拍);切片 3049 款只出描述性观察;不足 30 不出品类结论。
- **全局层**(产出:D11 权重、rubric 通用底座维度提案):必须**按品类分层后再合并**(品类内标准化或分层对照),禁止全体裸取头部分位——跨品类留存基线不可比,裸取会让「特征差」实为「品类差」。全体窗口 ≥100 款才出全局级结论。
放量初期(四品类均分,每品类 ≈25 款)首单大概率只够全局层:结论口径 = 分层合并的方向性结论 + 各品类描述性观察,不出品类级提案。收益信号在广告真实计费稳定前只作旁证、不作分组依据——这是本档的分析裁定(稀疏期噪声大),与数据飞轮 §3.3 把整条回流排在数据线成型后的判断同向。这里的样本量是放量后真数据统计的固有要求,与生成侧 spike 验证的 n=5 收敛环(创始人既定口径)是两回事,不冲突。
**产出**:修订提案,人类可读、逐条给证据(特征差数据 + 建议改动 + 预期影响),绝不直接改资产。提案对象限于 §3.2 去向清单。
**治理**:按 §3.2 分级过门;所有资产更新走 git(版本化、可 revert)。
**验证**:每次更新绑定验证窗口,对照与判据都要成立才算数。**对照基线**:资产更新只作用于新生成款,同品类的存量未更新款天然是对照组——前后对照以它为基线;跨窗品类曝光配比或玩家来源发生显著变化时,结论降级为观察;相邻未更新品类作旁证。**判据分两类**:即时判据(过门率、rubric 分布)在下一窗口坐实;滞后判据(留存)因「发布→玩→次日→聚合」的物理延迟,允许跨一个窗口延后坐实——坐实前该更新标「观察期」,观察期内不对同一去向追加变更。劣化即 revert 并在下一张单记因。改进主张只有过了验证窗口才算坐实,校准单自身不宣称成功。
### 3.2 校准单产出去向与治理分级
```mermaid
flowchart TB
P["修订提案"] --> A1["① few-shot 正例替换<br/>直接改:新正例过九门 + 小批不降"]
P --> A2["② 品类 skill 数值锚/范式权重<br/>直接改:双评审 + 小批复跑"]
P --> A3["③ 脚手架默认值/结构<br/>直接改:双评审 + 独立过九门 + 小批"]
P --> A4["④ rubric 维度/档位观测线<br/>转提案:归质量 SoT 修订治理"]
P --> A5["⑤ D11 权重<br/>转提案:创始人拍(质量 SoT D5 既定)"]
P --> A6["⑥ 推荐侧建议报告<br/>只出建议交运营,不改资产"]
```
| 去向 | 例子 | 性质 | 治理门 |
|---|---|---|---|
| ① few-shot 过门正例 | 用赢家款替换品类 few-shot 正例 | 直接改(低风险) | 新正例本身过九门 + 用新正例生成的品类小批 n=35 过门率与 rubric 分布不降 |
| ② 品类设计 skill 的数值锚与范式权重 | 客流节奏区间、组合配方偏好、成长曲线锚 | 直接改(中风险) | Codex+Opus 双评审 + 品类小批复跑 |
| ③ 脚手架默认值与结构 | `_template-*` 骨架默认参数、结构件增删 | 直接改(高风险) | 双评审 + 脚手架独立过九门 + 品类小批 |
| ④ rubric 维度、档位观测线 | 某维度与留存零相关 → 重审;线区间锁值 | 转提案 | 归质量 SoT 管辖:改该 SoT,双评审 + 创始人;评分尺变更须金标复验(分组小计漂移 ≤±1) |
| ⑤ D11 就绪分权重 | 效率维错配、维度权重回归 | 转提案 | 校准单提案 + 创始人拍;可整体回退上一版 |
| ⑥ 推荐侧建议 | 品类池配比、新品类扶持建议 | 建议报告 | 只产报告交运营,不触碰 feed 算法与 quality_score 机制 |
表内三种性质权责不同:①②③是治理后由回流半环直接落改的资产;④⑤只产提案,落地走质量 SoT 自己的修订治理;⑥不改任何资产。放进同一张表,是因为它们都是校准单的产出去向。**金标 play-spec 与验收基准有意不纳入回流面**:验收基准若随数据漂移,跨窗可比性与防 Goodhart 的锚都会被破坏;基准变更只能走品类件修订 + 质量 SoT 治理,不走数据回流。
三条并发与时序纪律防污染:同一窗口对同一品类**只动一类去向**(否则验证窗口归因不了功过);skill/脚手架/few-shot 的变更一律走各自既有的过门验证(2026-06-29 设计 §7 四件套验收口径),回流半环不另立验收;**品类四件套(W-GENRE)批产收工后,才对该品类启动回流校准**——批产期与校准期重叠,验证窗口就归因失效。
### 3.3 防学偏(Goodhart)五条
其一,**优化锚永远是真数据**(留存/完玩,收益作旁证),rubric 分只是特征、不是优化目标——学「什么特征伴随留得住人」,不学「怎么把 rubric 分刷高」。其二,**固化物永远是人类可读的设计模式**(范式描述、数值区间、正例),不是模型参数、不是自动 prompt 改写——每次固化都过人审,审的人看得懂改了什么。其三,**质量 SoT 的权力红线不因回流而变**:L2L4 依旧非阻塞,回流半环无权把任何分数升成门;升门动议只能走质量 SoT 修订。其四,**验证窗口强制**(§3.1 第六段):没有「改完即成功」,只有「对照组不劣化才算数」。其五,**多样性非劣化门**:校准单每期附多样性侧写(品类分布 + 品类小批的 AST 相似度,复用 06-29 §7 既有「多款不雷同」口径),提案采纳的前提是侧写不低于基线(阈值随首单定标);低于基线的提案默认不采纳,创始人显式豁免才放行。侧写与 D9 反同质化是互补不重复:D9 观测生成批内相似度(微观、实时),侧写看回流导致的跨窗品类收窄(宏观、慢性)——后者正是「回流环把平台学窄」这个失败模式的探测器。
### 3.4 数据就绪清单(放量前落,项项有主)
| # | 前置 | 现状 | 归属与工单指针 |
|---|---|---|---|
| ① | `game_trade_income` 加 game_id(W4 四步链) | 缺列,join 不上 | 变现线既有挂账([变现与单位经济](../architecture/运营/变现与单位经济.md) §按游戏粒度埋点);数据飞轮 §3.3 前置 |
| ② | 次留聚合(D1 留存口径 = 质量 SoT §3.4) | 聚合表无次留 | **工单 = 作战清单 W-REAL R6**(2026-07-02 已落账)。最小落地设计(本档承接质量 SoT 指名的设计半份):初期用**旁路聚合表**按「game_id × 日」粒度存 D1 回访数,不动既有聚合表结构、quality_score 回灌链路零风险;登录态用 userId、未登录对齐 telemetry 契约既有匿名标识口径 |
| ③ | rubric 三分组小计落库 | 现只落单一 richness 总分 | **前置小工单已落 06-29 设计 §7 表后**(生成线 lane 单列,不占品类件;评分尺 v2 升级 + 落库一次性改造,首个品类件开工前先落,验收含金标复验 ±1) |
| ④ | 统一 trace 归档载体 | **契约位已立**(`contracts/trace/` 核心五字段、tier2/saa 两 schema)、tier2 adapter 已接;cheap 线接入与统一落表归档 job 仍待接 | 契约位 = agentic 集成架构既有;归档 job = 数据飞轮 §3.3 自有实现项 |
| ⑤ | 离线归档 join job | 未建 | 数据飞轮 §3.3 自有实现项,随①②④齐后落 |
就绪清单的验收口径:五项齐 = 首单(D5)输入完整。降级路径分两类:①②未齐可降级跑(缺收益列则收益轴空、留存用完玩率+互动率代理),结论标注降级;**③ 未齐没有替代轴**——rubric 分组小计是 D5 的自变量,缺它首单只能退化为「纯留存/生成特征观察单」并显式标注,rubric×留存相关性结论顺延到 ③ 落地后的下一单。
### 3.5 节奏、owner 与自身健康度
产单 owner = 质量轨(fable 设计单模板与首单,opus 执行分析与出提案);治理按 §3.2 分级;运营建议(⑥)抄送人办侧。节奏 = §3.1 触发口径。回流半环自身要仪器化:每张校准单尾部记两个健康度数——本窗「提案数 / 采纳数」、既往更新的「验证窗口通过率」;校准单序列本身就是台账,质量轨维护。触发阈值动作:连续两窗提案零采纳,或验证通过率 < 50%,由质量轨发起本档修订(走双评审)分析口径或治理门有问题,修机制而不是硬出单
## 4 步骤计划
| 步 | 交付物 | 验证 | 依赖 |
|---|---|---|---|
| **R1** 本档双评审 → 文内修 → 创始人过目拍草案值(§5 拍点) | 定稿设计 | 双评审无 BLOCKER | — |
| **R2** 收口折账:本档机制折进数据飞轮 SoT §3.3(新增回流半环节),**同步改写其消费方清单**——E2 措辞改「为推荐排序产出建议信号(算法与 quality_score 机制不动)」,三消费方与六去向的对应写明(E1 细化为 ①②③、④⑤ 为质量 SoT 新增维、E3 远期不变);质量 SoT D5 加互指;本档降留痕 | 数据飞轮 SoT 修订(自洽,无并列两套分类) | docs-gate 七检绿 | R1(可与质量 SoT 的 D2 折账并单) |
| **R3** 放量前:就绪清单①–⑤随各归属线落地(②=R6、③=06-29 §7 前置小工单已落账),清单工程盯口 | 五项前置齐 | 首单输入完整,或按 §3.4 降级口径显式标注 | 各归属线 |
| **R4** 放量后首单 = 质量 SoT D5 执行(含 efficiency 维复核) | 首张校准单 + 修订提案 | 提案有证据、治理门走通、验证窗口机制生效 | 放量 + R3 |
## 5 验证方式
文档门:Codex + Opus 双评审通过;创始人拍草案值。**拍点** = ①窗口触发口径(月度观察单常态 + ≥100 款提前出单;月度节奏的依据 = 人审治理带宽)②赢家口径(品类内留存+完玩双指标 top 20%;品类级提案门槛 = 切片 ≥50 且赢家组 ≥10)③全局层分层分析口径(按品类分层合并,禁全体裸取头部)④产出去向治理分级表(§3.2,含金标不纳入回流面、多样性非劣化门与创始人豁免权)。
可用性断言,评审时逐条对:①首单(质量 SoT D5)能照 §3.1 六段直接开工,无缺段(含 efficiency 复核落点);②§3.2 六去向各有治理门与回滚路径,无「改了没人批」或「改坏退不回」;③就绪清单五项各有真实归属指针(R6 与 06-29 §7 前置小工单均已落账),本档未新造无主工单。
数据门(后置):首单产出 ≥1 条有证据的修订提案且治理门走通;首个被采纳更新过验证窗口(留存判据允许跨窗坐实)。
## 6 风险与回滚
**数据稀疏与噪声**:放量初期品类切片不足则按 §3.1 分层资格降级(描述性观察/全局层方向性结论);收益信号在广告真实计费稳定前只作旁证。观察单(仅观察)是常态,不是失败。
**学偏与自我强化**:回流固化赢家模式可能收窄多样性(全平台长成头部品类的样子)→ §3.3 第五条多样性非劣化门硬性拦截(低于基线默认不采纳、创始人豁免才放行),D9 反同质化管微观批内、侧写管宏观跨窗,双层探测。
**更新互相污染**:同窗口同品类多去向齐改 → 验证窗口无法归因;§3.2 并发纪律强制一窗一去向、品类批产收工后才启动该品类校准,违者提案退回。
**回滚**:所有资产 git 版本化,验证窗口劣化即 revert;rubric/档位线/D11 的回滚面已在质量 SoT §6 定义,本档不重复。
**隐私与合规**:语料脱敏对齐统一 trace 契约的既有规则(数据飞轮 §5 风险四),回流半环不引入新的玩家个体数据面——分析一律在游戏粒度聚合之上。
## 附 图清单与状态
图1 回流半环总览(§0)、图2 校准单产出去向与治理分级(§3.2),mermaid 内联为事实源;SVG 门面图收口时按 [architecture-diagram-atlas](../../.agents/skills/architecture-diagram-atlas.md) 补(R2,可与质量 SoT D2 的 SVG 并批),无需 HTML。
状态:2026-07-02 草稿,fable 主笔(轨2②)→ 同日过 Codex + Opus 双评审并文内修复全部发现项,待创始人拍草案值(§5 拍点)。
评审记录(2026-07-02):Codex 无 BLOCKER、7 MAJOR/2 MINOR(「需修后发布」);Opus 无 BLOCKER、5 MAJOR/9 MINOR(「文内修订后可发布」)。修复对照:输入特征逐字承接数据飞轮 §3.3 并标注首单暂不消费项;首单补 efficiency 维复核落点与成本维输入;验证窗口补对照基线(同品类未更新款 cohort)与即时/滞后判据二分;就绪清单②由「相邻 R1」改为真实工单 R6(作战清单已落)+ 本档承接旁路聚合最小设计;③由 W-GENRE 品类件剥离为生成线前置小工单(06-29 §7 表后已落,修正主笔此前一次越 lane 落账)并补「③未齐不可降级替代」处置;④ trace 状态改「契约位已立、tier2 已接」;few-shot 治理门删误用的金标 ±1(改新正例过九门+小批不降,±1 留在评分尺变更);多样性由披露升级为非劣化门(与 D9 分工写明,措辞改用 AST 相似度既有口径);品类提案门槛升为切片 ≥50 且赢家组 ≥10;全局层分析定分层合并口径并给首单结论口径;R2 补折账弭平动作(E2 措辞改写 + 三消费方×六去向对应);⑥标注「建议报告不改资产」性质、金标 play-spec 有意不纳入回流面;健康度指标定 owner 与触发动作;W-GENRE 批产期与校准期时序边界;收益旁证改为本档自立裁定;「半环/后半圈」措辞统一。

View File

@ -3,6 +3,7 @@ date: 2026-07-02
topic: 文档治理-SoT注册表与治理门 topic: 文档治理-SoT注册表与治理门
status: 已实现(2026-07-02 执行完毕:清缩+注册表+六检门全绿;双评审必修项已折入) status: 已实现(2026-07-02 执行完毕:清缩+注册表+六检门全绿;双评审必修项已折入)
sot-impact: 修订 AGENTS.md/架构README/_index/.agents-README 四索引 + 新建 topic「文档治理-SoT注册表与治理门」;普查依据入仓见同日 report sot-impact: 修订 AGENTS.md/架构README/_index/.agents-README 四索引 + 新建 topic「文档治理-SoT注册表与治理门」;普查依据入仓见同日 report
上级: docs/architecture/架构/README.md
关联: 关联:
- 依据:[`2026-07-02-文档治理-全量普查与裁决-report.md`](2026-07-02-文档治理-全量普查与裁决-report.md)(四路普查 191 份 md + 双评审结论;删除逐项证据在此) - 依据:[`2026-07-02-文档治理-全量普查与裁决-report.md`](2026-07-02-文档治理-全量普查与裁决-report.md)(四路普查 191 份 md + 双评审结论;删除逐项证据在此)
- 恢复基线:任何删除对象 `git checkout 8ea97234 -- <路径>` 即回;归档层昨日已被创始人整删(6d2f8789),方向=删除而非归档 - 恢复基线:任何删除对象 `git checkout 8ea97234 -- <路径>` 即回;归档层昨日已被创始人整删(6d2f8789),方向=删除而非归档

View File

@ -0,0 +1,188 @@
---
date: 2026-07-02
topic: 游戏质量与爆火能力
status: 已批准(创始人 2026-07-02 决策包⑦,档内草案值生效)→ 收口折账中(§4 D2)
sot-impact: 新建 topic「游戏质量与爆火能力」(收口后落 docs/architecture/架构/生成引擎/ 并登记注册表);修订触点 = 生成验收门(§2.4 消费口径历史化、D11 权重管辖移交)、「收窄 AE」既有引用面(验收门 §2.4 本体及其失真蒸馏指针saa-graph-orchestration skill 2026-07-01 已重写、无该节、OpenGame对照 §3.5;_recall 判定录只读留痕不改)、数据飞轮(留存口径需求)、.agents/skills/sim-business-game-design.md(§10 可机检注记按本档 §3.3 第 5 条改口)、2026-06-29 设计 §7(品类 rubric 上位标准由本档给出);不改契约(contracts/)与九门 harness 代码
上级: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md
关联: cheap-worker/cheap_verify.py · cheap-worker/bake_off.py · tier2/gen-worker/worker/run.py · tier2/harness/play-phaser.cdp.cjs · game-runtime/games/_wg1-gen/_shared/play.cdp.cjs · contracts/README.md(双量纲红线)@ 1662eb0d
图清单: [图1 四层质量塔(mermaid), 图2 平衡门判法与反馈环(mermaid), 图3 分数量纲与消费面(mermaid);SVG 门面图收口时按 atlas 补]
---
# 游戏质量与爆火能力 · 设计(四层质量模型)
## 0 一图看懂
```mermaid
flowchart BT
L1["L1 机制可玩 — 能玩、玩得通<br/>机器真玩(九门 + 富游戏三门 + 首局门)· 布尔 · 质量分层内唯一拒发权"]
L2["L2 内容丰富 — 有料、耐玩<br/>LLM 按品类 rubric 评分 · 分组小计 · 非阻塞"]
L3["L3 留存结构 — 想再玩的结构前提<br/>设计侧 rubric 留存组 + 上线后完玩率/次留真数据"]
L4["L4 传播钩子 — 想让别人看的结构前提<br/>设计侧 rubric 传播组 + 上线后 share/remix 漏斗"]
L1 --> L2 --> L3 --> L4
L4 -.->|"玩家真数据回流:校准 rubric / D11 权重 / 档位线"| L2
```
**核心思想**:质量不是一个分,是四层递进的塔——机器门保「能玩」(L1,质量分层内唯一拒发权),LLM 评「有料」(L2),结构要求保「想再玩」(L3)与「想传出去」(L4)的前提;玩家真实数据是 L3/L4 的最终裁判,并回流校准 L2L4 评分与 D11 权重。
**边界**:本档只立标准、判定归属与数值档位;不改九门判据本身,不建回流管道,不造任何自动「爆火门」。
**怎么算成功**:双评审通过、创始人拍定分层与档位数值(决策包⑦)后,W-GENRE 品类件能直接照 §3.3 产 rubric,tier2 F-1 能直接照 §3.7 补反馈,数据飞轮能照 §3.4 立留存口径。
## 1 意图与目标
命题来自创始人两条既有裁定:「轻量≠简单——便宜档是低成本生成相对不复杂、又不易同质化的高质小游戏,不是产没人会玩的简单玩具」([agentic运行时架构图说](../architecture/架构/生成引擎/agentic运行时架构图说.md) §4.1);「便宜 = LLM 低参与度,不是游戏低质量,游戏底线 = 2D 丰富游戏(进货/解锁/成长/音乐/丰富玩法)」([2026-06-29 设计](2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md) §6 创始人纠正)。这不只是生成线的事:feed 分发的游戏若普遍单薄,推荐、广告、remix 同款这三条变现与增长线全部失去弹药——爆火能力是平台命题。
现状有三个缺口,都有实证:
第一,**「过九门 ≠ 好玩」已被现网数据坐实**。M1 达标 bake-off 三品类 15/15 全过九门,但丰富度评分(满分 8)均分只有 whack-mole 2.4、click-score 3.4、shop-serve 4.2——机器门保「能玩、玩得通」,对「有料、耐玩」不设防,也不该设防(判「有料」超出确定性信号的能力边界)。缺的不是把九门加严,是九门之上的分层标准。
第二,**质量概念散落、无上位标准**。D11 就绪评分的权重自标「占位值,待质量轨用真实数据校准」;丰富度 8 条清单已实装但只观测;GP12 王蓝莓黄金标尺、GP2 首局 30 秒、「完玩率 + 次日留存」散在产品域各处;W-GENRE 品类件的 rubric 明文等本档定稿,先批产会返工。
第三,**平衡门判法悬而未裁(runbook F-4)**。tier2 收敛环 conditional 的直接失败面是「赢的条件/经济平衡」,而判平衡这件事现在一静一动双写(静态数值可达检查 advisory,真玩经济门 enforced),该谁说了算、失败后反馈里该有什么,[n=5 runbook](../plans/2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md) 明文挂到本档一并裁定。
目标四条,均可验收:**G1** 四层定义 + 判定归属 + 量纲纪律收进一处 SoT;**G2** 丰富度预算档位表(数值草案)交创始人拍;**G3** F-4 判法裁定直接可执行(F-1 反馈契约有判据、验收门口径漂移有裁决);**G4** 下游三线(W-GENRE 品类批产 / tier2 F-1 / 数据飞轮回流)从本档直接开工,不再各自发明标准。
## 2 边界
| 做 | 不做 |
|---|---|
| 四层质量模型的定义、判定归属、权力分配 | 重定义九门/富三门/首局门的具体判据(SoT = [验收门](../architecture/架构/生成引擎/验收门.md),本档只裁消费口径) |
| 丰富度预算档位表(数值草案待拍) | 建留存/传播数据的采集管道(归 telemetry 线与数据飞轮回流环设计) |
| 平衡门判法裁定(F-4)与反馈契约 | 替 agent 调平衡数值(工具层不代调,创始人 2026-06-29 裁定) |
| rubric 体系规范(W-GENRE ④ 的上位标准) | 写出每个品类的完整 rubric(归 W-GENRE 各品类件) |
| 分数量纲纪律与防 Goodhart 红线 | 造统一「质量总分/爆火分」或任何自动爆火门 |
| D11 就绪分权重的管辖权接管 | 改开闸六门(D12/GP9/9d/D11/D9/首局)的治理设计 |
## 3 方案
### 3.1 四层总览与权力分配
| 层 | 回答 | 判定者 | 量纲 | 权力 | 消费者 |
|---|---|---|---|---|---|
| **L1 机制可玩** | 能玩、玩得通吗 | 机器真玩(九门 + 富游戏三门 + 首局门),零 LLM | 布尔(过/不过) | **质量分层内唯一拒发权** | 生成环放行、生产复验 |
| **L2 内容丰富** | 有料、耐玩吗 | LLM 验证 agent 按品类 rubric,非阻塞 | 逐条 0/1 + 分组小计 | 观测 + 批次验收线,不拦单款 | 品类件验收、批次观测、回流分析 |
| **L3 留存结构** | 想再玩的结构前提在吗 | 生成时 rubric 留存组;上线后玩家真数据 | rubric 分;运营 0100 | 观测;真数据经 quality_score 影响分发 | feed 排序、数据飞轮 |
| **L4 传播钩子** | 想让别人看的结构前提在吗 | 生成时 rubric 传播组;上线后 share/remix 漏斗 | rubric 分;漏斗率 | 观测;爆款筛选归运营 | remix 网络效应、爆款签约(P-IPX-06) |
层间纪律三条。**质量侧的发布权只在 L1**:一款游戏能不能进 feed,质量分层内由确定性证据说了算,L2L4 任何分数都不拦发布——这是既有防 Goodhart 红线(效果层「绝不放行也绝不拒发」)在整个模型上的推广;发布链上另有治理拒发权(GP9 合规、D12 控制平面),在本模型之外、不受本档约束。**推荐权在真数据**:玩家行为聚合成运营质量分(0100)回灌 feed 决定「值不值得推」;生成侧 rubric 分只影响批次改进与回流分析,不直接改 feed 排序。**「好玩」的终审归人**:审核台人工终审保留,自动分只辅助排序与抽样。另一条贯穿 L3/L4 的诚实边界:设计侧 rubric 只测「结构存在性」(钩子在不在),它与真实留存/传播效果的相关性要到放量后校准(§4 D5)才被验证,验证前 L3/L4 分不得当作效果预测使用。
一处必须消歧:仓内有两套「门」。真玩九门(A_boot…I_control,harness 真玩判)是验收面;开闸六门(D12 控制平面/GP9 合规/9d trace/D11 就绪分/D9 反同质化/首局体验)是放量治理面。本模型的 L1 指前者加富游戏三门与首局门;开闸六门不属质量分层,其中与质量相关的观测件 D11 就绪分,权重管辖自本档定稿起归质量轨(§3.8)。
### 3.2 L1 机制可玩:引用 + 两条口径裁定
L1 的判据本体在验收门 SoT,本档不重抄:九门 = 客观健康门 A_boot/B_uncaught/C_frame/D_render/E_live + driver 依赖门 F_wiring/G_input/H_progress/I_control,真玩驱动、CDP 探针、零 LLM;富游戏三门 = tier2 多系统档专属(三联动/经济/latch);首局门 = H 门的 additive 派生超集(可玩 ≤2s/首反馈即时/60s 品类闭环),FAIL 不推翻 H。L1 的现状:便宜档 M1 三品类 15/15 达标;tier2 conditional,卡在经济门与 H_progress(§3.7 处理)。
**裁定 L1-a(消费口径校正)**:验收门 §2.4 记有「生成环消费从九门全过收窄成只认 AE,G/H/I 降参考,F_wiring 改 VLM 判」——那是 gamedef 时代 driver 缺失、G/H/I 不可靠时的消费策略。现行便宜档在门跑前自动生成 play-spec 使 driven=true、九门全部致命,cheap 与 tier2 的判据代码都认九门全量与富门(M1 达标 15/15 正是这个口径)。裁定:**driven 时九门全量 AND 为现行 L1 口径**;undriven 时 E_live/H_progress 自动降 advisory 的分级保留在 harness(已实装);「收窄 AE」条款收口时在验收门 SoT 标注历史化,消除文档-代码漂移。F_wiring 保持机器硬门;VLM 视觉判定归 L3 视觉软检,永远软。
**裁定 L1-b(富三门的档位适用)**:富游戏三门只随「多系统富游戏」档位走(现为 tier2 经营类)。便宜档经营品类的进度判定 = occupied 反应族驱动 + score 递增断言,不引入 tier2 经济平衡门(盈利/破产双路判)——单循环游戏没有「经济死局」问题,把它强推到便宜档是给 L1 加不属于该档位的判据。这里要分清「门」与「断言」两个层次:play-spec 里经 H 门校验的 per-game 真玩断言(score 递增,以及游戏含消费扣减时的 currency 扣减断言)是便宜档 L1 的正当判据,照常使用;本裁定挡的是门级判据跨档,不是禁用某类断言(断言与 rubric 的分界见 §3.3 第 5 条)。两档判据差异是档位事实,不是待统一的债。
### 3.3 L2 内容丰富:rubric 体系(W-GENRE ④ 的上位标准)
丰富有一条结构底线,便宜档也必须有(创始人「2D 丰富游戏」裁定的工程化):**成长轴**(数值或等级)、**解锁阶梯**(≥3 级,任意时刻可见下一个)、**收集/装饰或等价第二动机**、**音反馈**。这四件是生成 agent 在设计阶段的交付物(品类设计 skill 的职责),不是九门判据——丰富的「生成」归生成 agent,丰富的「校验」归 LLM 验证 agent,两边都不落项目代码。
计分制先立住:每条 rubric 记 0/1(成立/不成立),逐条给一句理由;条目按层标注(L2/L3/L4),一次 LLM 评分同时产出**三个分组小计**(L2 丰富小计 / L3 留存结构小计 / L4 传播结构小计),不另起三套评分,也**不设单一总分**——单一总分好看会诱导 Goodhart,分组小计才对得上三层各自的消费点。通用底座与品类扩展**分母分开**,不混合平均。每条 rubric 的最小形状 = 编号 / 层标 / 一句可判定的判据 / 一对正反例;品类件照这个形状产条目,评分 agent 照它出「逐条判定 + 理由 + 三组小计」。
规范六条,W-GENRE 品类件照此产:
1. **通用底座 v2 = 11 条**:现行 8 条(即时反馈/可见成长/下一个解锁/30 秒爽点/数值滚雪球/情感锚/放置回归/音反馈,已实装为便宜档丰富度验证 agent 的评分尺,与 sim-business skill §10 同源)+ 新增 3 条(L3「首 3 分钟脚本成立:010s 零阅读上手 / 1060s 首次升级 / 13min 露出 23 个后续锁」、L4「有炫耀时刻:可截图分享的结算/成就画面」、L4「有同款钩子:品类原型 + 主题标签元数据可供 remix 预填」)。分组归属:L2 = 即时反馈/可见成长/30 秒爽点/数值滚雪球/情感锚/音反馈共 6 条;L3 = 下一个解锁/放置回归/首 3 分钟脚本共 3 条;L4 = 炫耀时刻/同款钩子共 2 条。新增 3 条为草案,随首个品类件落地验证后并入现网评分尺。
2. **品类扩展 ≥4 条**:每品类另加品类特有维度(经营范例:进货补货循环成立/客流节奏有紧张感/双货币分工明确/卡点「差一点」不卡死;其余品类由各品类件提出),同一字段形状、同样标层,分母独立小计。
3. **锚定纪律**:每品类 ≥1 金标正例 + ≥1 薄反例;rubric 文本或评分 prompt 变更必须金标复验,单款分组小计漂移超 ±1 即回退。LLM 裁判的漂移用确定性锚点治,不用另一个 LLM 治。
4. **判定形态**:纯 LLM、非阻塞、逐条给理由;绝不写成代码校验、不进九门、不进脚手架(创始人红线)。
5. **与 L1 断言的分界(裁定)**:sim-business skill §10 标注的「4 条可机检」不同质,分两类处置。纯 code-presence 类(即时反馈/下一个解锁/音反馈——代码里存在调用 ≠ 体验成立)按红线软化为 LLM 评分维度,不落项目代码;**经 H 门 assertAfterPlay 校验的 per-game 真玩断言(可见成长的 score/资源递增断言、经营的 currency 扣减断言)属 L1 机制可玩,保留为硬断言、不软化**——把真玩硬证据降成软评分会削 L1 的拒发权,方向恰好反了。同名两物并存且分工明确:L1 断言判「机制上真发生」,L2 rubric 判「体验上成立、有层次」。skill §10 注记收口时照此改口。
6. **消费点**:分组小计消费于品类件验收与批次观测(档位观测线,§3.6)和回流分析(§4 D5);逐条理由消费于品类件迭代——哪条维度长期不成立,就是品类设计 skill 或脚手架的改进信号。
### 3.4 L3 留存结构
设计侧三要素,进品类设计 skill 与 rubric、生成时交付:**目标梯度**(任意时刻「下一个目标」可见:解锁阶梯、任务清单)、**难度节奏**(爽点与平台期交替;成长曲线 ×1.15/级为默认锚;卡点造「差一点」的张力、不卡死)、**回归钩子**(每日首登奖励、离线收益、限时目标,便宜档至少一种)。首 3 分钟脚本是三要素在开局的浓缩,rubric v2 单列一条。
真判在上线后,MVP 口径立到可建字段的程度:**D1 留存** = 同一 game_id 下、同一稳定玩家标识(登录取 userId,未登录取匿名设备标识)在首玩自然日(平台时区)之后的第 1 个自然日内发生 ≥1 次开局事件,按「玩家 × 游戏 × 日」去重;**完玩率** = play_end 事件中 completed 占比。现状缺口:遥测聚合表没有次留字段(数据飞轮已挂账),字段或旁路的落地设计归数据飞轮回流环设计与 telemetry 线;字段落地前,用「完玩率 + 互动率(点赞收藏 ÷ 播放)」作代理。运营质量分(0100)回灌 feed 的既有机制不动,本档不碰其算法。
顺带对齐三个「首 X 时间」口径,免得下游各按各的:GP2「玩家首局 30 秒体验」是产品域体验命题,本档不收编;首局门三断言(可玩 ≤2s / 首反馈即时 / 60s 品类闭环)是它在 L1 的机器可判子集;rubric「首 3 分钟脚本」是它在设计侧的结构化前奏。三者消费场景不同,时间锚不强行统一;体验效果的真判(如前 30 秒流失率)留给放量后校准。
### 3.5 L4 传播钩子
三件结构要求,生成时交付:**炫耀时刻**(结算/成就画面可截图、可分享——要求游戏必须有结算展示场景,不是打完就黑屏)、**分享点位**(结算处一键分享,自愿不打断,与广告点位同一条体验原则)、**同款可复刻**(游戏页 remix 入口可用 = GP10「爆款做同款」网络效应的供给侧前提;生成侧交付品类原型与主题标签元数据,供 remix 预填)。
真判 = share 事件与 remix_click/remix_submit 漏斗。本档不改契约:share 是 telemetry 既有事件,remix 漏斗按数据飞轮已规划的增量契约落地;品类件或产品面若需新增事件,走契约变更流程(护城河与跨端契约终审)。红线:传播钩子是**结构要求(有没有),不是效果承诺(火不火)**。本模型保证「具备被传播的结构」;爆款是概率事件,筛选与签约(P-IPX-06)归运营,不做自动「爆火分」。
### 3.6 丰富度预算档位(数值草案 · 决策包⑦ 待拍)
| 档位 | 成本红线(已拍,创始人 2026-06-25) | 实测基线 | 丰富结构下限 | rubric 观测线(草案) |
|---|---|---|---|---|
| **便宜档**(AI 低参与) | per-gen < ¥10(图/音另线) | ¥0.250.9/款 | 底线四件(成长轴/解锁阶梯 ≥3 级/第二动机/音反馈)+ 1 主循环 ≤2 主机制 + 首 3 分钟脚本;四件为默认底线,品类件须逐条确认可映射,映射不动的申报品类替代轴 | 品类小批(n=35):**L2 组均分 ≥60% 组满分**(区间 5565% 待锁)且无恒 0 条目;L3 组 ≥2/3 成立;L4 组 ≥1/2 成立 |
| **tier2**(AI 深参与) | per-gen < ¥50,目标 ≤¥3/成功款 | ¥1.29/款 | 档位通用项:≥3 个耦合子系统 + 阶段目标长线;品类结构项(现行经营件 = 资源/合成/订单三系统、双终态真可达即富三门)由品类件承载,扩品类时由对应品类件重定义 | 品类 rubric(通用 + 品类扩展,两分母)**均分 ≥70% 满分**(区间 6575% 待锁),品类扩展组无恒 0 条目 |
消费点三条,防误用。其一,**档位线消费于品类资产验收(W-GENRE 各件 n=35 小批)与批次观测,不消费于单款放行**——单款放行只看 L1。其二,**观测线是拉升目标,不是现状描述**:现网 8 条无分组口径下 shop-serve 4.2/8、click-score 3.4/8、whack-mole 2.4/8,全部低于线;线的意义是品类件(设计 skill + few-shot 到位后)必须把分布抬上来,区间值由首批品类件回填分布后锁成单值。品类件对观测线或结构下限的品类适配走申报机制:附理由申报、创始人批;反应类等天然薄品类须同时给出替代丰富轴(连击深度、模式变体等),纯叙事/非遗类可申报以章节推进、工艺步骤解锁等替代成长轴——不许裸降。其三,**预算余量优先买丰富、不买省钱**:软脚手架数据点显示,富化把单款成本从约 ¥0.7 抬到 ¥0.85(+21%),行数 892≈890 持平——多花的钱买到的是 combo/VIP 这类玩法富化,不是代码量;绝对值距 ¥10 红线余量巨大,这笔钱该花。reskin 锁循环省成本的路线已被创始人否为越线,不回潮。
### 3.7 平衡门判法裁定(F-4)
背景:tier2 收敛环 conditional 的失败集中在「盈利路赢不了」(经济门 profitPathWin 子检查)与「进度不成立」(H_progress),而判「平衡」这件事现在双写——静态 economyConsistent 从已落盘数据表算「数值可达」(开局金币 + 订单奖励之和 ≥ 赢线,advisory),真玩经济门把游戏真玩到 coins ≥ 阈值且 phase 为 win 且到终态(enforced)。runbook 提问:玩法平衡该静态判,还是交真玩 + agent 自评?
```mermaid
flowchart LR
A["agent 写玩法数值/数据表"] --> S["静态自检 economyConsistent<br/>毫秒级 · advisory · 自检工具"]
S -->|"数值差额即时提示"| A
A --> P["真玩动态门(权威)<br/>经济门 win/lose 双路 + H_progress"]
P -->|"失败:数值证据反馈(F-1)<br/>实测值 vs 期望值 + 为什么"| A
P -->|"全绿"| OK["L1 放行"]
```
裁定五条:
1. **平衡判定的权威 = 真玩动态门,不回退静态判。** 静态「数值可达」证明不了「真玩得到」——顾客耐心、时序、操作节奏只在真玩里存在;n=5 实测的失败全部发生在静态检查之后的真玩层。真玩是生成验收阶段的权威硬证据(§3.8 双硬证据口径的生成侧一半),这条与防 Goodhart 红线同源。
2. **静态判据定位 = agent 自检工具 + 反馈素材,保持 advisory,不升门。** 它确定性可算、毫秒级,适合 agent 写完数值后即时自查(省一轮约十分钟的真玩往返),也适合折进失败反馈;但永远不是放行判据。静态与真玩结论组合是诊断信号,处置固定:真玩过、静态挂 → 放行,静态差额记 warning 进观测(复核静态判据模型);真玩挂、静态过 → 失败,反馈以真玩数值为主并注明「静态认为数值可达」——问题大概率在耐心/时序/操作节奏,不在数值总量;双挂 → 失败,两组证据并喂;真玩无有效观测(探针读不到 state、驱动不到终态)→ 走 harness/driver 故障路径(E/H 门失败处理),绝不以静态判替代放行。
3. **反馈契约(F-1 的判据):平衡门失败必须喂回数值证据,不只喂门名。** 现状 tier2 富游戏门反馈只给失败子检查名(如 profitPathWin),把 harness 已算出的具体数值(coins 终值 vs 赢线、phase、是否到终态)丢弃;便宜档九门反馈反而带 before/after/why 细节。裁定:tier2 富三门反馈对齐便宜档厚度——每个失败子检查给「实测值 vs 期望值 + 一句为什么」,静态 economyConsistent 的差额一并折进。这是 conditional 的解法(agent 层)在判法侧的落点。
4. **平衡的「调」永远是 agent 的玩法职责,工具层不代调。** 不做数值模板、不补平衡骨架(创始人 2026-06-29 裁定);工具层的全部义务 = 把「为什么不平衡」讲清(第 3 条)。判法不变、反馈变厚。注意两级验收别混:F-1 的「自修通过 ≥2 例」证的是**反馈契约生效**;tier2 的 go/no-go 仍以 F-2 干净复跑与收敛环判定为准,前者不替代后者。
5. **赢线双源分工,agent 只调自己那一半。** 「赢」有两个数:游戏内赢条件(agent 数据表里的目标值)是玩法设计职责,agent 可调;验收外生赢线(品类金标 play-spec 里的门槛)是验收基准,由品类件与档位表锚定,agent 不可调、也不该看着它反向凑数。真玩经济门要求两者同时成立(真玩到游戏内赢态、且量级过验收线),因此 F-1 反馈必须同时暴露三个数——实测终值、游戏内赢线、验收外生线;agent 若把游戏内赢线设得低于验收地板,反馈应直接指出这个结构性错配,而不是让它对着改不动的阈值空转。
### 3.8 分数量纲与防 Goodhart 纪律
```mermaid
flowchart LR
R["rubric 分 0N<br/>生成侧局部量纲"] --> C1["品类件验收 · 批次观测 · 回流分析"]
G["生成质量分 01<br/>aigc 域"] --> C2["生成域内部"]
Q["运营质量分 0100<br/>telemetry→feed"] --> C3["feed 排序"]
D["D11 就绪分 0100<br/>治理观测件"] --> C4["开闸治理看板"]
R -.禁止换算互灌.- G
G -.禁止换算互灌.- Q
```
量纲纪律:既有双量纲锁死不动——生成质量分(01,aigc)与运营质量分(0100,telemetry→feed)不可互相回灌(契约红线);rubric 分(0N)是生成侧局部量纲,只在品类验收、批次观测、回流分析消费,禁止换算回灌进前两者;**不新造统一「质量总分/爆火分」**。D11 就绪分(0100,开闸治理观测件)的权重(playability 0.5 / firstPlay 0.25 / stability 0.15 / efficiency 0.1)自本档起归质量轨管辖:放量前的起步值仍由 cutover plan 落定(其部署步已在修 efficiency 维 BUDGET_RMB 与便宜档实际成本的错配,该项列为质量轨接管后的首个复核件);放量后第一轮校准见 §4 D5。
防 Goodhart 三条,贯穿全模型:**L2L4 分数一律非阻塞**(任何丰富/留存/传播分都不得升为拒发门,升门动议须回本档改 SoT 并过创始人);**真玩与真实玩家数据是仅有的两种「硬」证据**(设计侧一切 LLM 评分都是软信号);**好玩的终审归人**(审核台)。
## 4 步骤计划
| 步 | 交付物 | 验证 | 依赖 |
|---|---|---|---|
| **D1** 本档双评审 → 文内修 → 创始人拍决策包⑦ | 定稿 SoT | 双评审无 BLOCKER;拍点清单(§5)拍定 | — |
| **D2** 收口折账(opus 小工单):本档落 `docs/architecture/架构/生成引擎/` 并登记注册表;验收门 §2.4 历史化注记 + D11 权重管辖注记;「收窄 AE」引用面处置:验收门 §2.4 历史化注记须同时修正其指向 saa-graph-orchestration skill §3.5 的失真蒸馏指针(该 skill 2026-07-01 已重写、无此节),OpenGame对照 §3.5 加现行口径注(现行 cheap/tier2 消费九门全量,该 Phase 路线属 SAA 线远期参考),_recall 判定录只读留痕不动;数据飞轮挂留存口径需求;sim-business skill §10 注记按 §3.3 第 5 条改口;06-29 设计 §7 标注解锁;SVG 门面图按 atlas 补 | 各 SoT 一次小改 + 新 canonical 落位 | docs-gate 七检绿;全仓 grep「收窄 AE」旧口径引用面清零 | D1 |
| **D3** W-GENRE 四品类批产(rubric 照 §3.3 规范,验收含 §3.6 档位观测线) | 品类四件套 ×4 | 06-29 §7 验收 + 小批均分达线 | D1 |
| **D4** tier2 F-1 按 §3.7 反馈契约执行 | 富三门反馈补厚 | runbook F-1 验收门(自修通过 ≥2 例 + 金标仍 ACCEPT) | D1 裁定即可动,不必等档位数值拍定 |
| **D5** 放量后第一轮校准(owner = 质量轨:回流环设计产校准单、opus 执行;输入 = 放量后足量样本〔起步 ≥100 款〕的 rubric 分组小计 × 留存真数据,含 efficiency 维错配复核) | 校准报告 + 档位线/D11 权重修订提案 | 相关性方向为正;样本不足或回归不显著则维持占位值再观测一期;权重变更整体可回退上一版(D11 只观测不拦,回退零风险) | 放量 + 数据飞轮回流环设计(fable 轨2②) |
## 5 验证方式
文档门:Codex + Opus 双评审通过(Codex 挂则 Opus 单评);创始人拍决策包⑦。**拍点清单** = ①四层定义与权力分配(§3.1)②档位表(§3.6:观测线区间 + 结构下限 + 首批回填锁值机制)③rubric 计分制与通用底座 v2 新增 3 条(§3.3)④平衡门判法五条裁定(§3.7)⑤「收窄 AE」历史化(§3.2 裁定 L1-a)⑥富三门档位适用与断言分界(§3.2 裁定 L1-b + §3.3 第 5 条)⑦D11 权重管辖移交与校准机制(§3.8 + §4 D5)。
可用性断言,评审时逐条对:①照 §3.3 规范能为「剧情」品类直接列出 rubric 骨架而不缺维;②§3.7 能直接回答 F-1 工单「反馈里该有什么」;③§3.6 档位线判现网 M1 数据的结论符合直觉(shop 逼近线、whack 显著偏薄)。
数据门(后置):D5 校准报告能算出 rubric 分与留存真数据的相关性方向;算不出或为负,回 §6 风险处置。
## 6 风险与回滚
**rubric 被 Goodhart 或 LLM 评分漂移**:非阻塞设计把错杀面封为零(评分再错也不拦游戏);金标锚定 ±1 回退管住漂移;放量后真数据校准(D5)是最终纠偏——若 rubric 分与留存相关性为零或负,重审 rubric 维度,回滚面只在 rubric 文本与评分 prompt,不伤门与代码。
**档位线拍高挡住品类批产**:调线申报机制(§3.6)有界放行;线只影响品类件验收与批次观测、不拦单款,最坏情形是某品类件多一轮申报,不阻塞主线。
**留存字段缺口拖 L3 真判**:完玩率 + 互动率代理先行,次留字段归数据飞轮线;本档下游(W-GENRE/F-1)不依赖它。
**「收窄 AE」历史化的引用面遗漏**:已核实的引用面 = 验收门 §2.4 本体(含指向已重写 skill 的失真蒸馏指针)与 OpenGame对照 §3.5(以收窄为起跑线的 SAA 线 Phase 路线),D2 逐一改注;_recall 判定录只读留痕不改;再全仓 grep 兜底扫尾,若发现新消费方,改该处引用而非改本裁定。
**LLM 验证 agent 成本与可用性**:每款一次评分调用,成本占比可忽略(便宜档 <¥0.1 量级);评分服务不可用时跳过不阻塞(非阻塞语义自带降级)。
## 附 图清单与状态
图1 四层质量塔(§0)、图2 平衡门判法与反馈环(§3.7)、图3 分数量纲与消费面(§3.8),均 mermaid 内联为事实源;SVG 门面图收口时按 [architecture-diagram-atlas](../../.agents/skills/architecture-diagram-atlas.md) house style 补(D2),无需 HTML 增强页。
状态:2026-07-02 草稿,fable 主笔(轨2①)→ 同日过 Codex + Opus 双评审并文内修复全部发现项,待创始人拍决策包⑦(拍点清单见 §5)。
评审记录(2026-07-02):Codex 无 BLOCKER、7 MAJOR/3 MINOR(「小改后可发布」);Opus 1 BLOCKER、6 MAJOR/5 MINOR(「修订后可收口」)。修复对照:B1+M5 断言归层分界(§3.3 第 5 条 + §3.2 L1-b 术语修正);M1「收窄 AE」引用面补进 frontmatter/D2/§6(原「预期无」判断错误,撤回;主笔复核修正评审一处失真:所引 saa-graph skill §3.5 已随该 skill 2026-07-01 重写消失,实改对象为验收门内失真指针与 OpenGame对照 §3.5);M2 富化成本数字改忠实(¥0.7→¥0.85 = +21%,原「不涨钱」论据自伤);M3 tier2 结构下限拆档位通用项/品类结构项两层;M4 赢线双源裁定(§3.7 第 5 条);M6 L3/L4 改「结构前提」措辞 + 结构≠效果的诚实边界句(§3.1);Codex 侧:硬证据口径统一(生成侧真玩/运营侧真数据)、rubric 分组计分制与最小字段形状、F-4 静态×真玩冲突处置表(§3.7 第 2 条)、留存口径立到可建字段、传播触点「不改契约」声明(§3.5)、D11 校准单要素(owner/输入/样本门槛/回退,§4 D5)、观测线区间化 + 首批回填锁值、「唯一拒发权」限定为质量分层内、绝对化措辞收敛。

View File

@ -7,9 +7,11 @@
| 设计 | 主题 | 状态 | | 设计 | 主题 | 状态 |
|---|---|---| |---|---|---|
| [2026-06-30-配置控制面一次性按序实现-设计](2026-06-30-配置控制面一次性按序实现-设计.md) | 配置控制面(Nacos/RocketMQ/Sentinel 生产基建 + AgentScope 热配) | 切片一阶段〇已提交(C3/D1/D2),续飞 | | [2026-06-30-配置控制面一次性按序实现-设计](2026-06-30-配置控制面一次性按序实现-设计.md) | 配置控制面(Nacos/RocketMQ/Sentinel 生产基建 + AgentScope 热配) | 阶段〇+一①+一② 已落地(一② SDD 收口 `526e9b3d`);下一步 = 阶段二(yudao⊕Nacos 配置中心)设计 |
| [2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计](2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md) | 便宜档减摩擦/扩模板 | 切片一里程碑蓝图(plan① 认领) | | [2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计](2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md) | 便宜档减摩擦/扩模板 | 主体已交付(减摩擦+丰富两步+M1 达标);剩 §7 品类扩产工单(解锁=质量模型 SoT) |
| [2026-07-02-文档治理-SoT注册表与治理门-设计](2026-07-02-文档治理-SoT注册表与治理门-设计.md) | 文档治理(本轮) | 执行中;依据见同日 [普查裁决报告](2026-07-02-文档治理-全量普查与裁决-report.md) | | [2026-07-02-文档治理-SoT注册表与治理门-设计](2026-07-02-文档治理-SoT注册表与治理门-设计.md) | 文档治理(本轮) | 执行中;依据见同日 [普查裁决报告](2026-07-02-文档治理-全量普查与裁决-report.md) |
| [2026-07-02-游戏质量与爆火能力-设计](2026-07-02-游戏质量与爆火能力-设计.md) | 四层质量模型 + 丰富度预算档位 + 平衡门判法裁定(F-4);fable 主笔(轨2①) | 已过 Codex+Opus 双评审、发现项已修(2026-07-02)→ **待创始人拍决策包⑦**(拍点 7 项见其 §5);定稿解锁 W-GENRE |
| [2026-07-02-数据飞轮回流环-设计](2026-07-02-数据飞轮回流环-设计.md) | 收益回流的回流半环:校准单标准化 + 产出去向治理 + 就绪清单;fable 主笔(轨2②) | 已过 Codex+Opus 双评审、发现项已修(2026-07-02)→ **待创始人拍草案值**(拍点 4 项见其 §5);收口折进数据飞轮 SoT §3.3 |
## 在飞计划(docs/plans) ## 在飞计划(docs/plans)
@ -17,8 +19,7 @@
|---|---| |---|---|
| [2026-06-25-生成引擎统一执行计划-AgentScope三档](../plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md) | 执行序列 SoT(canonical),三切片统领 | | [2026-06-25-生成引擎统一执行计划-AgentScope三档](../plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md) | 执行序列 SoT(canonical),三切片统领 |
| [2026-06-22-003-tier2-富游戏自治生成线](../plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md) | 切片二子计划 | | [2026-06-22-003-tier2-富游戏自治生成线](../plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md) | 切片二子计划 |
| [2026-06-28-002-tier2-n5收敛环-go-no-go](../plans/2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md) | 切片二 runbook(待创始人批) | | [2026-06-28-002-tier2-n5收敛环-go-no-go](../plans/2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md) | 切片二 runbook(已执行 06-28/29 · go/no-go=conditional;剩 F1F4 后续工单) |
| [2026-06-30-便宜档M3-生产cutover](../plans/2026-06-30-便宜档M3-生产cutover-plan.md) | 切片一 M3 尾(对外开闸放量承接) | | [2026-06-30-便宜档M3-生产cutover](../plans/2026-06-30-便宜档M3-生产cutover-plan.md) | 切片一 M3 尾(已批准,待执行授权+窗口 = 决策包③) |
| [2026-07-01-配置控制面-spike与阶段生产基建](../plans/2026-07-01-配置控制面-spike与阶段生产基建-plan.md) | 配置控制面阶段〇 |
新建设计一律走 [`feature-design-doc`](../../.agents/skills/feature-design-doc.md):先查注册表、frontmatter 申报 `topic/status/sot-impact`(docs-gate G6 强制),收口时蒸馏进 SoT 后从本板移除。 新建设计一律走 [`feature-design-doc`](../../.agents/skills/feature-design-doc.md):先查注册表、frontmatter 申报 `topic/status/sot-impact`(docs-gate G6 强制),收口时蒸馏进 SoT 后从本板移除。

View File

@ -1,53 +1,58 @@
--- ---
date: 2026-06-15 date: 2026-07-02
topic: 活任务清单 topic: 活任务清单
canonical: true canonical: true
--- ---
# 绘境AI MVP 作战清单(执行视图 · 你打勾 / 我执行) # 绘境AI MVP 作战清单(执行视图 · 工单派发板)
> 本清单 = MVP「**下一步做什么 + 谁做 + 完成线**」的唯一执行序列,**保持 ≤ 一屏**。 > 本清单 = MVP「**下一步做什么 + 谁做 + 完成线**」的唯一执行序列。**状态以 [`MVP进度总账.md`](./MVP进度总账.md) 为准**;本清单只管排序与归属。完成史见 git(基线 `8ea97234`;2026-06-15 旧版全文在 git,本轮按创始人 2026-07-02「fable 列单 / opus 自治执行」新分工重写)。
> **状态以 [`MVP进度总账.md`](./MVP进度总账.md) 为准**;本清单只管排序与归属。完成项随收口归入 git完成史见 git基线 `8ea97234``git show 8ea97234:docs/mvp/MVP作战清单-完成史归档.md`,含 2026-06-11 前全部历史、原 A/B/C 三轨与 ①→⑩ 完成史)。 > 收口动作按 [`wave-close-checklist`](../../.agents/skills/wave-close-checklist.md) 七步执行。
> 收口动作(含回填铁律)按 [`wave-close-checklist`](../../.agents/skills/wave-close-checklist.md) 七步执行。 > 维护:fable(清单工程) 最近重写 **2026-07-02**
> 维护:主 agent **最近回填 2026-06-15**(生成线大推进:3b-B 派发面+HMAC+视觉终局via 兜底〕/scale-20 14 款/宿主键盘桥 fix/saolei 翻绿/OpenGame 评审版 merge`b96aa84`;DS key 你已解。上轮「可演示真黄金闭环」2026-06-10 达成(见归档)。
## 0. 本轮完成线(⚠️ 上轮已达成,待你拍板重锁) ## 0. 本轮完成线(创始人 2026-07-02 重锁 · 悬置自 06-15 的「决策1」收口)
**上轮完成线「W-T1b 拔高样板过创始人判」✅ 2026-06-12 达成**(亲玩轮 1/3 即过,收口七步已跑,详归档⑫+总账 §6。**下轮建议候选****T1b-β 收口 + 链路③⑤真 UI 走查闭合**(β 落地裁决①真接线+Runner v2+1.x 退役+参考件入 feed→③⑤解封,把"发布面真走查"捡回主线;W-G1 竞标受 DS key 前置可并行不入完成线)。你拍板后改写本节并注明锁定日。 **① 16 周上线方案:凡不需要人做的全力推进、不等人**(工程侧真实化批次 + 人办材料备到「只差提交」);**② 游戏生成引擎:整体执行方案梳理与加速,推到生产达标闭环**(生产真实分布 ≥80% 复验 + 三切片交付定义兑现)。锁定日 2026-07-02。
>
> **2026-06-15 更新(待你拍板重锁)**:生成线本会话大推进——**3b-B 派发面全链真证 + 视觉终局达成(via 已验证样板兜底)**;**DS key 你已解 → W-G1 bake-off 前置清、现可推**。**重锁候选(可并)**:① **W-G1 bake-off**(L1,now unblocked)② ~~**T1b-β 收口**(L0,引擎线)~~ **✅ 实质收口达成(2026-06-15,见下条)**③ dispatch 面 tap-targets 自产(L1,非紧急·视觉终局已 via 兜底)。**范围裁决(2026-06-15 你拍)**:生成的游戏「**游戏内社交+内购」延后**(平台全量不变:feed/发布/community/广告 IAA 变现/算法照旧;广告=系统变现手段保留)。
> **2026-06-15 裁定回填(锁定日 2026-06-15)****T1b-β ✅ 实质收口**——引擎真接线(Phase A=A0 掌帧+A1-A4 能力包装+A6 真机门 6/6,`3e5cab4`)+ Runner v2(经全弧 P1/P2/P3,engineBundle 内嵌机制)实质收口,已支撑 feed 真玩(3b-B 井字棋 gameId=9306 `238ec2d` 真渲入 feedP2 真机 6 门 `5d3f7a8`B1 主链 9001-9002 e2e),**零灰度闭环缺口、零 split-brain**(收口报告 `git show 6d2f8789^:docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`)。三处 spec↔代码漂移=有意改判已回填澄清(① packageUrl→engineBundle 内嵌=absorbed-by-arc ② Phase C 1.x 退役被 P2 O2(b) supersede=moot ③ 受控面 random/time/input §1.5 翻盘=血统债)。**剩余=推迟清单(gold-plating+audit-debt,见 T1b-β 项),创始人可点名某项转 required**。**完成线重锁仍待你拍**(候选①W-G1 bake-off / 链路③⑤真 UI 走查闭合〔β 已解封,参考件待经主链入池〕)。
## 0.5 三线分工(6c6g L0 ‖ lili-mac L1 ‖ 你)+ 防冲突铁律2026-06-15 ## 0.5 分工(2026-07-02 新模型)与铁律
| 线 | 机器 | 域(文件边界) | 现行项 | | 线 | 谁 | 干什么 |
|---|---|---|---| |---|---|---|
| **L0** | 6c6g 编排+码 / mini-desktop 构建·e2e·staging | `game-cloud/**` 后端 · `game-runtime/src/**` 引擎宿主 · `contracts/**` · 前端 · 发布/feed · 变现 · MVP 账 · `ai-generation-pipeline.md` | T1b-β 收口 · runtime 真打包 · 链路③⑤ · M4 变现 · W-G0 第9契约 · W-CH · feed/平台 | | **opus 自治** | 创始人驱动 opus 会话:plan 模式领工单 → goal/ultracode 自治执行 + 自审 | 下方〔🤖〕队列。工单六要素(目标 / 事实指针 / 边界红线 / 验收门 / 坑 / 自审)写在各 plan / 设计档内,本板只留指针、解锁条件与排序 |
| **L1lili-mac** | M1/32G **本地**(生成+九门 harness 本地 ARM chrome,**不碰 mini-desktop staging**) | `wg1/gen-worker/**` · `game-runtime/games/_wg1-gen/**`(含 harness `play.cdp.cjs`) · `cheap-model-game-generation.md`/`game-e2e-cdp-harness.md` | W-G1 bake-off(DS key 解)· dispatch 面 tap-targets 自产 · driver-coverage 6 款 · 20 款补全 · calibration · OpenGame 复利轨 | | **fable 轨2** | fable | 五件:①《游戏质量与爆火能力》SoT 主笔 ② 数据飞轮回流环设计 ③ tier2 go/no-go 终审 ④ 护城河件与跨端契约变更终审 ⑤ 清单工程(写单 + 按执行反馈修单) |
| **你** | 线下 | — | A1 四件 · 支付/广告进件 · 律所 · 种子 · 奇绩 · BP · **完成线重锁** | | **你** | 创始人 | [`人办清单.md`](./人办清单.md):合规四件 + **决策包 7 件** + 商务 / 冷启动 |
**防冲突四铁律** **铁律**:① 工单声明的文件树即 lane 边界,并行用 worktree 隔离;② 真门 / 部署全在 mini-desktop,窗口错峰(干净复跑、生产复验、A11 e2e 不同日);③ 设计类产出收口前过 Codex+Opus 双评审(既有红线),执行类 = 自审 + 真验证命令;④ 没全绿报 BLOCKED、不谎报 DONE(附真实 commit hash);⑤ 交付随手蒸馏回 `.agents/`
1. **文件=lane 边界**:上表「域」即各自独占文件树;**接缝=契约**(第9契约组/`game-host.d.ts`/engineBundle/GamePackage),L0 契约先行,L1 只消费——**零共享可变文件**。
2. **机器分区**L1 生成+九门**全在 lili-mac 本地跑**;**mini-desktop 后端/worker/feed/DB = L0 独占**(集成/feed e2e)。两边各自 worker 实例→零端口/DB 撞。
3. **Git 节奏**L1=lane 分支,**push 前 rebase 到最新 dev/2.0.0**(防陈旧分支冲突,本会话已踩两次),L0 拉取→亲验→merge;小批勤合。
4. **brief/蒸馏**:每任务 brief 归执行方、**禁同名撞车**(tap-targets brief 已撞);蒸馏各写各 skill 段(L1 写 cheap-model/game-e2e,L0 写 ai-generation-pipeline/contracts)。
## 队列〔🤖 我〕 ## 队列〔🤖 opus 自治工单〕(按价值排序)
- [ ] **W-CH 渠道波(抖音+微信小游戏,✅ 范围已定稿)**:判定=[`渠道适配判定 HJ-CH-001`](../architecture/运营/渠道发行.md)——小游戏=精选整包 L1 分发面(一壳多游·主题合集口径)/H5=UGC+L2 主场W-CH-α 对比 spike(双 spec 齐,Codex 16 条全采纳;LayaAir 尽调出局)→**P0 段 ✅ 完成(2026-06-12 ultracode,验证门 6/6 PASS:adapter 21 测绿〔逮修 1 真 bug/合规 schema 30 用例/probe 八锚点哈希链/SIZES 实测 C-A 主包 gz 37.5KB=4MB 闸门 0.92%·每模板边际 gz2.9KB vs C-B Cocos 文献 1.94MB/双 RUNBOOK+证据校验器)**;**P1 只待你三件套**;C1-C2 ✅ 已拍(C1=自研流即时发布+双渠道精选发行/C2=合规为准绳,详归档⑫)
- [ ] **W-G0 生成工厂契约波(▶ 现行,α 主门已过)**:第 9 契约组——把参考件实证形状升格为正式契约(取证导出 __refForensics/__refChecklist/__refHost+evidence 四件套+LOOP 协议)+黄金评估集 v0(首件=暖阳小卖部)+9g 预算分档字段;**agentic 基建 ✅ 现行(2026-06-25 三档统一框架)**:生成框架统一收敛到 **AgentScope**,三档按 AI 参与深度分(Tier0/1/2,全高度模板化),引擎随游戏复杂度在 LittleJS / Phaser 间选、引擎本身非分档轴;**A-model 写真 src/ 是现行落地形态**(LLM 直接手写多文件源工程并调插件);**tier2 富游戏档=Phaser + 三层校验**,0 号 spike 已 accept、核心已落,验证按 n=5 收敛环走。**SAA / dify / coze 降为最低优先级**,留作远期可插拔适配的验证目标。〔旧口径「**HJ-AGI-002 两条线并存(SAA 廉价线 ‖ AgentScope 富游戏线)**」「**HJ-AGI-001 AgentScope 2.x 主力 / W-G1 即 spike 门验不过切 LangGraph**」均被本次框架收敛 supersede;五资产契约边界仍有效〕;**附带**:TPL 产品命名选项给创始人(产品文档 A/C「玩法模板」是否改名,属产品改名非清毒) - [ ] **W-S1 · 切片一 M3 收尾(生成线头号)** → 工单 = [`M3 cutover plan`](../plans/2026-06-30-便宜档M3-生产cutover-plan.md) S0S6(已批准,六要素在各步)。解锁 = 决策包③(执行授权 + 窗口;S1 worker 版本口径与配置控制面阶段一② 协同,见该 plan 状态注)。产出喂 S6 放行决策(决策包⑤)。
- [ ] **W-G1 模型竞标 bake-off创始人 2026-06-12 裁定:Fable 只造引擎,生产生成=便宜模型)**:同 brief 同 harness,M2.7/M3/DS-V4-Pro/Flash 比 过门率/重试数/¥每过门款,对照 ¥0.15 L1 门;品类=现有 8 插件可承载(经营/回合 RPG/弹幕/氛围);**20 游戏能力矩阵=覆盖目标与插件缺口定义**(矩阵入 W-G1 spec);**spec 增列 agent-loop-v1 处置**(冻结只修 P0/资产judge 决策表·ledger 幂等·预算闸〕契约化迁 AgentScope/退役时点——审计②#2);✅ **前置 DS key 你已解**(DeepSeek+MiniMax 可用)→**现可推【L1】**。本会话生成成熟度已推进(待收进 W-G1 验收):scale-20 14 款 / 宿主键盘桥 fix `d754b71` / saolei 翻绿 / **3b-B 派发面 plumbing+HMAC+视觉终局via 兜底〕** `238ec2d`;**dispatch 面 tap-targets 自产**(`roles.py:32`,闭合「一句话现生成」)= L1 next(brief §十) - [ ] **W-S2 · 切片二 follow-up** → 工单 = [`n=5 runbook`](../plans/2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md)「后续工单」节:**F-1 verdict 反馈质量改进(可立即动)** → F-2 干净复跑(解锁 = 决策包② 窗口);F-3 待网关补强档;F-4 归质量模型 SoT(fable)。
- [x] **T1b-β ✅ 实质收口(2026-06-15,收口报告 `git show 6d2f8789^:docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`)**:评审版两轮过+裁决②扩裁(`2026-06-12-...review.md`),**执行版 HJ-T1B-B-EXEC-001(`2026-06-13-...execution.md`)经 R3 对抗复审逮 5P0(初稿§7预烤『引擎有X→包装』未核真签名=同NIH病)全整改→R4 二轮复审『可冻结』(1P1+3P2补净)→✅冻结**;待确认 A 默认采纳=Runner URL 降级 DB-manifest 带版本(不接 OSS,可逆,创始人可后切);**Phase 0 ✅ 完成(`204eaed`):littlejsengine@1.18.19 装入+ENGINE-CAPABILITIES.md 50+ 能力真签名+§7 验签填定——§1.5 延迟裁定获验证(4 条初判『包装』翻『缺件补层』:collision MTV/RayHit·palette postProcess·physics 抛体;collision 整件/palette postProcess/physics 核心实为引擎缺件,自研合规但归因改逐函数验签)**;**Phase A 解锁**(地基 A0=engineInit 五回调接管);**P2 三契约 ✅冻结**(`28a57b8`+`75243fe`:受控面 getEngine 透传/packageUrl 复用/StoragePlugin 上提);**A0 引擎掌帧接管 ✅码落+本机门全绿(`11c8eaf`)**:8-agent workflow(源码取证→设计→对抗复审→实现)3/3 concerns·0 fatal·17 mustFix(P0×1/P1×9/P2×7)全采纳(P0=real像素门 overshoot→stub通道独占逐像素;P1源码级纠偏 debug水印/clearColor alpha=0/P75取timeReal),主会话亲验 155单测绿/受控面零改/Q4 import边界(仅host.js+entry.js)/真接线门①(littlejsengine 真入产物 163691B·box2d惰性);**A0 ✅完成线达成**:门0 **G0-1~G0-8 全过**(mini-desktop 实测 `11c8eaf` gate0_rc=0,`game-runtime/evidence/gate0/`)——引擎真掌帧(frame Δ30/500ms∈[20,45])·真渲2D mainContext(粒子 coloredHits=7·水印 whiteTextHits=0)·双时钟隔离·受控面零改回归 uncaught=[]·回滚桩活(noEngine=true);**A1-A6 可在此地基接线**。范围:①**裁决①+②落地(Q4 剃刀:自研=引擎外的层)**:〔裁决①〕粒子/物理/后处理三件改引擎能力包装层+**裁决② 2026-06-13 Opus 复查audio-music(re-vendor ZzFX/ZzFXM→改调引擎 Sound)+受控面 random/time(为取证砌墙→透传引擎 RandomGenerator/time)+juice hitStop·屏震(→引擎 timeScale/engineAddPlugin)+collision·gamefeel·physics-lite 逐函数三分(引擎有→包装/引擎无→缺件补层,废"维持自研"一刀切)**;**前置 P0=littlejsengine 真装入 game-runtime(现 0 字节)**+P1 引擎能力索引+P2 三契约冻结;R6 真接线门三件套(metafile+运行时调用 ID+负向扫);SIZES 重锚;render.js 切引擎 draw API;②Runner v2(防 demo 兜底假阳性);③1.x 退役(srcdoc→URL 四项兼容矩阵+CDP 走查门);④参考件经后端发布主链入 feed(解封③⑤);⑤P7/P8 固定清单(无命中默认 v2)+SDK storage 根契约收敛三套形状+probe 时钟拆分+outcome 注记(Q3 默认采纳);⑥R6 补录三件(weapp-adapter 仅 why-not 归 W-CH)+R3 血统回填五条。**【✅ 实质收口裁定·2026-06-15】**完成线=引擎真接线(Phase A=A0 掌帧+A1-A4 能力包装+A6 mini-desktop real 引擎门 6/6,`3e5cab4`)+ Runner v2(经全弧 P1/P2/P3,engineBundle 内嵌机制取代 packageUrl 外链)**实质收口**,已支撑 feed 真玩(3b-B 井字棋 gameId=9306 `238ec2d` 真渲入 feedP2 真机 6 门 `5d3f7a8`B1 主链 9001-9002 e2e),**零灰度闭环缺口、零 split-brain**。**三处 spec↔代码漂移=有意改判已回填澄清**:①Runner v2母 spec §5 packageUrl 外链→**engineBundle 字段(契约#4 additive)随 manifest JSON 内嵌+`window.__GameBundle`+bootGameHost**取代(不接 OSS 省一基建线)=**absorbed-by-arc 无 split-brain**;②1.x 退役「srcdoc→URL+四项兼容矩阵」被 **P2 O2(b)(创始人 06-13 追认)supersede**(落档 `2026-06-13-P2-...execution.md` §2.1),全 studio 单宿主 GamePlayer.vue、`inject.ts:240 'pkg.engineBundle?'` 同段 srcdoc 互斥分叉非双轨=**moot**;③受控面random/time/input §1.5 延迟裁定翻盘(random 仍 mulberry32 护粒子种子/time 仍 host 帧钟、probe 改读引擎 timeReal/input 仍 α 事件桥)=工程正确但 spec 冻结行未回写=**血统债**(连带门12 子断言现码不可满足、已 moot)。**剩余=推迟清单(engine-line backlog,不在完成线关键路径,推迟到日历闸门后或 L1 空档;创始人可点名某项转 required)**:**gold-plating**=render.js 切引擎 draw API/屏震切相机 cameraPos(`render.js:915`)/门3 逐像素 WebGL 回归(A0 有意降级)/immutable 强缓存头补端点实现(接 OSS 时,`game-package.schema.json:71` 现孤儿零消费)/参考件经主链入 feed/runtime-probe 改独立墙钟;**audit-debt**=A5 SIZES 并表(`size.mjs:150`)/门1③负扫沉淀 harness/`outcome:'win'|'lose'` additive(`events.schema.json:61`)/P7-P8 裁定落档/R6 三件尽调补录/R3 血统五条/矩阵① sandboxAttr 消费/门5 /preview 走查。详见 `game-runtime/.agent` + 总账 §5「T1b-β 推迟清单」。 - [ ] **W-CFG · 配置控制面** → 阶段一② SDD ✅ 已收口(2026-07-02 `526e9b3d`,决策包① 已拍消费);剩 = **阶段二(yudao⊕Nacos 配置中心)设计**(挂 [配置控制面设计](../agent-specs/2026-06-30-配置控制面一次性按序实现-设计.md),过双评审)+ follow-up(真门窗口验证等,见 plan 尾注)。
- [ ] **插件库扩展波 v2缺口由 20 游戏矩阵定义,Fable 设计协议+Opus 实现 lane**:候选四件=平台角色控制器/瓦片关卡与房间系统/2D 光照视野/行为体与程序生成工具箱——补齐后矩阵覆盖 ~19/20(Q1K3 类 3D 出 Tier1 圈归 Tier2) - [ ] **W-A11 · 切片三收尾** → 受计费真后端 e2e(解锁 = 决策包④ 窗口;plan = `git show 8ea97234:docs/plans/2026-06-28-003-feat-studio-A11-对话式调整回路-plan.md`,M1M5 已完成、只余此项)。
- [ ] **studio 链路③⑤ UI 走查闭合(⛔ 重锚至 β 后)**5 bug 中 OG 修已落(`1921f85`),余 3 件+真走查全需 feed 有内容——W-CLEAN 后池空(2026-06-12 实测),等 T1b-β 参考件发布入池;cover 无源=生成特性归 W-G1;authorName 扩 API 可先写码但 e2e 同等内容 - [ ] **W-REAL · 16 周真实化批次(各项独立、多数可立即动)**:
- [ ] **feed 翻页桩**(触发线已失效:池 50→0,W-CLEAN 清空;降为 β 内容回灌后再评,不再"必修" - **R1 telemetry MQ 异步聚合**——RocketMQ 已部署 mini-infra(阶段〇);指针 = [阶段〇 plan](../plans/2026-07-01-配置控制面-spike与阶段生产基建-plan.md) + `contracts/events.schema.json`;边界 = telemetry 模块;验收 = MQ 消费聚合真跑、quality_score 回灌行为不变、单测绿;坑 = rocketmq-spring `consumeThreadMax` 是死参数,有效并发 `consumeThreadNumber` 须 min=max。
- [ ] **W4 单位经济埋点·后端段**(按 [`单位经济敏感性模型.md`](./单位经济敏感性模型.md) §7 测量计划扩 B2 回路) - **R2 pay 模块接单体**——huijing 原生 pay 接入 + 积分充值 P0 骨架(真支付 mock gated 受日历闸);验收 = 单体启动 Flyway 绿 + charge mock e2e;补 55 P0 最后一块结构缺口(54/55→55/55)。
- [ ] **链路① 纯 `updater='0'` 无鉴权线程实测**settle job 触发Wave4 留债精确 follow-up - **R3 M4 切真预接线**——穿山甲 / 优量汇 SDK 适配层藏 mock flag 后,资质下证当天可切;外部交互必处理超时 / 重试 / 幂等 / 验签;先出 12 页设计段过双评审再动码;验收 = mock↔真切换开关 + 单测 + 切换 runbook。
- [ ] M4 变现真实化(广告联盟〔穿山甲/优量汇〕+ pay 接线 + **三方自动分账 IP15-20/创作者55-60/平台20-25 + Token 计费**,规则=《可行性验证落地方案》)/ OSS 真实存取 / MQ 聚合 —— 待完成线重锁后排期 - **R4 评审遗留清欠对账**——06-24 评审 9 P1 / 7 P2(总账 §5「代码评审遗留」)逐条对现状判 moot / 存活(wg1 项随 Node 退役多半 moot;tier2 成本闸经阶段一① soft_budget 演进,核对后销账);存活项修(game-studio vue-i18n 卡类型门、品牌残留三处 + 门扫描面扩、CSP 注释失真);验收 = 对账表 + 存活项修完 + docs-gate / 单测绿。
- **R5 链路③⑤真机走查闭口**——解锁 = feed 有内容(放量后,或参考件经主链入池);按 `ui-walkthrough-cdp` 走 mini-desktop。
- **R6 telemetry 留存聚合字段(D1 留存)**——按[质量模型设计档](../agent-specs/2026-07-02-游戏质量与爆火能力-设计.md) §3.4 口径(玩家×游戏×日去重、平台时区、未登录用匿名标识)新增次留聚合;数据飞轮回流语料与 D5 校准单的输入前置;与 R1 同模块,建议同一会话顺做;验收 = 聚合真跑 + 口径单测 + quality_score 回灌行为不变;坑 = 匿名标识稳定性先对齐 telemetry 契约既有 anonId 口径。
- [ ] **W-MAT · 人办材料包起草(最急:原定 06-30 就绪已过期)**——大模型登记 + 算法备案材料草稿(A1 看板 #9 #10,周期以月计、必须最早备料)、隐私 / 用户协议占位→正式稿框架(#7)、内容合规材料文本(#8);指针 = [A1闸门看板](./A1闸门看板.md) + [律所 brief](./律所合规咨询brief.md);验收 = 每件到「只差你提交」,人办清单状态同步更新。
- [ ] **W-DSGN · 生成线 SoT 欠账小工单**——A11 设计面补节、插件数核正(图说 §269「十一」vs 实际 12)、plan① 顶图 SVG redraw 纵切版(plan① §11 TODO ①⑤⑥);验收 = 图说 SoT 更新 + docs-gate 绿。
- [ ] **W-GENRE · 品类资产四件套批产(×4 品类)** → 工单 = [06-29 设计 §7](../agent-specs/2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md)(每品类一个 opus 会话);**解锁 = 质量模型 SoT 定稿**(fable 轨2 ①)。
## 队列fable 轨2
- [x] **《游戏质量与爆火能力》SoT 主笔**(2026-07-02 [设计档](../agent-specs/2026-07-02-游戏质量与爆火能力-设计.md)已成稿并过双评审、发现项已修)——四层质量模型 + 丰富度预算档位 + 平衡门判法五裁定(承接 runbook F-4);**余下一步 = 创始人拍决策包⑦**,定稿即解锁 W-GENRE,收口折账 = 其 §4 D2 工单。
- [x] **数据飞轮回流环设计**(2026-07-02 [设计档](../agent-specs/2026-07-02-数据飞轮回流环-设计.md)已成稿并过双评审、发现项已修)——校准单六段 + 六去向治理 + 就绪清单(R6 与 rubric 落库前置小工单已随之落账);**余下一步 = 创始人拍草案值**(其 §5 拍点 4 项);收口折进数据飞轮 SoT §3.3(可与质量 SoT D2 并单);数据源 = 放量后,首单 = 质量 SoT D5。
- [ ] **tier2 go/no-go 终审**——待 W-S2 F-1 / F-2 产出。
- [ ] **护城河件与跨端契约变更终审**——九门 / 续修 / 门判 / 预算闸 / `contracts/` 动刀时看最后一眼。
- [x] **清单工程首轮写入**(2026-07-02:plan① / cutover / runbook / 06-29 设计 / 本板 / 人办清单 / 总账 / 在飞板 八处对账 + 工单落账)。
## 队列〔🧑 你〕 ## 队列〔🧑 你〕
> 创始人线下/决策/商务事项已收敛至唯一 SoT [`人办清单.md`](./人办清单.md)(合规四件 · 渠道账号 · 奇绩/BP/种子/冷启动 · 完成线重锁等),逐项 owner/最晚提交日/阻塞状态见该表与 [`A1闸门看板.md`](./A1闸门看板.md)此处不再并列复制避免双写漂移。W3 Doc A 合规换血待律所意见(到位后转 🤖 执行H5 自研站 IAA 资质口径 / 一壳多游×备案锁内容 / 灰测红线等渠道合规裁决见 [`渠道发行.md`](../architecture/运营/渠道发行.md) §1。 → [`人办清单.md`](./人办清单.md)(合规四件 + **决策包 7 件** + 商务 / 冷启动)
## 临界路径(一句话) ## 临界路径(一句话)
A 线下闸门周期最长且只有你能做 → 持续推进;工程侧 P0 大头 = 链路③⑤走查闭口 + M4 真实化W3 等律所意见。 人办侧:合规四件(支付 / 广告 / 短信 / 律所)+ 备案材料(W-MAT 产、你提交)压不过审批周期,持续推;工程侧:**决策包 7 件是第二波开闸总开关**,批前可动的(W-S2 F-1、W-REAL R1R4、W-MAT、W-DSGN)全部即刻可派、无阻塞

View File

@ -9,7 +9,7 @@ canonical: true
> **本文件是项目管理唯一活账**:把「计划 ↔ 完成 ↔ 待办 ↔ 执行记录」对在一起。 > **本文件是项目管理唯一活账**:把「计划 ↔ 完成 ↔ 待办 ↔ 执行记录」对在一起。
> **铁律**:每次波次收口、每次里程碑状态变化,**必须按 [`wave-close-checklist`](../../.agents/skills/wave-close-checklist.md) 七步收口**(本表+表头日期、作战清单+归档、回填、蒸馏、索引;`.agent` 仅结构变化时),否则视为未收口。 > **铁律**:每次波次收口、每次里程碑状态变化,**必须按 [`wave-close-checklist`](../../.agents/skills/wave-close-checklist.md) 七步收口**(本表+表头日期、作战清单+归档、回填、蒸馏、索引;`.agent` 仅结构变化时),否则视为未收口。
> 计划权威来源:[`可行性方案16周-波次映射.md`](./可行性方案16周-波次映射.md)(项目上线主计划 SoT+ [`.agents/knowledge/mvp-scope-and-milestones.md`](../../.agents/knowledge/mvp-scope-and-milestones.md)55 P0 / 137 技术项 / M0-M5 明细)+ [mvp-execution-spec](../superpowers/specs/mvp-execution-spec-design.md)(产品验收来源 + 冲刺视图)。 > 计划权威来源:[`可行性方案16周-波次映射.md`](./可行性方案16周-波次映射.md)(项目上线主计划 SoT+ [`.agents/knowledge/mvp-scope-and-milestones.md`](../../.agents/knowledge/mvp-scope-and-milestones.md)55 P0 / 137 技术项 / M0-M5 明细)+ [mvp-execution-spec](../superpowers/specs/mvp-execution-spec-design.md)(产品验收来源 + 冲刺视图)。
> 维护:主 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-safeproject+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 端定制前端 G3M4 业务逻辑已真实落地ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑广告→结算→提现→mock 打款回调 1→24 条对账断言全 HOLD真广告联盟/真支付受日历闸门=mock gatedstaging 后端重部署 com.wanxiang.huijing 新命名空间jar `afa07715`5 新端点 curl 200/code=0smoke 11/12唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归spec=`git show 6d2f8789^:docs/agent-specs/_archive/2026-06-16-M4变现真实化-review.md`〕。前序 2026-06-15 **T1b-β 实质收口**〔引擎真接线 Phase AA0 掌帧+A1-A4 能力包装+A6 真机门 6/6`3e5cab4`+ Runner v2 全弧(经 engineBundle 内嵌机制)支撑 feed 真玩、**零灰度闭环缺口、零 split-brain**3 处 spec↔代码漂移=有意改判已回填澄清packageUrl→engineBundle absorbedPhase C 1.x 退役被 P2 O2(b) supersede=moot受控面 random/time/input §1.5 翻盘=血统债);收口报告 `git show 6d2f8789^:docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`;推迟清单入 §5 backlog创始人可点名转 required。前序 2026-06-13 **Runner v2 全弧 P1+P2 收口**P1=王蓝莓上引擎/装载契约 spikereal 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-07-02****本轮:账本对真 + 工单落账(非波次收口,七步收口随各工单交付跑)**——生成线三切片现状回填:切片一 M1 lab 达标 ✅ + M2 退役授权 ✅(06-29/30 丰富两步落地,bake-off-M1-rich 三品类各 5/5)、M3 剩对外开闸放量+生产复验(cutover plan 已批准待窗口);**切片二收敛环已跑(06-28/29)= go/no-go conditional**(agent 层 win-balance 自调不稳,runbook 06-28-002 已执行,剩 F1F4 follow-up);切片三 A11 M1M5 完成待计费 e2e;基建线配置控制面阶段〇+一① 已 push、一② 待终评审。**完成线重锁收口**(创始人 2026-07-02:①16 周不等人 ②生成引擎生产达标闭环);作战清单按「fable 列单 / opus 自治执行」新分工重写,人办清单决策段对账 + 决策包 7 件) 前轮 **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-safeproject+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 端定制前端 G3M4 业务逻辑已真实落地ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑广告→结算→提现→mock 打款回调 1→24 条对账断言全 HOLD真广告联盟/真支付受日历闸门=mock gatedstaging 后端重部署 com.wanxiang.huijing 新命名空间jar `afa07715`5 新端点 curl 200/code=0smoke 11/12唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归spec=`git show 6d2f8789^:docs/agent-specs/_archive/2026-06-16-M4变现真实化-review.md`〕。前序 2026-06-15 **T1b-β 实质收口**〔引擎真接线 Phase AA0 掌帧+A1-A4 能力包装+A6 真机门 6/6`3e5cab4`+ Runner v2 全弧(经 engineBundle 内嵌机制)支撑 feed 真玩、**零灰度闭环缺口、零 split-brain**3 处 spec↔代码漂移=有意改判已回填澄清packageUrl→engineBundle absorbedPhase C 1.x 退役被 P2 O2(b) supersede=moot受控面 random/time/input §1.5 翻盘=血统债);收口报告 `git show 6d2f8789^:docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`;推迟清单入 §5 backlog创始人可点名转 required。前序 2026-06-13 **Runner v2 全弧 P1+P2 收口**P1=王蓝莓上引擎/装载契约 spikereal 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 立标)。
--- ---
@ -21,6 +21,7 @@ canonical: true
- 🟡 已建 **11/13** 个 game 模块脊柱owner 覆盖 54/55 P0仅 pay 1 P0 未接),老 9 模块**大多骨架+桩****Wave4 community/biz 核心真实**(通知底座+lead form 状态机staging 两链路实测)。 - 🟡 已建 **11/13** 个 game 模块脊柱owner 覆盖 54/55 P0仅 pay 1 P0 未接),老 9 模块**大多骨架+桩****Wave4 community/biz 核心真实**(通知底座+lead form 状态机staging 两链路实测)。
- 🟢 **生成链路(M2) + 发布链(M3) + 数据回路种子(M5) 已 e2e 真实**M2UI 一句话→18-27s 可玩游戏、成功率 80%B1 发布编排跨 4 表B2 遥测→quality_score→feed 重排+幂等)。**⚠️ 模板口径更新2026-06-17HJ-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 开闸验收门**,勿读成"四模板现可玩"。 - 🟢 **生成链路(M2) + 发布链(M3) + 数据回路种子(M5) 已 e2e 真实**M2UI 一句话→18-27s 可玩游戏、成功率 80%B1 发布编排跨 4 表B2 遥测→quality_score→feed 重排+幂等)。**⚠️ 模板口径更新2026-06-17HJ-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 + trace9d trace parity 救活后端 D11真后端三值判别 28/45/100、D9 dedup paritycommit d00938cc/16112827/7f8a418c(dev/2.0.0)。**⚠️ 但 M3「≥80% 生产真实分布达标」未到**——便宜档生成质量未到 ≥80%U4 那条 live 路真 gen 实测没过九门),归质量轨 **WU-B/C/F**;对外开闸 6门放量待放行决策。**消歧:此 M3=切片一(生成线)M3,≠ §1 表「M3 分发链路」(发布/feed)。** - 🟢🆕 **便宜档生成线 Node 退役 go-live切片一 M3,2026-06-28**live :48080 已退 Node/gamedef、上 Python(AgentScope)路(`dispatcher=http`→worker:9501 + trace9d trace parity 救活后端 D11真后端三值判别 28/45/100、D9 dedup paritycommit d00938cc/16112827/7f8a418c(dev/2.0.0)。**⚠️ 但 M3「≥80% 生产真实分布达标」未到**——便宜档生成质量未到 ≥80%U4 那条 live 路真 gen 实测没过九门),归质量轨 **WU-B/C/F**;对外开闸 6门放量待放行决策。**消歧:此 M3=切片一(生成线)M3,≠ §1 表「M3 分发链路」(发布/feed)。**
- 🟢🆕 **生成线三切片对账2026-07-02 回填,快照 SoT = plan① §2**:切片一 M1 lab 达标 ✅ + M2 授权 ✅(丰富两步落地,bake-off-M1-rich 三品类各 5/5,M3 剩对外开闸放量 + 生产 ≥80% 复验([cutover plan](../plans/2026-06-30-便宜档M3-生产cutover-plan.md) 已批准待执行窗口);**切片二收敛环已跑 → go/no-go = conditional**M3 自调「赢的条件/经济平衡」不稳 = agent 层瓶颈,非工具层;剩 verdict 反馈改进 / 干净复跑 / 强档对照 / 平衡门重审,工单在 runbook;切片三 A11 代码全完成待计费 e2e;基建线阶段〇+一①Nacos/RocketMQ/Sentinel + 护城河 middleware已 push,阶段一② 待终评审。
- 🟢 **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→24 条对账断言全 HOLD**。**真广告联盟/真支付受日历闸门=mock gated非真变现**。 - 🟢 **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→24 条对账断言全 HOLD**。**真广告联盟/真支付受日历闸门=mock gated非真变现**。
- ❌ 按真正验收线「**55/55 P0 产品功能可验证 + 生成成功率≥80%**」衡量,**真实可验收的 P0 仍少**。剩余大头——**真广告联盟+真 pay 接线受日历闸门 / 前端接线admin+studio 接 staging5 链路端到端,真机走查 G1/G2/G3 合并点待做)**Wave4 community+biz 已建成集成 ✅〕;**数据回路(M5)** 余 MQ 异步化;**真正上线约束=不可压缩日历闸门**ICP/支付/广告/实名,见 §5 - ❌ 按真正验收线「**55/55 P0 产品功能可验证 + 生成成功率≥80%**」衡量,**真实可验收的 P0 仍少**。剩余大头——**真广告联盟+真 pay 接线受日历闸门 / 前端接线admin+studio 接 staging5 链路端到端,真机走查 G1/G2/G3 合并点待做)**Wave4 community+biz 已建成集成 ✅〕;**数据回路(M5)** 余 MQ 异步化;**真正上线约束=不可压缩日历闸门**ICP/支付/广告/实名,见 §5

View File

@ -26,7 +26,8 @@ canonical: true
3. **短信签名报备**1-2 周不可压;决定玩家验证码全量切换日,现邀请码旁路兜底)。 3. **短信签名报备**1-2 周不可压;决定玩家验证码全量切换日,现邀请码旁路兜底)。
4. **律所合规咨询**brief 已备 [`律所合规咨询brief.md`](./律所合规咨询brief.md),约一次会议)。 4. **律所合规咨询**brief 已备 [`律所合规咨询brief.md`](./律所合规咨询brief.md),约一次会议)。
- ☐ **待启动(律所意见后)**:分账/灵工选型 · 大模型登记 · 算法备案 · 隐私协议定稿 · 内容合规材料。 - ☐ **待启动(律所意见后)**:分账/灵工选型 · 大模型登记 · 算法备案 · 隐私协议定稿 · 内容合规材料。
- ◐ **LLM 实名充值**网关可用中DeepSeek+MiniMax 已解;补 glm/qwen/kimi 过期 token不阻塞当前生成线 - ◐ **LLM 实名充值**网关可用中DeepSeek+MiniMax 已解;补 glm/qwen/kimi 过期 token不阻塞当前生成线补 GLM-5.2/强档另解锁 tier2 强档对照 F-3
- 🤖 **材料包工单已派(2026-07-02)**:大模型登记 / 算法备案 / 隐私协议 / 内容合规的材料起草 = [作战清单 W-MAT](./MVP作战清单.md)(opus 起草到「只差提交」,你只做提交 / 实名 / 付费动作)。
--- ---
@ -44,13 +45,27 @@ canonical: true
## ③ 决策拍板(卡住下游工程排序 · 只你能定) ## ③ 决策拍板(卡住下游工程排序 · 只你能定)
| # | 待拍 | 决定什么 · 需要的输入 | 卡住什么 | 状态 | **存量决策对账(2026-07-02)**:
|---|---|---|---|---|
| 决策1 | **完成线重锁** | 定下一轮工程完成线(候选:生成质量主线 / W-G1 bake-off / 链路③⑤走查闭合);输入=看工程现状即可拍 | **工程排序总开关** | 🔴 自 2026-06-15 悬 | | # | 待拍 | 状态 |
| 决策2 | **adopt-standards 定稿** | A2A/MCP/OTel/microVM/Langfuse 采标准提案,过 §6.8 双评审Codex+Opus后据以定稿 SoT①§二/§三 | 生成引擎标准化方向 | ☐ 待评审 | |---|---|---|
| 决策3 | **tier2 协议层 + go/no-go** | 76KB《接口协议层》14 项 A1-A13 拍板;按 n=5 收敛环裁 go/no-go并发跑 5、有错追加 5、收敛即 go现仅 n=1 accept | tier2 富游戏线落码 | ☐ 待拍 | | 决策1 | 完成线重锁 | ✅ **2026-07-02 已重锁**:①16 周不等人(工程真实化+人办备料)②生成引擎生产达标闭环与加速;见 [作战清单 §0](./MVP作战清单.md) |
| 决策4 | **旧 gamedef plan 链去留** | 主线已 pivot A-model旧 gamedef已 91.7%plan 链裁掉还是保留为债 | 生成线收敛 | ☐ 待裁 | | 决策2 | adopt-standards 定稿 | ✅ 已定稿(2026-06-24 §6.8 双评审收口,6 ADR 冻结入设计 SoT) |
| 决策5 | **可选裁决** | T1b-β 推迟清单点名某项转 requiredTPL「玩法模板」是否改名 | 非阻塞 | ☐ 可选 | | 决策3 | tier2 协议层 + go/no-go | 协议层 ✅ 已冻(76KB 并入设计 SoT);go/no-go:收敛环已跑(06-28/29)= **conditional**,后续裁定并入下方决策包② |
| 决策4 | 旧 gamedef plan 链去留 | ✅ 已裁(gamedef 2026-06-21 判错误路线,设计+代码全删) |
| 决策5 | 可选裁决(T1b-β 推迟清单点名 / TPL 改名) | ☐ 可选,非阻塞 |
### 决策包(2026-07-02 · 批完第二波全线开闸)
| # | 决策 | 建议 / 选项 | 卡住 |
|---|---|---|---|
| ① | 配置控制面阶段一② plan 终评审 → 放行 SDD | ✅ **已拍并执行完成**(2026-07-02:3 决策收口、SDD T1T3+终审 fix 全绿、`526e9b3d`) | W-CFG(转阶段二设计) |
| ② | 切片二下一步 | ✅ **已拍 = A**(2026-07-02):先 F-1 verdict 反馈改进,再 F-2 干净复跑;F-1 已派,F-2 需暂停 live 的窗口届时逐次报 | W-S2 / go-no-go 终审 |
| ③ | M3 cutover 执行授权 + 部署窗口(S0 起) | worker 版本口径已定:阶段一② 已落(`526e9b3d`)→ 按推荐一次更新到含 Service 壳版本,只动一次 live | W-S1 |
| ④ | A11 计费真后端 e2e 部署窗口 | 可与③同窗并 | W-A11 |
| ⑤ | 对外开闸放量节奏(6 门顺序 + S5a 种子内测规模) | 按 cutover plan §5 决策点三起步值;备案红线内(≤2 万人 / 不接广告 / 报备删档) | S6 放行 |
| ⑥ | 授权边界 | ✅ **已批准**(2026-07-02):可逆动作(iso/staging 部署、mini-desktop 窗口占用、材料起草等)免逐次请示;live 变更逐次报 | 全线节奏 |
| ⑦ | 质量轨两档同场拍:质量模型(分层 + 档位)+ 回流环草案值 | ✅ **已批准**(2026-07-02):[质量模型](../agent-specs/2026-07-02-游戏质量与爆火能力-设计.md)与[回流环](../agent-specs/2026-07-02-数据飞轮回流环-设计.md)两档定稿(草案值按档内数值生效);收口折账单已派 | W-GENRE 已解锁;收口折账(D2+R2 并单)在飞 |
--- ---
@ -62,3 +77,4 @@ canonical: true
- 2026-06-25 建账:从 A1闸门看板临时扩入又撤回的「商务/冷启动 + 决策拍板」两段独立成 mvp 人办 SoT合规闸门段保留在 A1闸门看板架构 canonical 配对),本表以摘要+指针引用,不复制其状态行。原散在作战清单〔🧑 你〕队列的人办项收敛至此。 - 2026-06-25 建账:从 A1闸门看板临时扩入又撤回的「商务/冷启动 + 决策拍板」两段独立成 mvp 人办 SoT合规闸门段保留在 A1闸门看板架构 canonical 配对),本表以摘要+指针引用,不复制其状态行。原散在作战清单〔🧑 你〕队列的人办项收敛至此。
- 2026-07-02 文档治理:作战清单〔🧑 你〕队列已改为指向本表(+ A1闸门看板的一行指针双写消除。 - 2026-07-02 文档治理:作战清单〔🧑 你〕队列已改为指向本表(+ A1闸门看板的一行指针双写消除。
- 2026-07-02 决策段对账决策1 重锁收口(完成线 = 双关注点、决策2/3(协议层)/4 标已收敛;新增**决策包 7 件**;①段挂 W-MAT 材料工单指针。

View File

@ -5,6 +5,7 @@ status: active · Phase A + 0 号 spike feie-005 accept 已落(2026-06-24)· 待
date: 2026-06-22 date: 2026-06-22
topic: tier2-富游戏生成线 topic: tier2-富游戏生成线
origin: docs/brainstorms/2026-06-22-tier2-整体实现方案-requirements.md origin: docs/brainstorms/2026-06-22-tier2-整体实现方案-requirements.md
上级: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md
--- ---
# feat: tier2 富游戏自治生成线实现方案AgentScope 2.0.2 + Phaser # feat: tier2 富游戏自治生成线实现方案AgentScope 2.0.2 + Phaser

View File

@ -51,13 +51,13 @@ design_sot: docs/architecture/架构/生成引擎/agentic运行时架构图说.m
已落:A-model 写真 `src/` 多文件范式现行(取代已废的 gameDefinition 与 `new Function` 路),落点 `game-runtime/tools/amodel-gen/``game-runtime/games/_wg1-gen/`;12 插件能力库(8 基元 + 4 编排:scene-fsm / hud-ui / session-score / timer-scheduler)加 `sim-business` 配方;九门 harness 引擎无关、生产已跑、判过大量游戏。**WU-A 框架收敛已坐实**:便宜档生成核心已从 Node/SAA-Java 双轨整条用 Python 重写进 AgentScope,三个 tap-targets 品类(点击得分 / 打地鼠 / 经营点客)金标 play-spec 对照 Python ≈ Node 全部 equivalent,无回退品类——框架等价成立,这是切片一头号风险 R1 三道闸的第一道。 已落:A-model 写真 `src/` 多文件范式现行(取代已废的 gameDefinition 与 `new Function` 路),落点 `game-runtime/tools/amodel-gen/``game-runtime/games/_wg1-gen/`;12 插件能力库(8 基元 + 4 编排:scene-fsm / hud-ui / session-score / timer-scheduler)加 `sim-business` 配方;九门 harness 引擎无关、生产已跑、判过大量游戏。**WU-A 框架收敛已坐实**:便宜档生成核心已从 Node/SAA-Java 双轨整条用 Python 重写进 AgentScope,三个 tap-targets 品类(点击得分 / 打地鼠 / 经营点客)金标 play-spec 对照 Python ≈ Node 全部 equivalent,无回退品类——框架等价成立,这是切片一头号风险 R1 三道闸的第一道。
待办:**减摩擦(阶段一B)已落**——15 处 L2 API 母语化,代码质量明显提升(创始人 2026-06-29 确认),治住了一批生成幻觉;但 **≥80% 达标门仍未跑**(跨品类过门率未复测)。**这几轮还浮现一条新主缺口:生成丰富度**——游戏能跑能过九门却偏薄,玩法/美术/音乐深度不足;按架构红线,丰富的「生成」归生成 agent(据 `sim-business-game-design` 设计 + 组合插件)、「校验」归纯 LLM 验证 agent(非阻塞),代码 / 脚手架 / 九门都不碰。per-gen < ¥10 硬闸已接线(熔断真跑可见);Node 旧路退役机制部件已落,但退役门(达标 + 对照等价)未达。这些是切片一的内容(详见 §4 切片一里程碑 2026-06-29 修正 + 下方完成度快照)。 待办:**减摩擦(阶段一B)已落**——15 处 L2 API 母语化,代码质量明显提升(创始人 2026-06-29 确认),治住了一批生成幻觉;但 **≥80% 达标门仍未跑**(跨品类过门率未复测)。2026-07-02 校正:达标门已跑绿——丰富两步(sim-business 设计指导接入 + LLM 丰富度验证 agent)落地后,bake-off-M1-rich 三品类各 5/5、overallMeets=true(lab 口径,详见 §4 切片一起点校正);剩余质量项 = 生产真实分布复验,归 [M3 cutover plan](2026-06-30-便宜档M3-生产cutover-plan.md) S5。**这几轮还浮现一条新主缺口:生成丰富度**——游戏能跑能过九门却偏薄,玩法/美术/音乐深度不足;按架构红线,丰富的「生成」归生成 agent(据 `sim-business-game-design` 设计 + 组合插件)、「校验」归纯 LLM 验证 agent(非阻塞),代码 / 脚手架 / 九门都不碰。per-gen < ¥10 硬闸已接线(熔断真跑可见);Node 旧路退役机制部件已落,但退役门(达标 + 对照等价)未达。这些是切片一的内容(详见 §4 切片一里程碑 2026-06-29 修正 + 下方完成度快照)。
**复杂档(最高 AI 深度 · Phaser · tier2 · Tier2)** **复杂档(最高 AI 深度 · Phaser · tier2 · Tier2)**
已落(基准 = `tier2/HANDOFF.md`):U1U7 核心生成线(种子 fork + 有界外层 resume + Phaser validate/run/prompt/roles 重写)、Phaser CDP 探针加九门加富游戏三门(三联动 / 经济 / latch)、四道收敛契约机器门、mmx 资产工具、M3 Anthropic 接法加成本取证、`Tier2TraceMiddleware`→TraceAdapter(真跑 647 事件 dropped=0、cost_rmb ¥1.29)、n=5 收敛环批跑底座、服务化部署 `mini-desktop:8200`(Agent Service 加落库 MySQL + MinIO)。0 号 spike `feie-005` = decision accept(n=1 机制验证)。 已落(基准 = `tier2/HANDOFF.md`):U1U7 核心生成线(种子 fork + 有界外层 resume + Phaser validate/run/prompt/roles 重写)、Phaser CDP 探针加九门加富游戏三门(三联动 / 经济 / latch)、四道收敛契约机器门、mmx 资产工具、M3 Anthropic 接法加成本取证、`Tier2TraceMiddleware`→TraceAdapter(真跑 647 事件 dropped=0、cost_rmb ¥1.29)、n=5 收敛环批跑底座、服务化部署 `mini-desktop:8200`(Agent Service 加落库 MySQL + MinIO)。0 号 spike `feie-005` = decision accept(n=1 机制验证)。
待办:n=5 收敛环 go/no-go 未定;DockerWorkspace 托管 CDP harness 小验(收敛环前置阻断项)未做;偏脆的文本契约门未做成结构化校验。这些是切片二的内容。 待办:n=5 收敛环 go/no-go 未定;DockerWorkspace 托管 CDP harness 小验(收敛环前置阻断项)未做;偏脆的文本契约门未做成结构化校验。这些是切片二的内容。2026-07-02 校正:三项均已于 06-28/29 由 runbook [06-28-002](2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md) 执行——小验裁定收敛环走 in-process(DockerWorkspace 转 Phase B);validate_play_scene 已 AST 结构化;收敛环真跑判 **go/no-go = conditional**(瓶颈 = M3 自调「赢的条件 / 经济平衡」不稳,创始人纠正退路在 agent 层非工具层;confound = live 资源争用未除)。剩余 follow-up = verdict 反馈质量改进 + 干净复跑 + 强档对照(待网关)+ 平衡门判法重审,工单见 runbook「后续工单」节。
**横切(控制面 · 观测 · 采标准)** **横切(控制面 · 观测 · 采标准)**
@ -74,7 +74,7 @@ A11 对话式调整回路(确定性覆写 + 模块重生成)代码已全落地
| 切片 | 状态 | 已落 | 剩 | | 切片 | 状态 | 已落 | 剩 |
|---|---|---|---| |---|---|---|---|
| **一 · 便宜档达标** | M1 lab达标 ✅ · M2 授权 ✅ · M3 路由 go-live ✅ | WU-A 框架对照坐实(三品类 equivalent)· 减摩擦阶段一B(15 处 L2 API 母语化、代码质量提升、创始人确认)· Node→Python 退役机制部件(route seam / trace parity) | M3 对外开闸放量(control-plane 6 门 default false 未开)+ 生产真实分布 ≥80% 复验(质量轨 WU-B/C/F)+ live worker 更新到本轮 M1 富化代码;**M3 路由 cutover 已 2026-06-28 go-live**(创始人批,live :48080 退 Node/gamedef、上 Python M3 路 dispatcher=http),细化见 [2026-06-30 M3 cutover plan](2026-06-30-便宜档M3-生产cutover-plan.md) | | **一 · 便宜档达标** | M1 lab达标 ✅ · M2 授权 ✅ · M3 路由 go-live ✅ | WU-A 框架对照坐实(三品类 equivalent)· 减摩擦阶段一B(15 处 L2 API 母语化、代码质量提升、创始人确认)· Node→Python 退役机制部件(route seam / trace parity) | M3 对外开闸放量(control-plane 6 门 default false 未开)+ 生产真实分布 ≥80% 复验(质量轨 WU-B/C/F)+ live worker 更新到本轮 M1 富化代码;**M3 路由 cutover 已 2026-06-28 go-live**(创始人批,live :48080 退 Node/gamedef、上 Python M3 路 dispatcher=http),细化见 [2026-06-30 M3 cutover plan](2026-06-30-便宜档M3-生产cutover-plan.md) |
| **二 · tier2 go/no-go** | 地基 ✅ / 决断 ✗ | U1U7 核心 + 服务化 @8200 + 观测 + 落库 · 0 号 spike accept(n=1) | n=5 收敛环 + go/no-go 判定(切片核心 deliverable)· DockerWorkspace harness 小验 · 结构化契约门 | | **二 · tier2 go/no-go** | 地基 ✅ · 收敛环已跑 → **conditional**(06-28/29) | U1U7 核心 + 服务化 @8200 + 观测 + 落库 · 0 号 spike accept(n=1)· runbook U1U4(harness 小验 / 批级护栏 / 退路树 n5 / AST 结构化门)· U5 收敛环真跑 | verdict 反馈质量改进(agent 层 win-balance)· 干净复跑(待窗口)· 强档对照(待网关)· 平衡门判法重审 |
| **三 · A11 调整回路** | 🟢 ~90% | M1M5 代码全完成 + 本机逐段验证 + 6 提交(dev/2.0.0) | 受计费真后端 e2e(排部署窗口、不动 live) | | **三 · A11 调整回路** | 🟢 ~90% | M1M5 代码全完成 + 本机逐段验证 + 6 提交(dev/2.0.0) | 受计费真后端 e2e(排部署窗口、不动 live) |
| **基建线** | 部分 | 部分 trace / 配置 | 配置热取三件 + 公共 trace 五字段 + 管理面 phase-1,按需生长未全铺 | | **基建线** | 部分 | 部分 trace / 配置 | 配置热取三件 + 公共 trace 五字段 + 管理面 phase-1,按需生长未全铺 |
@ -106,10 +106,10 @@ WU-A..F 是六个关注面,不是六个时间阶段。把它们当执行序列
**里程碑(降 AI 参与质量地基 → 三步上线递进)**: **里程碑(降 AI 参与质量地基 → 三步上线递进)**:
- **降 AI 参与 · 减摩擦 + 扩模板覆盖(生成质量地基 → 喂 M1 达标门 · 细化设计 [`2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计`](../agent-specs/2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md),Codex+Opus 双评审)**。把便宜档 3/5 推向 ≥80% 的质量杠杆有两条(证据驱动、量级不对等):**减摩擦(小头,点击得分已验现状方言产同款要 ~26× token、含学 API 税)**——L2 插件 API 直接改签名向模型母语直觉对齐(不为 live 保兼容、存量重生成)+ 清掉教错的学习材料(collision.pointInRect 不存在 / 漂移范例 / 11-12 口径)+ 重写形状门判据(不退役);**扩模板覆盖(大头但难品类零数据,须先取数据点)**——五品类玩法模板实体化为 per-genre 脚手架 + 品类路由兜底,缩 AI 自由写的面。执行序列:✅ 阶段一 A 清脏数据(`a6a37b1c`,三文件双源 + 锚)→ ✅ **阶段一 B 改签名全完成**(附 A 15 处可改签名 #1-#15 全落 + 正交泛型门修复,`2a20e5e7``2be7b718` 共 13 提交;每处单元 + 确定性验、各插件测试绿、双源一致;前置核查证 L2 插件与 tier2 物理隔离 = 无 tier2 回归)→ ✅ 存量重生成九门复验(一次过 ¥0.64)→ ✅ **难品类数据点取得(修正了假设)**:建经营黄金脚手架 `game-runtime/games/_template-shop/`(蒸馏过门实证 pattern + 母语化 + 多样性参数空间,独立过九门)+ 品类路由接入(scaffold_template/scaffold_desc);经营品类三路对照证 **扩模板降工作面只在「强制换皮 reskin」模式**(write_whitelist 锁 game-logic.js 循环、只换主题 = 696 行 / ¥0.34 / 成本 -51% / 仍过门仍 distinct),**软脚手架不降本**(AI 把预算填进增富化 combo/VIP、892≈基线 890)→ ✅ **经营 reskin n=5 收敛环确认**(5 不同店主题 5/5 过门 · 成本均 ¥0.252/-64% · game-logic 全 0-diff · 多款不雷同)→ 🔴 **创始人纠正(2026-06-29,推翻 reskin / 丰富脚手架策略框)**:reskin「锁循环换皮」与「重做丰富脚手架」**越线已废**(成本数据留痕、机制为真,作策略废)。**便宜 = LLM 低参与度 ≠ 游戏低质量**;底线 = 2D 丰富游戏(进货/解锁/成长/音乐/丰富玩法)。**架构红线:项目代码只做机械确定的事;玩法/美术/音乐的「丰富生成」= 生成 agent 设计创作职责(靠 [`sim-business-game-design`](../../.agents/skills/sim-business-game-design.md) + 组合插件)、「丰富校验」= 纯 LLM 验证 agent(非阻塞),代码绝不碰、不进九门、不进脚手架**。「扩模板覆盖 = per-genre 脚手架」的框随之改为 **per-genre 设计 skill + agent 实现 + LLM 验证**(脚手架保持轻起点)。**修正后下一步**:① 接 `sim-business` 设计指导到便宜档生成 agent(现 prompt 只指 littlejs-game-dev/怎么写代码、漏了设计什么才好玩)→ 让 agent 设计丰富玩法再实现;② 建 LLM 丰富度/好玩验证 agent(非阻塞)。两步喂 **M1 达标门**(标 = 过九门 + 丰富)。并行 C 补密度。**红线**:九门内核不降、L2 插件库保留(降参与核心载体非税)、不动 tier2(阶段一 B 前核 L2/tier2 物理隔离定回归范围)。WU-B 实例达标 / **WU-C 5.4 能力面契约变更(改 22 处 L2 API + 同改 api.d.ts/prompt/skill/_template + 重写 tools.mjs 形状门)** / WU-F 达标门。 - **降 AI 参与 · 减摩擦 + 扩模板覆盖(生成质量地基 → 喂 M1 达标门 · 细化设计 [`2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计`](../agent-specs/2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md),Codex+Opus 双评审)**。把便宜档 3/5 推向 ≥80% 的质量杠杆有两条(证据驱动、量级不对等):**减摩擦(小头,点击得分已验现状方言产同款要 ~26× token、含学 API 税)**——L2 插件 API 直接改签名向模型母语直觉对齐(不为 live 保兼容、存量重生成)+ 清掉教错的学习材料(collision.pointInRect 不存在 / 漂移范例 / 11-12 口径)+ 重写形状门判据(不退役);**扩模板覆盖(大头但难品类零数据,须先取数据点)**——五品类玩法模板实体化为 per-genre 脚手架 + 品类路由兜底,缩 AI 自由写的面。执行序列:✅ 阶段一 A 清脏数据(`a6a37b1c`,三文件双源 + 锚)→ ✅ **阶段一 B 改签名全完成**(附 A 15 处可改签名 #1-#15 全落 + 正交泛型门修复,`2a20e5e7``2be7b718` 共 13 提交;每处单元 + 确定性验、各插件测试绿、双源一致;前置核查证 L2 插件与 tier2 物理隔离 = 无 tier2 回归)→ ✅ 存量重生成九门复验(一次过 ¥0.64)→ ✅ **难品类数据点取得(修正了假设)**:建经营黄金脚手架 `game-runtime/games/_template-shop/`(蒸馏过门实证 pattern + 母语化 + 多样性参数空间,独立过九门)+ 品类路由接入(scaffold_template/scaffold_desc);经营品类三路对照证 **扩模板降工作面只在「强制换皮 reskin」模式**(write_whitelist 锁 game-logic.js 循环、只换主题 = 696 行 / ¥0.34 / 成本 -51% / 仍过门仍 distinct),**软脚手架不降本**(AI 把预算填进增富化 combo/VIP、892≈基线 890)→ ✅ **经营 reskin n=5 收敛环确认**(5 不同店主题 5/5 过门 · 成本均 ¥0.252/-64% · game-logic 全 0-diff · 多款不雷同)→ 🔴 **创始人纠正(2026-06-29,推翻 reskin / 丰富脚手架策略框)**:reskin「锁循环换皮」与「重做丰富脚手架」**越线已废**(成本数据留痕、机制为真,作策略废)。**便宜 = LLM 低参与度 ≠ 游戏低质量**;底线 = 2D 丰富游戏(进货/解锁/成长/音乐/丰富玩法)。**架构红线:项目代码只做机械确定的事;玩法/美术/音乐的「丰富生成」= 生成 agent 设计创作职责(靠 [`sim-business-game-design`](../../.agents/skills/sim-business-game-design.md) + 组合插件)、「丰富校验」= 纯 LLM 验证 agent(非阻塞),代码绝不碰、不进九门、不进脚手架**。「扩模板覆盖 = per-genre 脚手架」的框随之改为 **per-genre 设计 skill + agent 实现 + LLM 验证**(脚手架保持轻起点)。**修正后下一步**:① 接 `sim-business` 设计指导到便宜档生成 agent(现 prompt 只指 littlejs-game-dev/怎么写代码、漏了设计什么才好玩)→ 让 agent 设计丰富玩法再实现;② 建 LLM 丰富度/好玩验证 agent(非阻塞)。两步喂 **M1 达标门**(标 = 过九门 + 丰富)。并行 C 补密度。2026-07-02 校正:两步已于 06-29/30 落地并把 M1 达标门跑绿(bake-off-M1-rich 三品类各 5/5,见本切片起点校正);品类资产扩产(per-genre 设计 skill 四件套)转入 [06-29 设计 §7 工单](../agent-specs/2026-06-29-便宜档降AI参与-减摩擦与扩模板覆盖-设计.md),解锁待《游戏质量与爆火能力》SoT 定稿。〕**红线**:九门内核不降、L2 插件库保留(降参与核心载体非税)、不动 tier2(阶段一 B 前核 L2/tier2 物理隔离定回归范围)。WU-B 实例达标 / **WU-C 5.4 能力面契约变更(改 22 处 L2 API + 同改 api.d.ts/prompt/skill/_template + 重写 tools.mjs 形状门)** / WU-F 达标门。
- **M1 达标门绿(本机 / 实验室口径)**。治生成幻觉护栏(oracle 静态扫描:drawButton 返 void 被误赋值、define 形状误判、check 只查方法名的盲区),把卡住的品类救回;便宜档生产自验 play-spec 自动生成,脱离金标 spec、生产里自动产 spec 驱动九门(达标门的前置——达标门由自动 spec 驱动);≥80% 达标门 bake-off(20 款核心品类代表样本 + 四模型横比 + 不依赖 Claude 的判定门),**按品类判 ≥80%、核心品类全覆盖**——防好品类拉高总体、当前卡死的两类被平均掉的假绿(对齐 002 的按品类口径);预算闸 < ¥10 接线 fail-closed。交付定义 = 便宜档按品类稳定出 ≥80% 达标游戏(本机 / 实验室口径,20 款作生产 prompt 分布的代表样本;生产真实分布达标在 M3 复验)。 - **M1 达标门绿(本机 / 实验室口径)**。治生成幻觉护栏(oracle 静态扫描:drawButton 返 void 被误赋值、define 形状误判、check 只查方法名的盲区),把卡住的品类救回;便宜档生产自验 play-spec 自动生成,脱离金标 spec、生产里自动产 spec 驱动九门(达标门的前置——达标门由自动 spec 驱动);≥80% 达标门 bake-off(20 款核心品类代表样本 + 四模型横比 + 不依赖 Claude 的判定门),**按品类判 ≥80%、核心品类全覆盖**——防好品类拉高总体、当前卡死的两类被平均掉的假绿(对齐 002 的按品类口径);预算闸 < ¥10 接线 fail-closed。交付定义 = 便宜档按品类稳定出 ≥80% 达标游戏(本机 / 实验室口径,20 款作生产 prompt 分布的代表样本;生产真实分布达标在 M3 复验)。
- **M2 上线就绪(到 Node 退役条件齐)**。auto-vs-golden delta 核对——生产自动 spec 要达到金标 spec 同等过门率(“同等”须钉死 delta 阈值——按品类 / 按关键门列最低通过率或最大允许差值,菜单 / H_progress / G_input 等关键门不得低于金标基线;阈值数值留 M2 细化 plan,未填不得授权 Node 退役),这是面向生产的 Node 退役授权前置(WU-A 对照证据是金标 spec 下采的,生产用自动 spec,两者要核平);灰度切换基础设施设计(路由 flag、A2A 任务状态、幂等 key、在途任务处理、D12 配额扣退语义,设计加本地可验部分);Node 退役门(达标 + 对照等价 + auto-vs-golden 三条齐,才把默认路由切到 Python)。交付定义 = 便宜档具备把默认路由切到 Python 的全部条件。 - **M2 上线就绪(到 Node 退役条件齐)**。auto-vs-golden delta 核对——生产自动 spec 要达到金标 spec 同等过门率(“同等”须钉死 delta 阈值——按品类 / 按关键门列最低通过率或最大允许差值,菜单 / H_progress / G_input 等关键门不得低于金标基线;阈值数值留 M2 细化 plan,未填不得授权 Node 退役),这是面向生产的 Node 退役授权前置(WU-A 对照证据是金标 spec 下采的,生产用自动 spec,两者要核平);切换基础设施设计(路由 flag 整体翻转、A2A 任务状态、幂等 key、在途任务处理、D12 配额扣退语义,设计加本地可验部分;2026-07-02 按 D3 扫净原「灰度」措辞);Node 退役门(达标 + 对照等价 + auto-vs-golden 三条齐,才把默认路由切到 Python)。交付定义 = 便宜档具备把默认路由切到 Python 的全部条件。
- **M3 真上线(后端集成)**。✅ **路由 cutover 已 2026-06-28 go-live**(创始人批:live :48080 退 6-21 旧 gamedef jar、上 6-28 M3 jar + dispatcher=http→worker:9501 + trace,Node/gamedef 旧路在 live 退役;拆 iso :48090 避 split-brain,留 revert 备),其余(开闸放量 + 生产复验)= 剩,细化见 [2026-06-30 M3 cutover plan](2026-06-30-便宜档M3-生产cutover-plan.md)。game-cloud 后端路由 flag 与 D12 扣退真接线;创作页一句话 → 生成 → 九门 → 发布门 → feed → 种子用户真人试玩,这条生成线端到端打通(preview / review / interact / ads / revenue / telemetry / recommendation 等顶层闭环其余环节属非生成模块,由 16 周主计划对应模块承接,不在生成线 M3 范围);对外开闸放行 6 门(独立 SoT [`验收门.md`](../architecture/架构/生成引擎/验收门.md))验过。**移交边界**:生成线交付 = Python 生成核心 + 后端路由 flag / D12 接缝;后端 studio 模块的创作会话 / 资产模块化 / 进度流 / 重生成编排归后端线(game-cloud studio 模块,非生成线)。交付定义 = 便宜档真上线跑在生产、生产真实 prompt 分布下达标门复验 ≥80%,Node 旧路退役。 - **M3 真上线(后端集成)**。✅ **路由 cutover 已 2026-06-28 go-live**(创始人批:live :48080 退 6-21 旧 gamedef jar、上 6-28 M3 jar + dispatcher=http→worker:9501 + trace,Node/gamedef 旧路在 live 退役;拆 iso :48090 避 split-brain,留 revert 备),其余(开闸放量 + 生产复验)= 剩,细化见 [2026-06-30 M3 cutover plan](2026-06-30-便宜档M3-生产cutover-plan.md)。game-cloud 后端路由 flag 与 D12 记账骨架接线(真扣退 / 补偿留 M4——new-api UserId 阻塞、MVP 无真支付;2026-07-02 按 cutover plan §2.2/§8 更正原「扣退真接线」措辞);创作页一句话 → 生成 → 九门 → 可发布预览包,生成线交付到此为止,publish → feed → 种子用户真人试玩归产品 / 审核台轨(接收方见 cutover plan §2.2;2026-07-02 更正原「端到端打通」措辞)(preview / review / interact / ads / revenue / telemetry / recommendation 等顶层闭环其余环节属非生成模块,由 16 周主计划对应模块承接,不在生成线 M3 范围);对外开闸放行 6 门(独立 SoT [`验收门.md`](../architecture/架构/生成引擎/验收门.md))验过。**移交边界**:生成线交付 = Python 生成核心 + 后端路由 flag / D12 接缝;后端 studio 模块的创作会话 / 资产模块化 / 进度流 / 重生成编排归后端线(game-cloud studio 模块,非生成线)。交付定义 = 便宜档真上线跑在生产、生产真实 prompt 分布下达标门复验 ≥80%,Node 旧路退役。
**依赖与顺序**:M1 → M2 → M3。M1 本机可跑、无前置(WU-A 已就位)。M3 需后端协同。 **依赖与顺序**:M1 → M2 → M3。M1 本机可跑、无前置(WU-A 已就位)。M3 需后端协同。
@ -122,11 +122,11 @@ WU-A..F 是六个关注面,不是六个时间阶段。把它们当执行序列
- **当前链路(Node 旧路)**:创作页一句话 → D12 配额 + 提交侧合规两道入口门 → SAA Java 外层 → shell-out Node amodel-gen 多轮 ReAct → done 门 → 九门 play → verdict → 发布门入 feed。 - **当前链路(Node 旧路)**:创作页一句话 → D12 配额 + 提交侧合规两道入口门 → SAA Java 外层 → shell-out Node amodel-gen 多轮 ReAct → done 门 → 九门 play → verdict → 发布门入 feed。
- **目标链路(Python 新路)**:同两道入口门 → AgentScope/Python 跑同套多轮 ReAct → 同套 done 门 → 九门 play → verdict → 发布门;产物形态(真 src/)与验收口径(九门)两路一致。 - **目标链路(Python 新路)**:同两道入口门 → AgentScope/Python 跑同套多轮 ReAct → 同套 done 门 → 九门 play → verdict → 发布门;产物形态(真 src/)与验收口径(九门)两路一致。
- **路由 feature flag**:Node / Python 由全局 dispatcher flag 控(创始人 D3:**整体翻转、非按比例灰度**;`generationDispatcher` 构造期单选、重启级生效);任何时刻可翻 flag + 重启切回 Node。2026-06-30 校正:原"按比例灰度放量"措辞与 D3 冲突,据 D3 + 6-28 已执行的整体翻转 cutover 更正。〕 - **路由 feature flag**:Node / Python 由全局 dispatcher flag 控(创始人 D3:**整体翻转、非按比例灰度**;`generationDispatcher` 构造期单选、重启级生效);任何时刻可翻 flag + 重启切回 Node。2026-06-30 校正:原"按比例灰度放量"措辞与 D3 冲突,据 D3 + 6-28 已执行的整体翻转 cutover 更正。〕
- **对照验证**:Python 与 Node 同输入逐项比产物与过门率,不达标不抬灰度比例(WU-A 已对三品类坐实 equivalent)。 - **对照验证**:Python 与 Node 同输入逐项比产物与过门率,不达标不切默认路由(WU-A 已对三品类坐实 equivalent)。
- **A2A 任务状态**:两路产同一组状态(submitted/working/input-required/completed/failed/canceled),前端轮询不感知底层换实现。 - **A2A 任务状态**:两路产同一组状态(submitted/working/input-required/completed/failed/canceled),前端轮询不感知底层换实现。
- **幂等 key**:创作请求维度稳定 key,灰度期同一 key 只一条路认领、产一份产物,防双跑双扣。 - **幂等 key**:创作请求维度稳定 key,切换期同一 key 只一条路认领、产一份产物,防双跑双扣。
- **超时重试**:Python 移植双层超时 / 重试退避 / JSON 容错;done 门与墙钟上限语义随范式搬过去。 - **超时重试**:Python 移植双层超时 / 重试退避 / JSON 容错;done 门与墙钟上限语义随范式搬过去。
- **D12 配额扣退**:入口先扣,失败 / 取消按补偿退还;两路同一配额门,灰度不改扣退语义。 - **D12 配额扣退**:入口先扣,失败 / 取消按补偿退还;两路同一配额门,切换不改扣退语义。
- **在途任务**:切换 / 回滚瞬间在途的不强杀,原路跑完落 verdict;新进任务才按当前 flag 路由。 - **在途任务**:切换 / 回滚瞬间在途的不强杀,原路跑完落 verdict;新进任务才按当前 flag 路由。
- **切换门槛**:Python ≥80% 达标 + 对照等价 + auto-vs-golden 同等,才切默认路由(对应 M2 Node 退役门)。 - **切换门槛**:Python ≥80% 达标 + 对照等价 + auto-vs-golden 同等,才切默认路由(对应 M2 Node 退役门)。
- **回滚触发**:成功率回退 / 九门通过率掉 / Python 框架级稳定性问题 → flag 切回 Node 旧路(保留它活跑到 Python 达标)。 - **回滚触发**:成功率回退 / 九门通过率掉 / Python 框架级稳定性问题 → flag 切回 Node 旧路(保留它活跑到 Python 达标)。
@ -139,6 +139,8 @@ WU-A..F 是六个关注面,不是六个时间阶段。把它们当执行序列
**起点**:U1U7 核心、服务化 @8200、观测、落库已落(`tier2/HANDOFF.md`);0 号 spike `feie-005` accept,是首跑 n=1 机制验证、不是结论。 **起点**:U1U7 核心、服务化 @8200、观测、落库已落(`tier2/HANDOFF.md`);0 号 spike `feie-005` accept,是首跑 n=1 机制验证、不是结论。
2026-07-02 校正:下列序列已由 runbook [06-28-002](2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md) 于 06-28/29 执行完毕——U1 小验(收敛环走 in-process,DockerWorkspace 转 Phase B)、U2 批级护栏、U3 退路树 n=5 适配、U4 结构化契约门(AST)全交付;U5 收敛环真跑判 **go/no-go = conditional**(M3 能写出过全门的多系统富游戏,但自调「赢的条件 / 经济平衡」不稳 ~1-2/5、且带 live 争用 confound;退路按创始人 06-29 纠正定在 agent 层,非工具层模板化 / 补骨架)。剩余 follow-up 工单(verdict 反馈质量 / 干净复跑 / 强档对照 / 平衡门判法重审)见 runbook「后续工单」节。
**序列**: **序列**:
- **前置阻断小验:DockerWorkspace 托管 CDP harness**。验 agentscope 2.0.2 DockerWorkspace 能否托管 CDP 九门 harness(对比自建 Docker)。harness 跑不起来,收敛环无从批量取证,所以它前置于收敛环、先于其余运行时选型。 - **前置阻断小验:DockerWorkspace 托管 CDP harness**。验 agentscope 2.0.2 DockerWorkspace 能否托管 CDP 九门 harness(对比自建 Docker)。harness 跑不起来,收敛环无从批量取证,所以它前置于收敛环、先于其余运行时选型。
@ -311,4 +313,4 @@ reframe 的七条口径(创始人 2026-06-25),换轴不改其一字,逐切片执
**换轴依据(2026-06-26)**:本次重构把执行主轴从关注面横切(WU-A..F)换成成果纵切(三切片),依据是 §3 的三个返工点——关注面横切下,一个交付成果的目标与实现手段被切到不同 WU,串行执行必返工。换轴遵守 canonical 唯一性门:不新建第二份同 topic canonical,在 plan① 原地重构,WU-A..F 内容全部保留为 §7 设计面对账,文件名不变(8 个活档引用其路径不死链)。WU 横切作设计落地结构仍有效,只是不再充当执行序列。换轴核查:被压缩的 WU 内容分两类——设计 HOW(八面 5.x / 三档矩阵 / A2A·cancel·幂等协议 / 6 ADR)归位设计 SoT、§7 对账可下钻,执行 plan 不重复;执行契约(WU-A 便宜档灰度迁移 11 项:链路 / 灰度 flag / 对照 / 幂等 / 在途 / 切换门槛 / 回滚等)是按计划执行必须遵守的约束、不是设计,已补回切片一,不随设计细节一起移交。 **换轴依据(2026-06-26)**:本次重构把执行主轴从关注面横切(WU-A..F)换成成果纵切(三切片),依据是 §3 的三个返工点——关注面横切下,一个交付成果的目标与实现手段被切到不同 WU,串行执行必返工。换轴遵守 canonical 唯一性门:不新建第二份同 topic canonical,在 plan① 原地重构,WU-A..F 内容全部保留为 §7 设计面对账,文件名不变(8 个活档引用其路径不死链)。WU 横切作设计落地结构仍有效,只是不再充当执行序列。换轴核查:被压缩的 WU 内容分两类——设计 HOW(八面 5.x / 三档矩阵 / A2A·cancel·幂等协议 / 6 ADR)归位设计 SoT、§7 对账可下钻,执行 plan 不重复;执行契约(WU-A 便宜档灰度迁移 11 项:链路 / 灰度 flag / 对照 / 幂等 / 在途 / 切换门槛 / 回滚等)是按计划执行必须遵守的约束、不是设计,已补回切片一,不随设计细节一起移交。
**收口 TODO**:① `assets/00-生成引擎执行总览.svg` 待 redraw 成纵切切片序列图(当前是横切 WU 版);② `tier2/HANDOFF.md` 的 n≥30 字面改 n=5(随切片二);③ [`MVP进度总账.md`](../mvp/MVP进度总账.md) 回填执行序列三切片现状;④ 换轴版已过 Codex + Opus 双评审(Opus 四维度专项 + Codex 四维度专项末轮重连完整产出),两评必修与发现项已在档内修(2026-06-26);⑤ 设计 SoT §269「十一插件」与代码实际 12 个(8 基元 + 4 编排)不符,交横切一致性主人核正;⑥ A11 在设计 SoT 仅 §三协议表一行、无 §5.x facet 专节,切片三细化前请横切一致性主人补 A11 设计面。 **收口 TODO**:① `assets/00-生成引擎执行总览.svg` 待 redraw 成纵切切片序列图(当前是横切 WU 版);② `tier2/HANDOFF.md` 的 n≥30 字面改 n=5(随切片二);③ [`MVP进度总账.md`](../mvp/MVP进度总账.md) 回填执行序列三切片现状(2026-07-02 账本对真已回填);④ 换轴版已过 Codex + Opus 双评审(Opus 四维度专项 + Codex 四维度专项末轮重连完整产出),两评必修与发现项已在档内修(2026-06-26);⑤ 设计 SoT §269「十一插件」与代码实际 12 个(8 基元 + 4 编排)不符,交横切一致性主人核正;⑥ A11 在设计 SoT 仅 §三协议表一行、无 §5.x facet 专节,切片三细化前请横切一致性主人补 A11 设计面。

View File

@ -1,9 +1,10 @@
--- ---
title: tier2 富游戏 n=5 收敛环 go/no-go 细化执行 plan title: tier2 富游戏 n=5 收敛环 go/no-go 细化执行 plan
status: 待创始人批§6.8 双评审已过 · Codex+Opus 发现全修) status: 已执行(2026-06-28/29 真跑 · U1U4 交付 + U5 收敛环)· go/no-go = conditional(agent 层 win-balance 自调可靠性,见「执行发现」)· §6.8 双评审已过 · 剩余见「后续工单(2026-07-02 落账)」
date: 2026-06-28 date: 2026-06-28
topic: tier2-富游戏生成线 topic: tier2-富游戏生成线
canonical: false # tier2 canonical 在 plan①(统领)与 06-22-003(复杂档子计划);本档是「切片二·收敛环」的可跑 runbook 细化,不另立 SoT canonical: false # tier2 canonical 在 plan①(统领)与 06-22-003(复杂档子计划);本档是「切片二·收敛环」的可跑 runbook 细化,不另立 SoT
上级: docs/plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md
承接: 承接:
- docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md # plan① · 切片二统领(§切片二 121-140) - docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md # plan① · 切片二统领(§切片二 121-140)
- docs/plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md # 复杂档子计划 · U1-U7 主体已落 - docs/plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md # 复杂档子计划 · U1-U7 主体已落
@ -382,6 +383,33 @@ flowchart TD
**切片二执行收口**:U1-U4 + env 修 + chrome 泄漏修全交付(commits eed34d0a/8d4654ab/55a213e7);U5 go/no-go = conditional,瓶颈是 **agent 层 win-balance 自调可靠性**(非工具层)。**不投工具层模板化/补骨架(创始人纠:错层)、不现在测精确率(率随 agent 演进会变)。** 改善随 agent/反馈层 + 模型能力演进,或后续重审平衡门的判法。 **切片二执行收口**:U1-U4 + env 修 + chrome 泄漏修全交付(commits eed34d0a/8d4654ab/55a213e7);U5 go/no-go = conditional,瓶颈是 **agent 层 win-balance 自调可靠性**(非工具层)。**不投工具层模板化/补骨架(创始人纠:错层)、不现在测精确率(率随 agent 演进会变)。** 改善随 agent/反馈层 + 模型能力演进,或后续重审平衡门的判法。
## 后续工单(2026-07-02 落账 · opus 自治工单)
收敛环已跑、结论 conditional。本节把剩余工作落成可自治领取的工单(六要素:目标 / 事实指针 / 边界红线 / 验收门 / 坑 / 自审)。执行模式 = opus 会话 plan 模式领单 → goal/ultracode 自治执行 + 自审;没全绿报 BLOCKED,不谎报 DONE。
### F-1 · verdict 反馈质量改进(agent 层 · 可立即动)
- **目标**:把「盈利路为何赢不了」讲清楚喂回 M3,让它像 spike feie-005 那样据 verdict 自修 win-balance——治「经济门 profitPathWin✗ / H_progress progress=false 时 M3 thrash 到 step_cap 没修通」。
- **事实指针**:本档「执行发现」U5 段(失败模式集中两门);`tier2/gen-worker/worker/run.py`(verdict 组装)+ `worker/agent_loop/studio.py`(resume 回喂);spike 自修实证 `tier2/HANDOFF.md` feie-005。
- **边界红线**:只改 verdict 反馈的表达与回喂(agent 层);**不做工具层静态模板 / 补骨架**(创始人 2026-06-29 纠正:经济 / 数值平衡是 agent 玩法职责);不动九门判定逻辑;不动便宜档。
- **验收门**:用 win-balance 失败产物(构造或取 iso 台账)→ 新反馈回喂 → M3 自修通过实证 ≥2 例;金标 fixture 装配链冒烟仍 ACCEPT(门不放松);相关单测绿。
- **坑**:fresh worktree 缺 `node_modules/esbuild`(symlink 或 install,S0 闸);mini-desktop 用真 IP 绕系统代理;别据低 CPU 判卡死(读产物 + run_gates 取真九门)。
- **自审**:附真实 commit hash + 实证 game-log/verdict 路径;测试输出原样贴。
### F-2 · 干净复跑(需创始人窗口)
- **目标**:去除 live 争用 confound,取真实 pass 率台账,供 go/no-go 终审(fable)复核。
- **做法**:暂停 live worker:9501/@8200 的窗口内,按本档 U5 runbook 照跑(`--prefix cv-clean-r{N}`);推荐顺序 F-1 → F-2(带上改进后的反馈更有信息量)。
- **验收**:无争用环境 ≥2 轮台账 + `decide_n5` 裁决 + 三件证据落盘;结果回写本档「执行发现」与 HANDOFF;**窗口结束必须恢复 live 进程并验证健康**。
### F-3 · 强档对照(blocked · 待网关补档)
网关补上 GLM-5.2 / Opus 强档后,跑中等 vs 强档对照,把 R3_conditional 判成真结论(天花板 or 换档)。前置 = new-api 补档(基建 / 人办),当前不可动。
### F-4 · 平衡门判法重审(设计问题 · 不在 opus 工单内)
「经济门 / H_progress 这类玩法平衡该静态判还是交真玩 + agent 自评」= 生成线门设计问题(「执行发现」引申项),随《游戏质量与爆火能力》SoT(质量模型,fable 主笔)一并裁。
## 状态 ## 状态
**§6.8 双评审已过**(Codex 6 + Opus 13 发现全经代码核验、全部文档内修毕,无跨文档遗留)→ **待创始人批** → 执行(U2/U3/U4 本机 TDD 可先行;U1/U5 需 mini-desktop,U1 S0 环境闸为硬前置)。 **§6.8 双评审已过****已执行(2026-06-28/29)**:U1U4 交付(`eed34d0a`/`8d4654ab`/`55a213e7`)+ U5 收敛环真跑,**go/no-go = conditional**(详见「执行发现」;创始人过程中裁定执行口径并纠正退路层级 = agent 层)。剩余 = 「后续工单」四项(F-1 可立即动;F-2 待窗口;F-3 待网关;F-4 归质量模型 SoT)。plan① 切片二快照与在飞板已 2026-07-02 对账同步

View File

@ -5,6 +5,7 @@ status: 已批准(创始人 2026-06-30:批准 · 决策点二选 B · 双评审
topic: cheap-worker-M3-生产cutover-对外开闸放量 topic: cheap-worker-M3-生产cutover-对外开闸放量
slice: 切片一 · M3 真上线(第三里程碑收口 · 承接 M3a/M3b) slice: 切片一 · M3 真上线(第三里程碑收口 · 承接 M3a/M3b)
origin: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md origin: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md
上级: docs/plans/2026-06-25-生成引擎统一执行计划-AgentScope三档-plan.md
predecessor: predecessor:
- docs/plans/2026-06-27-002-feat-cheap-worker-M3a-python-route-seam-plan.md - docs/plans/2026-06-27-002-feat-cheap-worker-M3a-python-route-seam-plan.md
- docs/plans/2026-06-28-001-feat-cheap-worker-M3b-create-feed-e2e-6gates-plan.md - docs/plans/2026-06-28-001-feat-cheap-worker-M3b-create-feed-e2e-6gates-plan.md
@ -394,4 +395,6 @@ flowchart TD
| 图4 回滚触发流 | Mermaid | 已出 | | 图4 回滚触发流 | Mermaid | 已出 |
| §0 SVG 概览门面 | SVG | 后补(text+mermaid 优先) | | §0 SVG 概览门面 | SVG | 后补(text+mermaid 优先) |
> **状态**:draft。本 plan 为设计 / 执行规划,**未碰 live、未写代码、未执行任何 cutover 动作**。承重事实(路由机制 / flag 默认值 / 6 门 / 工具 / 6-28 cutover 留痕)均经代码与文档核实并标注来源;待创始人审批 + 双评审后方可执行,执行需创始人授权 + 部署窗口。 > **状态**:已批准(创始人 2026-06-30 · 双评审收口,以 frontmatter 为准;本行原「draft 待审批」尾注过时,2026-07-02 更正)。**尚未执行**——未碰 live、未写代码;执行从 S0 起,需创始人授权 + 部署窗口。承重事实(路由机制 / flag 默认值 / 6 门 / 工具 / 6-28 cutover 留痕)均经代码与文档核实并标注来源。
>
> 2026-07-02 对账与执行提示〕① §8 要求的 plan① 措辞更正已由横切一致性主人执行:灰度残留扫净(§迁移安全契约四处)、§111「D12 扣退真接线」改记账骨架、「feed→真人试玩端到端」划归产品/审核台轨;cutover 既成事实已回写 plan① 与进度总账。② **S1 worker 版本口径**:配置控制面阶段一②(cheap 归并 Service,待创始人终评审→SDD)也要动 cheap-worker——若它先落地,live worker 一次更新到含 Service 壳的版本,避免两次动 live;版本口径在 S0/S1 核实时与创始人确认。③ 执行模式 = opus 会话 plan 模式领本 plan → goal/ultracode 自治执行+自审(六要素已在 S0S6 各步);没全绿报 BLOCKED,不谎报 DONE;触 live 步骤逐步报。