diff --git a/.agents/knowledge/tech-decisions.md b/.agents/knowledge/tech-decisions.md index 0fad6fd3..6c8a0670 100644 --- a/.agents/knowledge/tech-decisions.md +++ b/.agents/knowledge/tech-decisions.md @@ -234,3 +234,5 @@ cutover S0–S4 与 A11 计费 e2e 在同一窗完成(证据=cutover plan §9 **④ `Agent isolation:worktree` 默认基于仓库默认分支,本仓即 dev/1.0.0——错线。** `origin/HEAD→dev/1.0.0`,而 dev/1.0.0 与活线 dev/2.0.0 岔开 893 提交、仍是 TS monorepo 老世代(无 game-cloud/pom)。派 worktree agent 干 dev/2.0.0 活,prompt 必须令其先 `git reset --hard ` 或 `git checkout -b work `(linked worktree 不能直接 checkout 主树已占用的 dev/2.0.0)。本窗按「基线不对就 STOP」铁律让 agent 停在错线(未授权自行 reset)才暴露该默认;**小而精确的活基线不对时,主树直修比再派 worktree 更快更稳**(这两条测试债即主树直修 `167cedde`)。 **⑤ venv 缺「已声明但惰性 import 故建 venv 时未装」的依赖=开旗后静默失效。** `nacos-sdk-python==1.0.0` 在 `tier2/gen-worker/requirements.txt` 声明,但 `genconfig_nacos` 惰性 `import nacos`,建 venv 时没装也不报错;`TIER2_GENCONFIG_NACOS=1` 开旗后 `import nacos` 失败→热源静默不 attach(零漂移仍保、但路B 通路根本不通)。启用旗前置=`pip install -r requirements.txt` 确认关键惰性依赖在位;重建 venv 同理。惰性 import 的依赖不会在 CI/单测暴露,只在真开旗那一刻炸。 + +**⑥ 阶段三前端(`79264197`)= 列单人的工单也会有契约出入,executor 逐字对源核是免费的第二道门。** fable 列的阶段三工单把状态枚举名(实为 `AigcConfigStatusEnum` 非工单写的 `GenConfigSetStatusEnum`、且漏 `ACTIVATING=15`)、`/version/get` 参数(实为 `versionId`)、`/version/diff` 参数(实为三参 `versionAId`+`versionBId`)写岔;opus 执行时逐字对 controller/enum 源核出、按源修正、回报出入清单(漏 ACTIVATING 会让激活中态渲染空白、"恢复卡激活"按钮无从触发)。教训:工单/设计档里的枚举名、参数名、字段名一律标「以源为准、executor 必核」,别让列单的转述当契约真相——与 §14① 跨系统路由字面量对源码核同源:契约字面量的权威永远是源码,不是任何中间转述(设计档/工单/记忆)。**另**:game-admin 构建门是 vite build(`node ./node_modules/vite/bin/vite.js build`),`pnpm build:*` 会先跑 `runDepsStatusCheck` 触发 `pnpm install`、无-TTY/无网时中止(非编译错);终审亲跑要直调 vite 二进制绕过 pnpm wrapper,别把 wrapper 的依赖检查失败误判成构建红。 diff --git a/docs/mvp/MVP作战清单.md b/docs/mvp/MVP作战清单.md index 330de5bc..8f2bad8d 100644 --- a/docs/mvp/MVP作战清单.md +++ b/docs/mvp/MVP作战清单.md @@ -28,7 +28,7 @@ canonical: true - [ ] **W-S1 · 切片一 M3 收尾(生成线头号)** → 工单 = [`M3 cutover plan`](../plans/2026-06-30-便宜档M3-生产cutover-plan.md) S0–S6;**★2026-07-04 证据侧全收口:S0–S4+S5b lab 达标(三品类收敛局 4/4)+A11+回滚演练+S6 五种拒绝负例真机双证+六门证据表(全在 plan §9);工程无余项,只余放行+S5a 种子内测=创始人(决策⑤)**。要点:S2 四腿全过(GP9 拒 1101001004 零派发 / 并发位满 1101001001 零成本 / Bean 功能实证 / 绿腿 80012 GREEN=attempts2/repairs1/¥2.13/D11=86/engineBundle 238KB);A11 计费 e2e 收官(93149→93150,cost 0.9871 落账,C5 考卷重生 modify 路首证);回滚演练零成本全循环(off 旁路/on 恢复/幂等终态保护/验签双向)。**执行中抓修四件全合入**(`d3ec652d`→`2a8d5e45`,jar 已轮换@2a8d5e45):stuck 签名富化+失败即打印、**Service 内建工具面关停**(旁路写白名单+混乱税,80011 ¥12.24 flail 对照 80012 零失败)、studio 透传三拒码(生产实证)、C6 族错配直指。教训入库:jar 世代升级=env 依赖面随升(NACOS_PASSWORD 双杀)、快照采集不可信须真源 infra/.env。历史进展(修复三单/A 波五单/C 波双绿)见 plan §9 与 git。 - [ ] **W-S2 · 切片二 follow-up** → 工单 = [`n=5 runbook`](../plans/2026-06-28-002-feat-tier2-n5收敛环-go-no-go-plan.md)「后续工单」节:F-1 ✅(`a3bc8365`);**★2026-07-04 F-2 干净复跑真执行(fable 窗,记录=runbook「F-2 执行记录」节)**:r1 3/5(两败 100% 集中设计超时降级路=退路树误判「分散」的台账盲区,工单 k 由此落)→修一 420s(`0a9504e4`)→r2 首局分层证据后奉创始人令中止、改**阈值批**(writer40→60/step60→100/墙钟 2700,`bfeaea2d`)→r3 3/5+揪出 **`max_iters` 双源默认值影蔽**(writer 实仍 40,三处写死默认短路 genconfig,修 `7c379266`)→**r4(writer 真 60)= 4/5 收敛 ✅,`decide_n5` 出口 KEEP_留观,fable 终判 go**(糖水店 17 步最快过门、全场自然 finish;唯一败=水果 presentation@步顶=留观件);**F-3 强档对照 ✅**(glm-5.2 独立台账:3/5 同率不同谱、收敛局 26-31 步自然 finish、单价 2-3×;**糖水店两档同败=题面/门侧工艺非模型天花板,R3_ceiling 不成立**;梯子结论=M3 保持中档默认、glm-5.2 记升档选项);**收敛环工单五路全落**(c 软停 finish 升压 `9a64b3a3`/f+i `b4646b9e`/h 工具面 `0f55a6f7`/j 透传 `91a7c5fc`/k infra_flags `bf00638c`);F-4 已裁定入质量 canonical §8。仍开:archetype.* 假旋钮清账(声明未接线,真值硬编码 run.py:797+archetypes.py:85——接线或删声明);残余观测=早收敛探测(门绿即催 finish)+水果留观微调。 -- [ ] **W-CFG · 配置控制面** → 阶段一② SDD ✅ 已收口(2026-07-02 `526e9b3d`,决策包① 已拍消费);**阶段二(yudao⊕Nacos 配置中心)设计已成稿并拍 B**(版本账本整体落 yudao MySQL、prompt MEDIUMTEXT 出 Nacos、Nacos 承路 B 小参;基线 `d4471b02`),双评审已回并 11 条全修收口(2026-07-02);**★2026-07-04 已排期并开工:实施工单(六要素)= [阶段二设计档 §8](../agent-specs/2026-07-02-配置控制面阶段二-yudao配置中心-设计.md)**(范围=前置 namespace 统一 + 步骤 1–5;阶段三 UI/四观测另单)。**执行进度(fable 编排·opus 执行·逐波终审)**:✅ 前置 namespace 统一(`b2b4d389`,真 Nacos 取证默认空间 id=空串、"public" 只是显示名;SDK `if self.namespace` 机制坐实静默错空间根因)✅ **步骤 4 NacosHotConfig 接进 genconfig**(`344330a4`+入口接线 `d9def7d9`:取值链最前端热源层,Nacos>env>YAML>内置;19 单测锁四条回落路径;真 Nacos 演示 0.5s 热读不重启;两 Service 入口对称接工厂,旗 `TIER2_GENCONFIG_NACOS` 默认关=字节不变;tier2 126+cheap 339 全绿);✅ **步骤 1+2 治理子域**(`3ae34de1`:V29 两表——配置集含激活指针只由激活前移 / 版本行 MEDIUMTEXT 只增不删 + content_bytes 字节口径;建/改/定版/历史/取回/diff 能力面 @PreAuthorize;26 单测+真库 IT 2 绿〔演练库自建自删,门旗 `-Daigc.config.e2e=1`〕;fable 终审含 IT 亲跑与 0 控制字符核;契约面循 V26–28 先例不动 db-schemas 镜像);✅ **步骤 3 双路激活编排**(`72973532`:sanity 前置拒发/路A PATCH `/agent`+`/session` 完整 chat_model_config/路B `area.key` 扁平 JSON publish/任一步失败补偿重推回上一激活版+指针不前移/账本提交失败留 **ACTIVATING(15,V30)** 由 recoverActivating 幂等向前收口/失败路矩阵 14 例;路B 真 e2e 跨语言闭环=Java publish→Python genconfig 读到 33.0→清理,生产 dataId 从未 publish;**真发现:Nacos publish→read 最终一致**,对账读须轮询窗;路A 真 Service PATCH 排部署窗口〔本机缺 redis/apscheduler 起不了 lab Service,桩+框架源码双验〕;fable 终审:域内 76+IT 3 亲跑绿、28 文件零越界、编排序 §3.6 逐条核);✅ **步骤 5 漂移对账+一键重推**(`a8dd5e50`:三态严判 ACTIVATING_SKIPPED/UNREACHABLE 不误报、8s 容忍窗吸收 Nacos 最终一致、重推复用 dispatch 幂等指针不动、不加表;真 e2e 篡改→检出→重推→收敛→清理全链,fable 带凭据亲跑绿)。**★D 波对账读揪出 C 波潜伏雷:路A PATCH `/session` 单数 vs 框架真路由 `/sessions` 复数(对真 Service 必 404),fable 双证后亲修(`22444fd5`,43 测复跑绿)——读写两路分单实现的口径互证价值实录,蒸馏 tech-decisions §14**。**收口涟漪已回写**(`c4e8df15`:上级档 §7 表行1–4 十三处+阶段二档 status=已实施+运行时 SoT 改真)。**至此阶段二五步全闭环**;**部署窗口批 ✅ 完成+fable SSH 独立终审通过(2026-07-04)**:mini-desktop 三阶段——路A 同一真 session 单数 `/session` 404 vs 复数 `/sessions` 200 双证(curl+httpx)坐实 `22444fd5`;flag-off 部署 smoke-1 succeeded(¥1.53、九门绿);灌 cheap/tier2 两 dataId 各 9 键零漂移+启用旗灰度上 :8300、门阈值热改亚秒生效(color_dist_min 18→25→18、:8300 未重启纯热推)、smoke-2 succeeded(¥4.45 softTripped=False、¥10 闸来自 Nacos 热读);终态=:8300 旗-ON 从 Nacos 热读路B(pid/flag env `TIER2_GENCONFIG_NACOS=1`/openapi 200/:9501 health 独立核实与报告逐字吻合),回退=去 flag env 重启一处可逆。**follow-up**:①`nacos-sdk-python==1.0.0` 声明未装 venv(agent 已补,重建 venv 须 `pip install -r requirements.txt`)②预算目标热改本窗留观察(热读已由 ¥10 闸坐实)③tier2 dataId 已 seed 但 :8200 未起=前向就绪。剩=阶段三 UI、阶段四观测各自另单。**★阶段三 UI 工单已列草案**(`docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md`:纯前端接已有 14 端点+菜单权限种子,六要素;待双评审+放行执行)。 +- [ ] **W-CFG · 配置控制面** → 阶段一② SDD ✅ 已收口(2026-07-02 `526e9b3d`,决策包① 已拍消费);**阶段二(yudao⊕Nacos 配置中心)设计已成稿并拍 B**(版本账本整体落 yudao MySQL、prompt MEDIUMTEXT 出 Nacos、Nacos 承路 B 小参;基线 `d4471b02`),双评审已回并 11 条全修收口(2026-07-02);**★2026-07-04 已排期并开工:实施工单(六要素)= [阶段二设计档 §8](../agent-specs/2026-07-02-配置控制面阶段二-yudao配置中心-设计.md)**(范围=前置 namespace 统一 + 步骤 1–5;阶段三 UI/四观测另单)。**执行进度(fable 编排·opus 执行·逐波终审)**:✅ 前置 namespace 统一(`b2b4d389`,真 Nacos 取证默认空间 id=空串、"public" 只是显示名;SDK `if self.namespace` 机制坐实静默错空间根因)✅ **步骤 4 NacosHotConfig 接进 genconfig**(`344330a4`+入口接线 `d9def7d9`:取值链最前端热源层,Nacos>env>YAML>内置;19 单测锁四条回落路径;真 Nacos 演示 0.5s 热读不重启;两 Service 入口对称接工厂,旗 `TIER2_GENCONFIG_NACOS` 默认关=字节不变;tier2 126+cheap 339 全绿);✅ **步骤 1+2 治理子域**(`3ae34de1`:V29 两表——配置集含激活指针只由激活前移 / 版本行 MEDIUMTEXT 只增不删 + content_bytes 字节口径;建/改/定版/历史/取回/diff 能力面 @PreAuthorize;26 单测+真库 IT 2 绿〔演练库自建自删,门旗 `-Daigc.config.e2e=1`〕;fable 终审含 IT 亲跑与 0 控制字符核;契约面循 V26–28 先例不动 db-schemas 镜像);✅ **步骤 3 双路激活编排**(`72973532`:sanity 前置拒发/路A PATCH `/agent`+`/session` 完整 chat_model_config/路B `area.key` 扁平 JSON publish/任一步失败补偿重推回上一激活版+指针不前移/账本提交失败留 **ACTIVATING(15,V30)** 由 recoverActivating 幂等向前收口/失败路矩阵 14 例;路B 真 e2e 跨语言闭环=Java publish→Python genconfig 读到 33.0→清理,生产 dataId 从未 publish;**真发现:Nacos publish→read 最终一致**,对账读须轮询窗;路A 真 Service PATCH 排部署窗口〔本机缺 redis/apscheduler 起不了 lab Service,桩+框架源码双验〕;fable 终审:域内 76+IT 3 亲跑绿、28 文件零越界、编排序 §3.6 逐条核);✅ **步骤 5 漂移对账+一键重推**(`a8dd5e50`:三态严判 ACTIVATING_SKIPPED/UNREACHABLE 不误报、8s 容忍窗吸收 Nacos 最终一致、重推复用 dispatch 幂等指针不动、不加表;真 e2e 篡改→检出→重推→收敛→清理全链,fable 带凭据亲跑绿)。**★D 波对账读揪出 C 波潜伏雷:路A PATCH `/session` 单数 vs 框架真路由 `/sessions` 复数(对真 Service 必 404),fable 双证后亲修(`22444fd5`,43 测复跑绿)——读写两路分单实现的口径互证价值实录,蒸馏 tech-decisions §14**。**收口涟漪已回写**(`c4e8df15`:上级档 §7 表行1–4 十三处+阶段二档 status=已实施+运行时 SoT 改真)。**至此阶段二五步全闭环**;**部署窗口批 ✅ 完成+fable SSH 独立终审通过(2026-07-04)**:mini-desktop 三阶段——路A 同一真 session 单数 `/session` 404 vs 复数 `/sessions` 200 双证(curl+httpx)坐实 `22444fd5`;flag-off 部署 smoke-1 succeeded(¥1.53、九门绿);灌 cheap/tier2 两 dataId 各 9 键零漂移+启用旗灰度上 :8300、门阈值热改亚秒生效(color_dist_min 18→25→18、:8300 未重启纯热推)、smoke-2 succeeded(¥4.45 softTripped=False、¥10 闸来自 Nacos 热读);终态=:8300 旗-ON 从 Nacos 热读路B(pid/flag env `TIER2_GENCONFIG_NACOS=1`/openapi 200/:9501 health 独立核实与报告逐字吻合),回退=去 flag env 重启一处可逆。**follow-up**:①`nacos-sdk-python==1.0.0` 声明未装 venv(agent 已补,重建 venv 须 `pip install -r requirements.txt`)②预算目标热改本窗留观察(热读已由 ¥10 闸坐实)③tier2 dataId 已 seed 但 :8200 未起=前向就绪。剩=阶段三 UI、阶段四观测各自另单。**★阶段三 UI ✅ 已完成+fable 终审通过**(`79264197`):工单 `docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md` 经 Opus 对抗评审 REVISE→F1-F7 修回、F5 创始人拍档A(JSON 编辑器基线);opus 主树执行 6 文件 +1276 行=api 模块 14 端点(3 个 @RequestParam POST 走 params)+详情三区页面(JSON 编辑器保 routeA/routeB 信封 round-trip+sanity 预校验镜像 codec)+菜单权限种子 7120-7125;**逐字对源核出并修工单 3 处出入**(状态枚举实名 AigcConfigStatusEnum 5 态含 ACTIVATING=15/version-get 用 versionId/diff 三参 versionAId+versionBId);fable 亲跑 vite build 绿(pnpm wrapper 依赖检查噪声、直调 vite 二进制退出 0)、契约/8 写按钮 v-hasPermi 权限门/信封 round-trip 逐一核。**真后端 e2e 走查+权限门角色实测排 staging 部署窗口**(诚实未宣称闭环)。 **★2026-07-04 创始人决策5/6 + scope QA 追加(排阶段二五步之后)**: - **决策5「按推荐」**:BUDGET_RMB 效率维 0.15→¥0.6 已落码(`ReadinessScorer`,待外置+下次 jar);**新工单 W-CFG-EXT · D11 就绪评分参数外置进配置中心**(BUDGET_RMB+四维权重现为 `ReadinessScorer` 硬编码 Java 常量,改要动码换 jar=正是配置中心该消灭的反模式;外置后界面改即生效)。 diff --git a/docs/mvp/MVP进度总账.md b/docs/mvp/MVP进度总账.md index 4f3d396c..77c262df 100644 --- a/docs/mvp/MVP进度总账.md +++ b/docs/mvp/MVP进度总账.md @@ -9,7 +9,7 @@ canonical: true > **本文件是项目管理唯一活账**:把「计划 ↔ 完成 ↔ 待办 ↔ 执行记录」对在一起。 > **铁律**:每次波次收口、每次里程碑状态变化,**必须按 [`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)(产品验收来源 + 冲刺视图)。 -> 维护:主 agent | 最近更新:**2026-07-04 第二窗**(**创始人令「开始实施」→ 配置控制面阶段二五步一日全落 + W-PCI 四道闸 CI 当日排单当日落**——fable 编排·opus 六单·逐波终审:前置 namespace 空串 `b2b4d389`;genconfig Nacos 热源+两 Service 入口 `344330a4`+`d9def7d9`(真 Nacos 0.5s 热读、旗默认关字节不变);yudao 治理子域 V29/V30 `3ae34de1`(26 单测+真库 IT);双路激活 `72973532`(失败路矩阵 14 例+ACTIVATING 恢复+路B 跨语言真 e2e);漂移对账 `a8dd5e50`(三态严判+8s 容忍窗;篡改→检出→重推→收敛全链 fable 亲跑);**D 波对账读揪出 C 波 `/session`→`/sessions` 潜伏 404 雷,fable 框架源码+bootstrap 双证亲修 `22444fd5`**;收口涟漪+W-DSGN 文本债批 `c4e8df15`(上级档十三处/SoT 改真/消费面三态/T-AGC-09·SAA 历史化);**W-PCI `ec95faaf`**=消费面 17 条三态对账(四策划模板坐实化石)+段A 离线版本闸挂 pre-commit/contract-gates+段B 真模型四闸 cap¥5+负向演示三连,fable 段A 亲演段B 亲跑 ¥0.0071;蒸馏 tech-decisions §14;**部署窗口批 ✅ 完成+fable SSH 独立终审(路A 同 session 单数`/session`404 vs 复数`/sessions`200 双证坐实 22444fd5、灌 cheap/tier2 两 dataId 各9键零漂移、门阈值热改亚秒 18→25→18、smoke-1/2 succeeded ¥1.53/¥4.45、终态 :8300 旗-ON 从 Nacos 热读回退一处可逆;pid/flag env/openapi/health 核实与报告逐字吻合;follow-up nacos-sdk-python 声明未装venv/预算热改留观察/tier2:8200前向就绪)+ 既存测试债两条清(`167cedde`:控制平面测补 MQ producer @Mock、schema 测夹具从 git 史捞回自包含化;干净 27/0/0 整模块 363/0/0 零回归)**;剩=阶段三 UI、阶段四观测、SVG 尾波)| 前窗 **2026-07-04**(**本轮:cutover 证据链全收口 + F-2/F-3 真跑窗(fable 全自主,创始人两次落令)**——切片一 M3:S0–S4 ✅+S5b lab 达标 ✅+回滚演练 ✅+**S6 五种拒绝负例真机双证+六门证据表 ✅**(cutover plan §9;证据侧齐,放行+S5a=创始人决策⑤);A11 计费 e2e 收官(93150/¥0.9871);live 拓扑恢复(worker:9501+Service:8300,三工具面补丁齐载);切片二:**F-2 干净复跑真执行 r1–r4**(阈值批 writer40→60/step60→100/墙钟 2700+`max_iters` 双源默认值影蔽修 `7c379266`)+**F-3 强档对照完成**(glm-5.2:产品口径 3/5 同率不同谱、收敛快而步价高、糖水店两档同败=题面/门工艺非模型天花板,R3_ceiling 不成立);**残余工单五路全落**(c 软停升压/f+i 小件/h 工具面收窄/j 透传扩容/k infra_flags 归因,全 fable 亲审合入);经营金标正例 bake-shop-serve-1 固化(12 条 n=3 中位 10/12);go/no-go 终审待 r4 收轮)| 前轮 **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 已执行,剩 F1–F4 follow-up);切片三 A11 M1–M5 完成待计费 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-safe);project+telemetry P-OPN-08 创作者公开聚合 API @PermitAll·仅 status==4·无 PII(单测绿 project 32/telemetry 47,对抗评审 SHIP)。**诚实口径**:前端一律 build 绿 + mock 功能 + 代码评审,**真验(→staging + mini-desktop CDP + 三跨纵切 e2e)=待验证/open**;U11 引擎=deferred;真广告/支付/素材采购=日历闸门 mock〕;**前序 2026-06-17:文档整理治理 + SAA trace split-brain 真库收口(`703e462c`)+ generic 一句话入口开闸首件(`7534bdf9`)+ demo 审计术语纠正(HJ-DEMO-AUDIT-001)**;generic 真出可玩仍挂 W-G1 开闸。**前序 2026-06-16:七 goal 并行波 + M4 mock 可切真 + staging 新命名空间上线**〔7 个 goal 并行交付(卖相批/消息中心+个人中心/数据看板/创作者 stats 端点 G2/M4 变现④可切真 G1/B 端定制前端 G3);M4 业务逻辑已真实落地(ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑(广告→结算→提现→mock 打款回调 1→2,4 条对账断言全 HOLD);真广告联盟/真支付受日历闸门=mock gated;staging 后端重部署 com.wanxiang.huijing 新命名空间(jar `afa07715`),5 新端点 curl 200/code=0,smoke 11/12(唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归);spec=`git show 6d2f8789^: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 翻盘=血统债);收口报告 `git show 6d2f8789^:docs/agent-specs/_archive/2026-06-15-T1b-β收口报告.md`;推迟清单入 §5 backlog,创始人可点名转 required〕。前序 2026-06-13 **Runner v2 全弧 P1+P2 收口**:P1=王蓝莓上引擎/装载契约 spike〔real 5 门,`99b6c82`〕;**P2=通用宿主泛化、引擎游戏真渲入 feed 真玩**〔mini-desktop 真机 6 门,对账 `5d3f7a8`;4 决策落实 + 对抗复审/真机门逮 4 缺陷全修;诚实 gap=game_end 到结算取证待人工补〕;**P3/W-G1 待续**。前序同日 T1b-β Phase A 引擎真接线收口〔`3e5cab4`〕;2026-06-12 T1b-α 收口:插件库 9 件+拔高样板「暖阳小卖部」**创始人亲玩主门 PASS**,好玩基线 v2 立标)。 +> 维护:主 agent | 最近更新:**2026-07-04 第二窗**(**创始人令「开始实施」→ 配置控制面阶段二五步一日全落 + W-PCI 四道闸 CI 当日排单当日落**——fable 编排·opus 六单·逐波终审:前置 namespace 空串 `b2b4d389`;genconfig Nacos 热源+两 Service 入口 `344330a4`+`d9def7d9`(真 Nacos 0.5s 热读、旗默认关字节不变);yudao 治理子域 V29/V30 `3ae34de1`(26 单测+真库 IT);双路激活 `72973532`(失败路矩阵 14 例+ACTIVATING 恢复+路B 跨语言真 e2e);漂移对账 `a8dd5e50`(三态严判+8s 容忍窗;篡改→检出→重推→收敛全链 fable 亲跑);**D 波对账读揪出 C 波 `/session`→`/sessions` 潜伏 404 雷,fable 框架源码+bootstrap 双证亲修 `22444fd5`**;收口涟漪+W-DSGN 文本债批 `c4e8df15`(上级档十三处/SoT 改真/消费面三态/T-AGC-09·SAA 历史化);**W-PCI `ec95faaf`**=消费面 17 条三态对账(四策划模板坐实化石)+段A 离线版本闸挂 pre-commit/contract-gates+段B 真模型四闸 cap¥5+负向演示三连,fable 段A 亲演段B 亲跑 ¥0.0071;蒸馏 tech-decisions §14;**部署窗口批 ✅ 完成+fable SSH 独立终审(路A 同 session 单数`/session`404 vs 复数`/sessions`200 双证坐实 22444fd5、灌 cheap/tier2 两 dataId 各9键零漂移、门阈值热改亚秒 18→25→18、smoke-1/2 succeeded ¥1.53/¥4.45、终态 :8300 旗-ON 从 Nacos 热读回退一处可逆;pid/flag env/openapi/health 核实与报告逐字吻合;follow-up nacos-sdk-python 声明未装venv/预算热改留观察/tier2:8200前向就绪)+ 既存测试债两条清(`167cedde`:控制平面测补 MQ producer @Mock、schema 测夹具从 git 史捞回自包含化;干净 27/0/0 整模块 363/0/0 零回归)**;**阶段三 UI ✅ 完成+fable 终审(`79264197`,6 文件+1276:api 14 端点+详情三区[JSON 编辑器保 routeA/routeB 信封]+菜单种子 7120-7125;Opus 评审 REVISE→F1-F7 修回、F5 创始人拍档A;逐字对源修工单 3 处出入;vite build 亲跑绿;真后端 e2e 排 staging 窗口)**;剩=阶段四观测、SVG 尾波)| 前窗 **2026-07-04**(**本轮:cutover 证据链全收口 + F-2/F-3 真跑窗(fable 全自主,创始人两次落令)**——切片一 M3:S0–S4 ✅+S5b lab 达标 ✅+回滚演练 ✅+**S6 五种拒绝负例真机双证+六门证据表 ✅**(cutover plan §9;证据侧齐,放行+S5a=创始人决策⑤);A11 计费 e2e 收官(93150/¥0.9871);live 拓扑恢复(worker:9501+Service:8300,三工具面补丁齐载);切片二:**F-2 干净复跑真执行 r1–r4**(阈值批 writer40→60/step60→100/墙钟 2700+`max_iters` 双源默认值影蔽修 `7c379266`)+**F-3 强档对照完成**(glm-5.2:产品口径 3/5 同率不同谱、收敛快而步价高、糖水店两档同败=题面/门工艺非模型天花板,R3_ceiling 不成立);**残余工单五路全落**(c 软停升压/f+i 小件/h 工具面收窄/j 透传扩容/k infra_flags 归因,全 fable 亲审合入);经营金标正例 bake-shop-serve-1 固化(12 条 n=3 中位 10/12);go/no-go 终审待 r4 收轮)| 前轮 **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 已执行,剩 F1–F4 follow-up);切片三 A11 M1–M5 完成待计费 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-safe);project+telemetry P-OPN-08 创作者公开聚合 API @PermitAll·仅 status==4·无 PII(单测绿 project 32/telemetry 47,对抗评审 SHIP)。**诚实口径**:前端一律 build 绿 + mock 功能 + 代码评审,**真验(→staging + mini-desktop CDP + 三跨纵切 e2e)=待验证/open**;U11 引擎=deferred;真广告/支付/素材采购=日历闸门 mock〕;**前序 2026-06-17:文档整理治理 + SAA trace split-brain 真库收口(`703e462c`)+ generic 一句话入口开闸首件(`7534bdf9`)+ demo 审计术语纠正(HJ-DEMO-AUDIT-001)**;generic 真出可玩仍挂 W-G1 开闸。**前序 2026-06-16:七 goal 并行波 + M4 mock 可切真 + staging 新命名空间上线**〔7 个 goal 并行交付(卖相批/消息中心+个人中心/数据看板/创作者 stats 端点 G2/M4 变现④可切真 G1/B 端定制前端 G3);M4 业务逻辑已真实落地(ad 24 测+trade 41 测+community 22 测=87 单测全绿)∧ mock e2e 门真跑(广告→结算→提现→mock 打款回调 1→2,4 条对账断言全 HOLD);真广告联盟/真支付受日历闸门=mock gated;staging 后端重部署 com.wanxiang.huijing 新命名空间(jar `afa07715`),5 新端点 curl 200/code=0,smoke 11/12(唯一 FAIL=aigc/template/list 空=W-CLEAN 设计态非回归);spec=`git show 6d2f8789^: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 翻盘=血统债);收口报告 `git show 6d2f8789^: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 立标)。 --- diff --git a/docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md b/docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md index db70a59f..2bf21644 100644 --- a/docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md +++ b/docs/plans/2026-07-04-配置控制面阶段三-game-admin配置控制台UI-plan.md @@ -1,7 +1,7 @@ --- date: 2026-07-04 topic: 配置控制面-阶段三 -status: 已 Opus 对抗评审(REVISE→F1-F7 已修回本档)· F5 创始人 2026-07-04 拍档A(JSON 编辑器基线+schema 表单二期跟进)· Codex 半评审走异步 runtime 不可内联取(protocol #8「Codex 不可用则 Opus 单评」)· 待放行执行 +status: 已 Opus 对抗评审(REVISE→F1-F7 已修回本档)· F5 创始人 2026-07-04 拍档A(JSON 编辑器基线+schema 表单二期跟进)· Codex 半评审走异步 runtime 不可内联取(protocol #8「Codex 不可用则 Opus 单评」)· 已执行完成(2026-07-04,`79264197`;opus 主树执行 6 文件+1276 行、逐字对源修工单 3 处出入、fable 亲跑 vite build 绿终审通过;真后端 e2e 走查排 staging 部署窗口) sot-impact: 无契约/SoT 变更 —— 消费阶段二已落的 AdminGenConfigController(/admin-api/aigc/config 十四端点),兑现运行时 SoT §5.2「管理面配置管理」早已划界的阶段三 UI;新增件全在 game-admin 前端 + 一份系统菜单/权限种子(RBAC data,非契约) 上级: docs/agent-specs/2026-07-02-配置控制面阶段二-yudao配置中心-设计.md ---