From f0ee8afab61fc103d30c1c96fc48d19101270899 Mon Sep 17 00:00:00 2001 From: lili Date: Tue, 7 Jul 2026 04:27:23 -0700 Subject: [PATCH] =?UTF-8?q?docs(polaris):=20M3=20=E6=B3=A2=E4=B8=89?= =?UTF-8?q?=E7=BA=BF=E6=94=B6=E5=8F=A3+=E5=A4=9C=E5=B8=82=E7=BE=8E?= =?UTF-8?q?=E6=9C=AF=E9=94=9A=E6=8B=8D=E6=9D=BF=E5=8F=B0=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 三线 M3:夜市 M3(内容到量+千局定标+上界安全门全过)、割草 M3(20 分钟波表+首图录证击杀终 Boss+四判据 3/4 绿·c2 归 M4)、卡牌 M3(TDZ 绘制修复+154 卡+进阶 A0–A15 六带全绿,已入库 0fc1cb69)。 美术:山海 r1 三款锚+夜市暖夜霓虹(批次二眼验锁锚),M4 换装无美术前置阻塞;割草资产一期 112 镜头入库。 机检门两态口径修正+割草浏览器崩溃/卡牌黑屏两 M0 缺陷 mini-desktop 复验反转确认在册。 Co-Authored-By: Claude Opus 4.8 (1M context) --- .../2026-07-06-山海宇宙设定与美术音频管线-选型材料.md | 2 +- docs/agent-specs/_index.md | 4 ++-- docs/mvp/MVP作战清单.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md b/docs/agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md index 32cb91be..6614bdce 100644 --- a/docs/agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md +++ b/docs/agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md @@ -80,7 +80,7 @@ flowchart LR ## 8. 风格版样张眼验制(执行方案) -**批次一(先行):山海两款合批**——同一风格锚包一次产两款样张:割草 30 帧(1 角色+3 兽+1 场景+UI 一角,割草书 §9 口径)+ 卡牌 12 张(卡面 3 稀有度×2 职业+敌兽 2+场景 2+结算图 2,卡牌书 §9 口径),兽样张从共用兽谱取同名兽——这批同时是「一条美术管线供两款」的第一次落地检验。**批次二:夜市独立**——先拍夜市书 §5 风格三候选,拍定后产 8–12 张关键帧。眼验交付形态:拼板图(contact sheet)+ 逐张 prompt/成本留痕(manifest 先例);眼验结论三选一:锁锚开批产 / 调锚重产(≤2 轮)/ 升档 B 通道重产。时间锚:批次一在山海宇宙设定拍定后即产(卡牌书要求最迟 M2 初、割草 M3 门前);执行位按书内纪律——机械批产可降档,验收在 fable 位,眼验者=创始人。 +**批次一(先行):山海两款合批**——同一风格锚包一次产两款样张:割草 30 帧(1 角色+3 兽+1 场景+UI 一角,割草书 §9 口径)+ 卡牌 12 张(卡面 3 稀有度×2 职业+敌兽 2+场景 2+结算图 2,卡牌书 §9 口径),兽样张从共用兽谱取同名兽——这批同时是「一条美术管线供两款」的第一次落地检验。**批次二:夜市独立**——先拍夜市书 §5 风格三候选,拍定后产 8–12 张关键帧。〔裁定 2026-07-07:创始人拍**候选 A·「暖夜霓虹」手绘烟火**(深蓝夜幕+暖黄摊灯霓虹光源层+手绘厚涂+蒸汽粒子;传播截图力最强,包体与一致性两风险按书 §5 工艺法管理);批次二样张即产,独立锚包不共用山海 r1。〕〔眼验 2026-07-07:批次二 12 帧交付(日/夜/高峰/雨四场景+摊主揭蒸笼+三顾客+三菜品+UI 摊灯位,落 docs-design/夜市风格版-批次二/),创始人眼验拍**锁锚开批产**;招牌乱字(image-01 在夜市街道题材上的系统性伴生物)按**产线除字工序**处理=近景大字 inpaint/裁切、远景招牌 390×844 下读作纹理保留,不升档 B。〕眼验交付形态:拼板图(contact sheet)+ 逐张 prompt/成本留痕(manifest 先例);眼验结论三选一:锁锚开批产 / 调锚重产(≤2 轮)/ 升档 B 通道重产。时间锚:批次一在山海宇宙设定拍定后即产(卡牌书要求最迟 M2 初、割草 M3 门前);执行位按书内纪律——机械批产可降档,验收在 fable 位,眼验者=创始人。 ## 9. 成本画像(如实,预算不设限仍记账) diff --git a/docs/agent-specs/_index.md b/docs/agent-specs/_index.md index f98257d9..1db87b12 100644 --- a/docs/agent-specs/_index.md +++ b/docs/agent-specs/_index.md @@ -11,9 +11,9 @@ | [2026-07-06-黄金模板规格件-设计](2026-07-06-黄金模板规格件-设计.md) | W-TPL 模板的模板(fable 逆向):十件规格+四道准入门(template-spec-gate 仿 rubric-sync-gate)+选型三轴;立项前提修正(reskin 已废→丰富度正路品类起点资产) | **定稿 ✅ 待创始人批终稿**(2026-07-06 全链:对照+双评审 16 条修入+fable 定稿轻读;311 行双门绿;D2 执行形态修正一并过目=维持落点+前置清 gamedef 化石;reflex 试产工单可直接派,档 §9) | | [2026-07-06-生成侧过程蒸馏回路-设计](2026-07-06-生成侧过程蒸馏回路-设计.md) | W-GENLOG 过程校准单(fable 骨架):校准单换锚的二次实例化——生成过程日志挖高频问题/错误/弯路,出口按注入铁律四级(模板>门/工具>skill>prompt),首单用现存批零采集 | 骨架 ✅(2026-07-06)· 待 opus 填肉(档 §6 五单)→ 双评审 → 创始人批;首单执行时机待拍(档 §7⑤) | | [2026-07-06-品类北极星矩阵总纲-设计](2026-07-06-品类北极星矩阵总纲-设计.md) | W-POLARIS 品类北极星矩阵(薄编排件):每品类 1 款全方位样板游戏+十件套;首批 = 敏捷点击/经营/解谜,复杂档 = 夜市一条街+SpaceHuggers 靶;流水线 = 精造→蒸馏→产线验证,款间串行 | **已升档 ✅(2026-07-06 晚创始人拍:3 款顶级 10h+ 游戏并行 = 经营《夜市一条街》/肉鸽割草/卡牌构筑,全 fable5 high 主导、不考虑预算、clean-room 红线;轻样板方法移交 W-TPL)**· 三份开发设计书起草中(fable fork ×3)→ 双评审 → 逐份交拍 | -| [2026-07-06-北极星顶级线-夜市一条街-开发设计书](2026-07-06-北极星顶级线-夜市一条街-开发设计书.md) | 顶级线①模拟经营:NSTAR §1 底稿之上的开发增量——10h 内容量表与核数法/economy_curve 八键首版锚/千局仿真五判据/美术三候选/M0–M6+U0–U14 切单;引擎维持 Phaser | **双评审修入 ✅ 2026-07-06**(Codex REVISE 7+Opus AWF 8 → F1–F10 全修,273 行七检绿;10h 改保守下限口径、两本账、上界安全门)· **已批 ✅ · M0 已交 PARTIAL(2026-07-06:`tier2/games/night-market/`,headless 双路 12/12+营业日快进 12ms;**浏览器三门全过=三款对照基准**,余九门接线随 M1)· M1 已交 ✅(2026-07-06 验真绿:三资源+解锁树 40 可达门 8/8+SaveEnvelope 存档往返实证+九门接线件;`3b64fa38`)· M2 已交 ✅(2026-07-06 验真绿:八系统最小闭环+九门与富三门 CDP 真跑 ACCEPT+千局零死锁;冒烟 95 断言/可达门 13 查/29/29;rubric 结构面 14/16 机验,LLM 分待评审窗口)** | +| [2026-07-06-北极星顶级线-夜市一条街-开发设计书](2026-07-06-北极星顶级线-夜市一条街-开发设计书.md) | 顶级线①模拟经营:NSTAR §1 底稿之上的开发增量——10h 内容量表与核数法/economy_curve 八键首版锚/千局仿真五判据/美术三候选/M0–M6+U0–U14 切单;引擎维持 Phaser | **双评审修入 ✅ 2026-07-06**(Codex REVISE 7+Opus AWF 8 → F1–F10 全修,273 行七检绿;10h 改保守下限口径、两本账、上界安全门)· **已批 ✅ · M0 已交 PARTIAL(2026-07-06:`tier2/games/night-market/`,headless 双路 12/12+营业日快进 12ms;**浏览器三门全过=三款对照基准**,余九门接线随 M1)· M1 已交 ✅(2026-07-06 验真绿:三资源+解锁树 40 可达门 8/8+SaveEnvelope 存档往返实证+九门接线件;`3b64fa38`)· M2 已交 ✅ · M3 已交 ✅(2026-07-07 验真绿:内容四轴到量〔菜谱 30/顾客 19/事件 12/任务 52〕+economy_curve 26 锚定标归档+**千局网格揪修三真缺陷〔破产死锁/卡点缺席/driver 饥饿〕**;上界安全门 7 配置 7000 营业日全过〔主会话复跑逐值一致〕+30 分钟口径零卡死;M4 闸=风格三候选待拍)** | | [2026-07-06-北极星顶级线-肉鸽割草-开发设计书](2026-07-06-北极星顶级线-肉鸽割草-开发设计书.md) | 顶级线②幸存者类:引擎裁 LittleJS(2500 同屏实体+百 KB 体积,两个 Phaser 复评触发器)/手感 11 条机验断言/性能四模式反哺 L2 插件/内容锚+10h 三层互证/题材三候选 | **双评审修入 ✅ 2026-07-06**(Opus AWF 5+Codex AWF 6 → F1–F7 全修,231 行七检绿;测量通道待建分层、去重保守和 11.2h、引擎论据按仓内事实重写)· **已批 ✅ · M0 已交(2026-07-06 本机面全绿:`game-runtime/games/shanhai-xingji/`,7/7+三场景 headless+压测 p95 1.2ms;**浏览器验出 play 首帧 arc 崩溃冻结→修入 M1 席头号项**;60fps@2500 待真机窗口)· M1 已交 ✅(2026-07-06 验真绿:崩溃修根因(>>→>>>)+六件 L2 插件+手感 11 条接通;整库 260/260;`948ee24f`)· M2 已交 ✅(2026-07-06 验真绿:武器12/被动14/进化12 全表化+扫描外壳 1080 局四判据全绿+墙钟实测回填 §8.3〔单局 mean 1.88s,原「<1s」外推偏乐观一个量级,夜批结论不变〕;UI 三项 headless 全真→建议不触发 Phaser 复评;27/27+整库 269/269)** | -| [2026-07-06-北极星顶级线-卡牌构筑-开发设计书](2026-07-06-北极星顶级线-卡牌构筑-开发设计书.md) | 顶级线③尖塔/Balatro 谱系:引擎 Phaser+DOM 否决(九门取证+渠道无 DOM 两硬理由)/原创轴=出牌序列链/数值 CI 千局扫描+20 金标构筑回归/竖屏三段布局/首屏 2MB 零余量为全款最紧约束 | **双评审修入 ✅ 2026-07-06**(Codex REVISE 10 含 1 阻断+Opus AWF 11 → F1–F10 全修,291 行七检绿;两本账、墙钟降级挂 M1/M2、链护栏三层、结构常数例外清单+曲线锚重推)· **已批 ✅ · M0 已交 PARTIAL(2026-07-06 逻辑面完成:`tier2/games/shanhai-xunyilu/`,40 断言+双路冒烟绿;**浏览器验出 host 双 Phaser 实例致可见区纯黑+真指针死→修入 M1 席头号项**;账B 口径与 engineBundle 契约两项在册)· M1 已交 ✅(2026-07-06 验真绿:host 修根因+三幕 DAG+8 敌+30 卡+card driver v1;run 墙钟中位 1.6ms 首实测;`329b82ca`)· M2 已交 ✅(2026-07-06 验真绿:66 卡+遗物 40+商店删卡+SaveEnvelope 存档续玩〔信封合规,介质影子〕+数值 CI 三层定案〔PR 3s/nightly 23,000 局 36.2s/批产 0.5s〕;A0 贪心 47.3% 入带 45–60%;六门全绿+金标 20 套锁定)** | +| [2026-07-06-北极星顶级线-卡牌构筑-开发设计书](2026-07-06-北极星顶级线-卡牌构筑-开发设计书.md) | 顶级线③尖塔/Balatro 谱系:引擎 Phaser+DOM 否决(九门取证+渠道无 DOM 两硬理由)/原创轴=出牌序列链/数值 CI 千局扫描+20 金标构筑回归/竖屏三段布局/首屏 2MB 零余量为全款最紧约束 | **双评审修入 ✅ 2026-07-06**(Codex REVISE 10 含 1 阻断+Opus AWF 11 → F1–F10 全修,291 行七检绿;两本账、墙钟降级挂 M1/M2、链护栏三层、结构常数例外清单+曲线锚重推)· **已批 ✅ · M0 已交 PARTIAL(2026-07-06 逻辑面完成:`tier2/games/shanhai-xunyilu/`,40 断言+双路冒烟绿;**浏览器验出 host 双 Phaser 实例致可见区纯黑+真指针死→修入 M1 席头号项**;账B 口径与 engineBundle 契约两项在册)· M1 已交 ✅(2026-07-06 验真绿:host 修根因+三幕 DAG+8 敌+30 卡+card driver v1;run 墙钟中位 1.6ms 首实测;`329b82ca`)· M2 已交 ✅ · M3 已交 ✅(2026-07-07 `0fc1cb69` 验真绿:**战斗绘制 TDZ 根因修复并 mini-desktop 像素复验反转确认**(lumStd 0→28.1,home 屏眼验=双职业/进阶/每日全渲染)+154 卡定容+进阶 A0–A15 六带全绿+meta 三件+事件 45+存档 v2 迁移链;**96k 全矩阵首次真跑 158.6s**;八门全绿+金标 26 套)** | | [2026-07-05-游戏资产管理范围决策-设计](2026-07-05-游戏资产管理范围决策-设计.md) | W-ASSET 游戏资产管理范围决策:已拆成源工程长期存储、私有素材库真验、资产市场只读半、资产市场流通半 | ✅ 已批准(2026-07-05):先做 SRC + MAT-VERIFY,并允许 MARKET-READONLY 在支付前先上;下一步切执行计划 | | [2026-07-04-SpaceHuggers对照靶-95自主复刻-设计](2026-07-04-SpaceHuggers对照靶-95自主复刻-设计.md) | Space Huggers 作为能力对照靶:原创横版动作射击,机制覆盖度 ≥95% + agentic 自主贡献率 ≥95%,过程补横版动作射击能力包与横屏 feed 承载 | **口径已确认 ✅(2026-07-06 随 W-POLARIS 拍:立为复杂档第二品类北极星;95% 可审计矩阵/多人手柄不纳入阶段一必做/LittleJS 承重墙,按档内建议生效)**· 待切执行版(opus 1 会话) | | [2026-07-02-配置控制面阶段二-yudao配置中心-设计](2026-07-02-配置控制面阶段二-yudao配置中心-设计.md) | 配置控制面唯一在飞面:阶段二 yudao 配置中心(版本源 = yudao MySQL 版本行,prompt MEDIUMTEXT 出 Nacos,Nacos 承路 B 小参下发;总设计=[2026-06-30 档](2026-06-30-配置控制面一次性按序实现-设计.md),其阶段〇+一①+一② ✅ 已落地、一② SDD 收口 `526e9b3d`) | ✅ 已拍方向 B · 双评审 11 条全修收口(2026-07-02);**已排期(实施工单=档 §8,2026-07-04)· 即刻可派** | diff --git a/docs/mvp/MVP作战清单.md b/docs/mvp/MVP作战清单.md index f4940c28..6e0d0de4 100644 --- a/docs/mvp/MVP作战清单.md +++ b/docs/mvp/MVP作战清单.md @@ -39,7 +39,7 @@ canonical: true **★2026-07-05 创始人拍(agentic 需求基线三落位)**:需求基线 = [`agentic-seat-context-design.md`](../../.agents/skills/agentic-seat-context-design.md)(八轮第一人称探索蒸馏;盲评"小修"8 条已修入);**检查单强制化已落** [`ai-development-protocol.md`](../../.agents/workflows/ai-development-protocol.md) §2.3(agentic 设计/评审必按 §8 过尺)。B 类三条落位:① 修复轮注入面 → 新单 W-REPAIR-CTX(下);② context 装配进 trace → 已落 [`阶段四后续波 plan`](../plans/2026-07-05-阶段四观测后续波实施-plan.md) 波⑤ **T5-8**;③ assetContext 前置 = 资产决策稿 §4.3/§5/待拍第 4 条已登记,独立复核坐实(dispatchGeneric 的 job payload 无 assetContext 键、Python 侧零消费、AigcTaskDO 字段 transient),无须新增登记。 - [ ] **W-NSTAR · 复杂游戏北极星件(肥鹅美食街级)立项**(创始人 2026-07-05 拍;**2026-07-06 升档定义:fable 主笔骨架 + opus 填肉 + fable 终审,优先级与 W-TPL 同级**)→ 目标 = 以一款高复杂 2D 经营游戏(web + 微信/抖音小游戏)为**真实负载**,产 feature-design 设计档五件:ⓐ 标的游戏规格(玩法循环/数值体系/资产量级/多版本交付 3 走查场景,当全部架构决策的测试用例)ⓑ 席位架构裁决(〔提案〕席立/合并/缓 + 每席 prompt/context/工具面/harness 四层配方 + 认领 skill §2 胚胎对照表)ⓒ 九类工件 schema 字段级 + 示例实例 ⓓ 版本语义(版本卡/基线资格戳/兼容检查器/意图重放)落 AgentScope 2.0.2 + 配置控制面现实接口 ⓔ 倒排切片阶梯(最小切片→北极星,每级带验收门,标注 16 周主线复用接缝);过程 = fable 骨架(1 会话:章命题+裁决点+席位初裁+schema 草案+给 opus 的填充工单)→ opus 填肉(2–3 会话按章并行,每个「现状」论断读源码/契约坐实)→ protocol §2.3 检查单过尺留痕 + Codex+Opus 双评审 + fable 终审(收口裁决:席位数/schema 冻结面/切片阶梯/主线接缝)→ 创始人拍;需求基线 = agentic-seat-context-design(§8 过尺,〔提案〕逐条留「采/改/弃+理由」——基线是输入不是结论);边界 = 设计先行不含实现(schema 冻结在文档+示例 JSON,代码物随实现波次)、不挤占 16 周主线窗口、标的只 1 款经营品类(多品类归 W-TPL/W-GENRE)、既有 canonical(质量 SoT/回流环/运行时图说)只引用不重写、切片阶梯进主线仍过波次排期;验收 = 双评审 + SoT 注册表查册与 `sot-impact` 申报 + 创始人批,**硬判据** = 标的 3 场景(追加新功能/从已发布版回退分叉/第 N 千次修改)走查文档,每场景能直接推出「哪个席位、消费/产出什么工件、人在哪确认」;升级 = 与主线争资源回创始人;预算 = fable 2 会话 + opus 2–3 会话,零运行时成本;**阶段A fable 骨架 ✅ 2026-07-06 落档** = [`复杂游戏北极星件-设计`](../agent-specs/2026-07-06-复杂游戏北极星件-设计.md)(承重裁决:v1 立 6 席缓 3〔数值仿真先工具后席/馆长机器门代位/玩家真实遥测优先〕/判定书并 C6 不另起/统一信封三戳/版本语义踩 W-ASSET-SRC 只做语义层/L1 工件化先于席位、L2 硬依赖 W-ASSET-SRC 首段;骨架裁决点 6 条 ✅ 创始人 2026-07-06 全拍 + **O-4 填肉两裁决点 ✅ 同日拍**(①空间摆放类系统纳入快进仿真——L3/L4 硬约束「空间吞吐逻辑走 `update(dt)` 纯逻辑层不耦渲染」;②driver 档位 = L3 单档最优跑通闭环、L4 增强多档包络,L3 期下沿体验风险如实标注未覆盖)+ 需求基线〔提案〕十条采/改/弃总表见档 §7;**9 张 opus 填充工单**见档 §6:**八单回填 ✅ + 合并 ✅ 2026-07-06**(填肉稿 908 行,O-6 挂起等 W-ASSET-SRC;20 处〔fable 合并期裁定〕入档;**三场景走查 = A 通/B 通带硬前置/C 断**——决策史对撞无 schema 地基,连同 10 条走查缺口台账留 fable 终审);Codex+Opus 双评审 ✅ 同日(Codex REVISE 9 + Opus ACCEPT-WITH-FIXES 10,合并去重 N1–N14 全修入:信封 actorKind 化/L1 瘦证据包/confirmFloorRule 结构化/版本语义拆契约与存档两轴/15 件算式订正等)→ **fable 终审 ✅ 2026-07-06**:台账 10 条全裁定(8 闭合/⑧存量玩家迁移归 O-6+L2 实装/⑩随 N3),**场景 C 补 schema 回写为通**(decisions[] 落判定书+升级事件、账本决策索引、WorkOrder.decisionRefs 铸单机械注入一道网 + decisionHistoryHit 执行期二道网——对撞=确定性检索归 harness、判断留席位),15 处合并期裁定全签认,诊断答复裁 trace 留痕不工件化,VersionCard 增 lineId 而 live 刻意不上卡——**终审稿 965 行、七检绿,待创始人拍**)。 - [ ] **W-TPL · 黄金模板体系:模板规格件+产线+选型**(创始人 2026-07-06 拍立项,**优先级与 W-NSTAR 同级**;注入铁律「模板承载>门强制>prompt 提醒」的执行臂,直接锚 MVP 主指标「≥80% 成功率基于 3–5 模板」;**第一步规格草案 ✅ 2026-07-06 落档** = [`黄金模板规格件-设计`](../agent-specs/2026-07-06-黄金模板规格件-设计.md),**并修正一处立项前提**——原单「reskin 产线/成本 ≤¥0.34×1.2」骑在 2026-06-29 已废策略上:创始人当日已推翻 reskin 作成本主线(便宜=低参与非低质量),修正路线=品类骨架轻起点+设计 skill+丰富度评分且 M1 已达标,锁写 write_whitelist 现活在 modify 路、create 路不收窄(证据=06-29 设计档 🔴 节 + `cheap_service_driver.py:54` + `cheap_modify.py:419`,本会话亲验)→ 模板定位改「**丰富度正路的品类起点资产**」)→ 产出三件:ⓐ **模板规格契约**(「模板的模板」十件:骨架工程/参数空间锚块/取证契约/品类 skill/rubric fixture/金标 play-spec/few-shot 正例/路由双表登记/准入证据包/资产规范件)ⓑ **入库过门标准+机器门**(四道门:结构/一致性=template-spec-gate 仿 rubric-sync-gate 挂 pre-commit+CI,质量/成本=真跑 n=3–5)ⓒ **3–5 个 MVP 模板选型材料**(变现×传播×生成良率三轴,交创始人拍);过程 = ✅ fable 逆向规格草案 → opus 对照验证 ✅ 2026-07-06(§1 清零+缺口 G1–G9)→ **双评审 ✅ 同日修入**(Codex REVISE 8 + Opus ACCEPT-WITH-FIXES 8,合并去重 16 条全修、双门绿、307 行;品类键裁定 **reflex**、新增 §9 试产工单骨架、G10 rubric 锚欠账、金标名→品类键登记表、质量门三口径对齐 parity、门两阶段落地;**D2 执行形态修正待创始人过目** = 维持落点 contracts/templates/ + 前置三件清 gamedef 化石〔13 schema 归档+解绑 registry/eval 四 designer 引用+编号按现行类目序〕)→ fable 定稿轻读 ✅ 同日(五处状态改真 + §9 补预算/升级两要素,311 行双门绿)→ **待创始人批终稿** → **试产 1 个新品类模板全程走产线**(不许手工特调,D6 已拍=敏捷点击,落点清单=档 §9)→ 选型拍板后批产工单化(每模板一单,opus 领,不再占 fable);边界 = 只覆盖便宜档模板产线(tier2 模板形态归 W-NSTAR 裁决)、不重构 cheap-worker 生成路(机制缺口出工单不顺手改)、金标/rubric 定义权在质量 SoT 与 parity 口径(规格只规定「必须带」)、选型是创始人决策本单只出材料、不做模板平台化产品功能(创作者上架模板=远期件)、不承诺软脚手架降本(实证已证伪);与 W-GENRE 关系 = 品类件(设计手册+rubric)是产线输入,W-GENRE 批产独立推进;验收 = 规格契约落库 + 机器门真拦(负向演示)+ 试产模板经产线独立过九门(n=3–5 小批)且成本达 D1 锚 + 选型材料交付拍板;**D1–D6 ✅ 创始人 2026-07-06 全按提案拍**(D1 成本锚 = n=3–5 均值 ≤¥1.0/款 / D2 落点 = contracts/templates/ 第 9 类契约 / D3 few-shot 硬必备+统一 golden-samples 形态 / D4 L1 逐字节 hash 硬门 / D5 manifest 修复随对照后首个执行单捎带 / D6 试产 = 敏捷点击);预算 = fable ~2 会话 + opus 2–3 会话 + 真跑 n×成本锚级。 -- [ ] **W-POLARIS · 品类北极星矩阵:逐品类全方位样板游戏**(创始人 2026-07-06 拍立项,三拍:①首批便宜档品类 = **敏捷点击 + 经营 + 解谜**(非遗/合成消除/放置挂机二批随 W-TPL 三轴打分交拍、剧情/TRPG 三批先补 few-shot 良率短板)②复杂档北极星扩第二款 = **Space Huggers 靶(横版动作射击)口径确认转执行版**(95% 可审计矩阵 / 多人手柄不纳入阶段一必做·手机 feed 单人主路径优先 / 阶段一 LittleJS 承重墙·Phaser 后续富表现升级——三项按靶档建议生效)③便宜档样板方式 = **精造样板 → 蒸馏十件套 → 产线独立验证**)→ 总纲档 = [`品类北极星矩阵总纲-设计`](../agent-specs/2026-07-06-品类北极星矩阵总纲-设计.md);目标 = 每入选品类交付 1 款「全方位最佳示例」游戏(玩法/机制/数值/美术/手感/代码工程规范/标准插件全维度标杆)+ 该品类模板十件套成型入库;流水线 = 段①精造(opus 领,**游戏概念规格一页先交创始人拍** = 「定具体游戏」一步)→ 段②蒸馏(W-TPL 十件规格 + template-spec-gate)→ 段③产线试产(n=3–5 过九门 + D1 成本锚,不许手工特调);**款间串行**(一款段③收口才开下一款,首款收口后回顾流水线修法回写);**reflex 特例 = W-TPL §9 试产先行(D6「首跑验产线」已拍,不动已批工单)、试产后满配富化回写金标/few-shot**;复杂档两款各乘既有线(经营《夜市一条街》= W-NSTAR L1–L4;横版动作射击 = 靶档转执行版,切换单 opus 1 会话产阶段化 plan 交拍);边界 = 十件/三轴/四门单源在 W-TPL、rubric 定义权在质量 SoT、不改 W-NSTAR 单品类边界、复杂档不占 16 周关键路径、批二三组成待三轴材料交拍;美术如实定容 = 首批走现有素材通道、W-ASSET-MAT-VERIFY 接通后升级;验收 = 每款样板过九门+品类金标复验+创始人验玩 + 十件套过 template-spec-gate + 试产达 D1 锚;预算 = 便宜档每款 opus 2–4 会话+真跑数元级,SpaceHuggers 切换单 opus 1 会话;下一步三单可派 = ⓐ reflex 试产(W-TPL §9,前置=质量 SoT §7 替代丰富轴申报)ⓑ 经营样板精造(概念一页交拍)ⓒ SpaceHuggers 执行版切换。**★2026-07-06 晚创始人升档(覆盖同日早间部分拍定)**:品类北极星 = **3 款顶级长线游戏并行开发**——①阵容拍定 = 经营《夜市一条街》+ 肉鸽割草(幸存者类)+ 卡牌构筑肉鸽(尖塔/Balatro 谱系);②硬标准 = 玩法丰富度撑 **10 小时以上**、画风精美、UI/音效/音乐/机制/数值顶级、可对标 2025 top 游戏玩法与丰富度;③**全 fable5 high 主导 + 不考虑预算**(D1 成本锚、款间串行、「fable 只做设计」经济学对这三款豁免,后续会话不得自行降档);④SpaceHuggers 靶线保持独立不占名额;⑤**clean-room 红线** = 机制/系统/丰富度对标可,美术/代码/文案/角色/音乐/名称/关卡编排全原创(备案/软著硬前提,执行法沿靶档双代理隔离);⑥便宜档轻样板三款及精造→蒸馏→试产三段法整体移交 W-TPL 线承接(reflex 试产 D6 不变),不再占北极星名分〔fable 归置,可逆〕;⑦三条如实约束进设计书正面解决 = 包体门分包与存档定容前移 / 快进仿真器先于数值定稿落地 / 美术音频精造管线选型出材料;⑧夜市款直接消费 NSTAR 档 §1 标的规格转开发(席位架构 §2–5 拍板独立进行、三款反哺其真实负载)。**当前动作 = 三份开发设计书并行起草(fable fork ×3,2026-07-06 已派)**,每份含对标拆解(clean-room)/系统与内容量架构(10h 核数法)/数值框架+仿真验证/美术音频方向+包体分包/工程结构与引擎选型论证/里程碑与验收门/概念名候选 2–3 交拍/成本画像;流水线 = 成书 → Codex+Opus 双评审 → 创始人逐份拍 → 拍一份开工一份(逐系统开发,每里程碑带可玩交付+门+验玩)。**三书成文 ✅ 同日**(夜市 261 行/割草 231 行/卡牌 257 行,各自七检绿;引擎格局 = Phaser/LittleJS/Phaser;跨书发现:割草与卡牌两 fork 独立撞车推荐山海经题材——「统一山海 IP 宇宙 vs 差异化」升创始人拍)→ **双评审 6 席 ✅ 同日全回**(夜市 Codex REVISE 7+Opus AWF 8 / 割草 Opus AWF 5+Codex AWF 6 / 卡牌 Codex REVISE 10 含 1 阻断+Opus AWF 11;硬货 = 夜市 10h 下限 7.5h 坐实、卡牌首屏零余量漏首战资产、编译期体积门后端实为 TODO、"千局秒级"与上级档分钟级口径不符、基线数值与尖塔逐值同触 clean-room 灰区;NSTAR 档 reachability 引用漂移随波亲修)→ **修入三单 ✅ 同日收工**(fable 席 ×3,会话重启中断一次后重开:夜市 273 行 F1–F10 全 fixed〔10h 改 40 日×15min 保守下限/离线锚 60%·8h→10%·2h/两本账/U8 拆 U8a·U8b/上界安全门〕/割草 231 行 F1–F7 全 fixed〔测量通道待建分层+measures.events schema/去重保守和 11.2h/Phaser 体积按 CDN 事实重写/触发器②布尔化〕/卡牌 291 行 F1–F10 全 fixed〔两本账 8.65MB 包内+2.41MB 冷载/墙钟降级挂 M1·M2 出口/周天钉死+动作 200 判 invalid/内容耗尽度判据/结构常数例外清单+曲线锚重推 1 费=7 伤 4 甲/S8b 仿真前移/Balatro 日期核正〕;三书共享口径 = 两本账/阈值全标草案待校准/编译期门改"契约已定义实现待接"/存档定容升三款共享基建单〔最早需求方=卡牌 M2 前,排期待拍〕;终审抽验+七检绿)→ **★创始人四拍收口(2026-07-06)**:①IP = **统一山海原创 IP 宇宙**(割草《山海行纪》+卡牌《山海巡异录》成系列,共用原创世界观与一条美术管线)②夜市正式名 = **《夜市一条街》**③存档定容共享单 = **立即独立切单**(见 W-SAVE-CAP,与 M0 同批)④**三书即批即开——三线 M0 已派(fable ×3)**;随批生效默认 = 割草竖屏/survivor 品类键/每日挑战入 v1/卡牌 2 职业定容/mmx 音频通道/结构常数 clean-room 例外清单;排队 = 山海宇宙设定一页 + 美术音频管线选型材料(随风格版前置,M1 前出)。**★三线 M0 全回卷(2026-07-06 同夜,主会话逐席验真真跑复现)**:①割草《山海行纪》M0 **完成(本机面全绿)**——落位 `game-runtime/games/shanhai-xingji/`(16 新文件;LittleJS 族走 `_template` L1 骨架 11 插件全量);单测+全链 boot 冒烟 7/7、三场景 headless 全过(P0 静止 39.1s 死≤90s/关火纯走位 60s 满血/P2 撑满 300s 胜 724 杀 11 次升级)、1400 逻辑实体压测 p95 1.2ms≤6ms 逻辑预算(渲染侧 60fps@2500+基准真机=触发器①未全判待窗口)、首屏 251KB(gz 87KB)过 0.6MB 门;M1 头号缺口=手感测量面(hit-feedback `measures.events[]`+摇杆轨迹 driver);范围外观察=P2 全程满血、难度上限偏软(属 §8.1 首轮仿真校准,未动)。②卡牌《山海巡异录》M0 **PARTIAL(逻辑面完成)**——落位 `tier2/games/shanhai-xunyilu/`(12 新文件;自 fixtures fallback 统一挪至书钉同根并重建复验);battle-core 40 断言绿、贪心 driver 5+100 seed 全 win/挂机 13 回合 lose、0.044ms/场(单场口径勿外推)、链语义四条逐条钉死、bundle 0.034MB=账A 预算 10%;**实测 Phaser 3.80.1 首屏两口径分歧:raw 1.13MB 超账B 0.18MB / gzip 传输 0.30MB 富余 0.65MB → 账B 建议钉「传输字节」口径随真机定案**;engineBundle/bundleSize 契约口径对 external Phaser 形态不适配(在册待契约侧确认);M1 头号缺口=card driver(S8,无它则完整 run 墙钟锚/九门 driven/首局门无从落地)。③夜市《夜市一条街》M0 **PARTIAL**——落位 `tier2/games/night-market/`(14 源文件);headless 双路冒烟 12/12(勤快席 served=327/coins=3206 vs 放任席 rep=0、latch 不回弹、同 seed 账本一致)、单营业日快进 12.0ms=U8a 墙钟锚首数据点、两本账落 `dist/m0-bytes.json`;余 2 项=九门经营 driver 接线(M1 前必做,回归底座)+浏览器真跑窗口(首反馈<2s/60fps);M1 头号缺口=三资源经济骨架+解锁树 40 节点+save_state v1 影子存档。**★M0 浏览器真跑验证已回(2026-07-06 mini-desktop headless Chrome+裸 CDP:真指针注入+像素方差/多帧 diff 判帧,证据=mini-desktop /tmp/polaris-m0-verify/ 10 PNG+result.json+diag.json)**:①夜市**三门全过**(boot 0 error/render 活帧 lumStd 23.6/真指针点顾客 served 0→1 coins 0→16 因果链通;暖首反馈 272ms)=三款集成正确性对照基准;②割草 **render 门 FAIL——play 首帧 drawGame 抛 IndexSizeError(arc 半径 -0.5)→宿主 rafLoop 无 try/catch RAF 永久死、画面冻结**,默认种子稳定复现(boot/input 两门过、暖首反馈 49ms);③卡牌 **render+input 门 FAIL——host 集成 bug:main.js 自建第二个 Phaser 实例且 boot 未接 parent→真画面渲到视口外、可见区纯黑、真指针够不着 scene**(逻辑经 driver 通道全通 energy/hand/enemyHp 因果成立;另 M0 手牌未 setInteractive 与书面「点选出牌」出入);**三条真缺陷已即时折进割草/卡牌两 M1 席工单头号项**(同目录同席防撞车;rafLoop 异常隔离列平台项待裁);真机冷暖启首批计时=割草 49/58ms、卡牌 129/156ms、夜市 272/802ms(含 CDN);五笔已提交推送 origin/dev/2.0.0(`207bb797` 设计台账/`2ce0ed3a` 存档/`0c0f1705` 夜市/`86611fb2` 割草/`6dadc701` 卡牌)。**★M1 已派(2026-07-06 创始人令"准备开始M1",fable ×4 并行)**:①夜市=九门经营 driver 接线前置+三资源流转+解锁树 40 节点(静态可达门)+save_state v1(SaveEnvelope 形状、影子介质、M5 切正式槽)+离线收益+U8a 跨日串跑,门=九门回归+静态可达+仿真单局 smoke(书 §12 M1 行);②割草=测量面落地(hit-feedback `measures.events[]` 探针+virtual-joystick 轨迹 driver)+手感断言表 11 条接通+entity-pool/swarm-steering/auto-targeting 沉淀 L2 插件+canvas-ui-kit 首版,真机校准锁值项如实标窗口(书 §12 M1 行+§6 分层口径);③卡牌=S5 链轴+链轨 UI/S6 map-core 三幕/S7 敌 AI 意图组 8 敌/S8 card driver v1+play-spec、内容扩 30 卡 3 遗物,门=首局门+九门 driven 全绿+完整 run 单局墙钟锚实测(书 §12 M1 行,W-SAVE-CAP 入库=书 §14④ M2 入口门已就位);④共享前置=山海宇宙设定档+美术/音频管线选型材料(交拍件:生图服务/风格一致性/字体子集/音频三案/12 张风格版眼验制方案;卡牌书风险①点名三款共享最大排期风险);撞车防护=夜市/卡牌两席对 tier2 共享 harness 只许 additive+动前互查+点名报告。**★共享前置件已交拍并五拍落定(2026-07-06)**:[山海宇宙设定与美术音频管线选型材料](../agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md)(97 行,七检绿)创始人五问全按推荐——①锁山海设定 v1(活舆图《山海图》/巡山使·巡异使双职业分饰两款/符箓五行/异兽谱单源/矿彩国风锚)②夜市独立市井线+彩蛋轻联动③生图 A·mmx 起步、B·Seedream 备而不开(升档判据=眼验不过或连续两批良率<40%)④风格版山海两款合批先行(割草 30 帧+卡牌 12 张同锚同兽谱),夜市随其三候选拍后⑤零外采开工(mmx music+程序合成 SFX+OFL 字体),AI 产物商用条款核对=首个法务动作;落地序=产线脚本三件(抠图/图集/字体子集)→批次一样张→创始人眼验→锁锚开批产,**批次一已切单(fable,与卡牌 M1 平行)**。**★M1 夜市/割草两席回卷并主会话验真绿(2026-07-06)**:①夜市 M1 完成——三资源流转(金币/声望=里程碑唯一来源不可购/食材批次 FIFO 保鲜)+解锁树 40 节点(静态可达门 8/8:DAG 拓扑/菜谱双射/定价 cost=Σ食材对账)+save_state v1(SaveEnvelope 形状+日初检查点防存档刷币+未来版本拒读不毁档+**存档往返确定性实证**:5 日连跑 vs 3 日存-读-续终态逐字段一致)+离线收益(近 3 日净入均值×10% 封顶 2h 单源公式)+九门接线件全套(business-serve driver+play-spec+urlQuery 门参数化+宿主探针钩;CDP 真跑排 mini-desktop 窗口);证据=冒烟 29 断言+单测 15/15+可达门 8/8+5 日串跑 23.1ms/日(主会话真跑复现);②割草 M1 完成——**浏览器崩溃修根因**(render.js drawGround 位提取有符号 `>>` 应为无符号 `>>>`:h≥2³¹ 时 (h>>16)%3=-2→arc 半径-0.5,修位提取语义而非钳症状;校验型 canvas 桩回归修前红/修后绿)+六件 L2 插件沉淀(virtual-joystick/hit-feedback/entity-pool/swarm-steering/auto-targeting/canvas-ui-kit,各五件套 impl+api.d.ts+manifest+PLUGIN.md+test,gz 预算全 ✔)+手感断言表 11 条逐条接通(2/5/6/10/11 号的真机校准与真引擎视觉证据如实标窗口,真机 p95≤16.7ms 未验不冒称)+sim 换装三件纯核零回退(724 杀/p95 1.174ms 与 M0 逐值一致);证据=游戏 13/13+整库 260/260+manifest 19/19(主会话真跑复现);③席位判断认可两条:夜市 driver 与卡牌席同放 tier2/harness/(两款一致官方配方优于自创 modulePath,play-phaser.cdp.cjs 双分发 card-battle/business-serve 共存核过)、割草 wrapper 有意不回模板形(防插件自订阅双驱,PLUGIN.md 留痕);④**新平台项在册:rafLoop 异常隔离**(boot-game-host RAF 循环无 try/catch,任何游戏 render 抛错即画面永久冻结零可观测——本次崩溃的放大器;修法=帧回调 try/catch+ctx.log 计数+连续 N 帧错才停+`__gameRenderError` 旗;共享 L1 件,归属排 M2 波前小单);⑤卡牌 M1 同夜回卷并验真绿——**host 集成修根因**(main.js 重写为宿主契约形态:工厂零 Phaser import、永不自建引擎实例,场景经 ctx.game.scene.add 挂唯一宿主实例〔与夜市款同构〕;真人指针与 injectInput 同走 route→tapTargets 命中序=同因果,M0 手牌盖板缺陷随重构消失;run-smoke S0 六条静态自查防回潮;浏览器端复验排窗口)+M1 全量(S5 链轴完整化/S6 map-core 三幕 DAG 静态可达/S7 敌 8 种〔意图回合开始钉住,相位切换下「展示=执行」逐字段成立〕/S8 card driver v1+play-spec/30 卡五行各 6/3 遗物全规则级/奖励三选一可跳过/HP 携带/run 级三 latch)+**完整 run 单局墙钟首实测**(40 seed 中位 1.6ms/p95 3ms 级 headless 开发机口径;外推 M2 全矩阵 96k 局≈分钟级单线程,数值 CI 可行性坐实)+数值首轮回填全标〔草案〕(贪心 v1 胜率 5%=下界非标定对象,A0 带 45–60% 校准归 M2 S12 三档 driver,不削敌线迁就最弱策略);证据=单测 2 体(battle-core 40 断言含定容更新 T1a/T1b+run-core 12 组)+run-smoke(S1 地图 150 张/首局门 5 seed 全 win/通关 2/40 全自然终局零 invalid/幕缩放 1070 采样全中)主会话真跑复现;battle-scene 退役 git 留档;harness 共享面=card-battle.driver 新增+runDriver 5 行 additive(与夜市席同文件双分发共存复核 OK);M2 头号=S12 仿真外壳(参数扫描+曲线聚合+金标回归;S8b 20 卡最小池接环前移 M2 首单)。**★三线 M1 全部收口(2026-07-06 同夜,四席=三游戏+设定管线全回、主会话逐席验真真跑复现)**;M1 批四笔已提交推送 origin/dev/2.0.0(`3b64fa38` 夜市/`948ee24f` 割草+插件/`329b82ca` 卡牌+harness 双席合笔/`247b19e1` 设定档与台账)。**★M2 波已开(2026-07-06 创始人令"M1→M2 completed all task",六席并发)**:①夜市 M2=八系统机制齐(扩张/研发/员工/事件/变现 mock/成就图鉴最小可玩闭环+四前瞻节点兑现;门=九门回归+富三门经营语义接线〔RICHGAME_GATED_ARCHETYPES additive〕+品类 rubric ≥70%〔机验面,LLM/人判项如实标窗口〕+仿真千局无死锁);②割草 M2=build 体系(武器 12+被动 14+进化 12+暂停总览,命名从山海设定 v1 符箓五行取)+仿真参数扫描首跑(门=build 四判据 P2 档+墙钟回填书 §8.3+UI 三项布尔清单;触发器② canvas-ui 产能判定材料交回);③卡牌 M2=职业甲全内容(S8b 前移+S9 66 卡三批入表即跑 smoke+S10 遗物 40+S11 商店删卡+SaveEnvelope 存档续玩+S12 全矩阵扫描 v1;门=全矩阵+金标墙钟实测 CI 分层定案+A0 带 45–60% 三档 driver 校准+存档往返负例);④风格版批次一续跑(前席会话重启中断,断点=锚包/兽谱/镜头单在盘、生图 0 张;续跑至拼板图交眼验,超 ¥200 停报);⑤rafLoop 异常隔离平台小单(opus:帧回调 try/catch+err 计数+连续 10 帧才停+`__gameRenderError` 旗,只动宿主不碰在飞游戏目录);⑥mini-desktop M1 修复复验+九门 CDP 首跑批(opus:割草进 play ≥300 帧无 IndexSizeError 非冻结/卡牌单 canvas 挂 parent+真指针点牌前进/夜市与卡牌九门 driven 首跑逐门原样;HEAD 锚=`247b19e1`)。撞车防护沿 M1 惯例(共享面 additive+动前互查+点名报告;割草席与 rafLoop 席以 game-runtime/games/ vs src/host/ 目录隔离)。**★M2 三线+rafLoop 全回卷并主会话验真绿(2026-07-06/07 同夜)**:①夜市 M2=八系统最小闭环全落(扩张盘地块入槽/研发耗食材扩菜单/员工帮工自动出招走同 tapCustomer 链+日结扣薪/事件日初掷签 rng 游标重放保确定性/变现位 mock 五路径回调仅 filled 发奖 pending 8s 兜底/成就只发金币守声望纯度+双图鉴;效果全走解释器,M1 四前瞻节点全兑现),**门①九门+富三门 mini-desktop CDP 真跑 ACCEPT**(serve 三门:三联动 recipesSourced/unlockDagAcyclic/serveSettlesCoins/cookConsumesStock、经济 diligent vs idle 双路、latch 终态驻留;判定书入 evidence/)、门③千局首扫 1000 局零死锁零 uncaught(48ms/日)、门② rubric 结构面 14/16 机验在位(条8 音反馈归 U12/条11 metadata 归平台面;LLM 分按 SoT 纪律待评审窗口不冒称);冒烟 29→95 断言/可达门 8→13 查全过;**顺手修 harness 既有缺陷**(play-phaser.cdp.cjs winRes 块内声明块外引用致全品类 playReport 恒 null,声明上提零业务变化);②割草 M2=build 体系全表化(武器 12×8 级五族/被动 14×5/进化 12/难度 D0–D5/暴击轴/聚灵珠;build-model.js=派生数值唯一解释器,sim 多武器核 AoE 收集-降序结算防下标漂移)+扫描外壳 sim-scan(两臂抽样/四判据/worker 并行),**build 四判据 1080 局全绿**(12 武器定向胜率全≥40%/最强 85%≤85%/随机中位 55% 带沿/被动相关 |r|max 0.25;②③带沿如实注记,确定性种子复跑逐值一致)、**墙钟实测回填书 §8.3**(单局 mean 1.88s/6 worker 180 局分,原「<1s」外推偏乐观一个量级,夜批结论不变)、UI 三项 headless 断言全真+canvas-ui-kit v1.1 滚动列表一会话落成→**证据面建议触发器②不触发(继续 LittleJS),CDP 补证待窗口后母会话终判**;游戏 27/27+三场景+整库 269/269;③卡牌 M2=职业甲全内容(66 卡三批入表即跑/遗物 40/商店五 API+删卡/SaveEnvelope 存档续玩 13 断言:往返逐字段一致+续玩确定性×3 seed+坏版本 9 负例全拒+峰值 2148 码元余量 97%)+**数值 CI 三层定案**(PR smoke 3s/nightly 23,000 局 36.2s/批产 0.5s,写入 README;96k 局外推≈2.7 分钟单线程)+**A0 贪心 47.3% 入带 45–60%**(调参主杠杆=构筑当量选卡+商店序 +19.7pp;随机/挂机 0%=下界观测未削敌线;死卡候选 14 张=贪心单策略窄化,治理归 M3 多样性 driver)+金标 20 套锁定+static-screen 66 卡 29 万序列零经济环;六门全绿;④rafLoop 异常隔离落地(stub 通道帧回调 try/catch+err 计数+连续 10 帧才熔断+`__gameRenderError` 取证旗,正常路径逐字不变;新测 6/6,整库 260→266/266;real 通道引擎掌帧边界如实注记)。三席 M3 头号已报:夜市=内容量灌装+数值定标(42 节点 40 日内耗尽,10h 靠 60 菜谱/30 顾客/24 事件撑)/割草=20 分钟正式波表+双 Boss+词缀精英(300s 占位线是当前时间基,波表重做需整体重扫)/卡牌=进阶 A1–A15 修正表入矩阵+多样性 driver(死卡治理)。M2 批未 commit 可提交。**★风格版批次一交付+创始人眼验拍「锁锚开批产」(2026-07-07)**:42/42 样张(行纪 30 帧+巡异录 12 张,矿彩国风锚 r1)、总成本 **¥1.44–1.88/57 呼、首过率 81%**(淘汰 12 张逐张留痕 manifest.jsonl)、三拼板图+产线三件真跑演示(色键抠图/图集 2 页 png 4006KB→webp 599KB/字体子集 780 字→176KB woff2,实测修正=free-tex-packer 不直出 webp 补 PIL 转码)、主会话亲验两拼板(两款风格对位成立/**狰同源可辨=一条管线供两款首检成立**/法器卡框结算图全落位);已知短板=主角跨帧服饰漂移(A 档单参考图弱项),批产期工艺压法=定妆帧作参考图+关键姿态逐帧,不换通道;工艺发现 7 条在批次 README(兽名不入 prompt/「鲛」prime 龙形/subject-ref 证伪/UI 伪字走程序排字等)待蒸馏 .agents/;落位 docs-design/山海风格版-批次一/(82 文件,可提交)。批产解锁=割草 M3 风格版 30 帧已在手、卡牌 M2 初眼验已过,M3/M4 资产批产按锚 r1 直开。mini-desktop 复验:死席脚本被截杀损坏(文件内嵌工具标记),主会话重写 m1-reverify.cjs 亲跑中(割草卡牌两修复反转取证;ws 模块 /tmp 解析坑+Chrome /json/new 需 PUT 两坑已排)。 +- [ ] **W-POLARIS · 品类北极星矩阵:逐品类全方位样板游戏**(创始人 2026-07-06 拍立项,三拍:①首批便宜档品类 = **敏捷点击 + 经营 + 解谜**(非遗/合成消除/放置挂机二批随 W-TPL 三轴打分交拍、剧情/TRPG 三批先补 few-shot 良率短板)②复杂档北极星扩第二款 = **Space Huggers 靶(横版动作射击)口径确认转执行版**(95% 可审计矩阵 / 多人手柄不纳入阶段一必做·手机 feed 单人主路径优先 / 阶段一 LittleJS 承重墙·Phaser 后续富表现升级——三项按靶档建议生效)③便宜档样板方式 = **精造样板 → 蒸馏十件套 → 产线独立验证**)→ 总纲档 = [`品类北极星矩阵总纲-设计`](../agent-specs/2026-07-06-品类北极星矩阵总纲-设计.md);目标 = 每入选品类交付 1 款「全方位最佳示例」游戏(玩法/机制/数值/美术/手感/代码工程规范/标准插件全维度标杆)+ 该品类模板十件套成型入库;流水线 = 段①精造(opus 领,**游戏概念规格一页先交创始人拍** = 「定具体游戏」一步)→ 段②蒸馏(W-TPL 十件规格 + template-spec-gate)→ 段③产线试产(n=3–5 过九门 + D1 成本锚,不许手工特调);**款间串行**(一款段③收口才开下一款,首款收口后回顾流水线修法回写);**reflex 特例 = W-TPL §9 试产先行(D6「首跑验产线」已拍,不动已批工单)、试产后满配富化回写金标/few-shot**;复杂档两款各乘既有线(经营《夜市一条街》= W-NSTAR L1–L4;横版动作射击 = 靶档转执行版,切换单 opus 1 会话产阶段化 plan 交拍);边界 = 十件/三轴/四门单源在 W-TPL、rubric 定义权在质量 SoT、不改 W-NSTAR 单品类边界、复杂档不占 16 周关键路径、批二三组成待三轴材料交拍;美术如实定容 = 首批走现有素材通道、W-ASSET-MAT-VERIFY 接通后升级;验收 = 每款样板过九门+品类金标复验+创始人验玩 + 十件套过 template-spec-gate + 试产达 D1 锚;预算 = 便宜档每款 opus 2–4 会话+真跑数元级,SpaceHuggers 切换单 opus 1 会话;下一步三单可派 = ⓐ reflex 试产(W-TPL §9,前置=质量 SoT §7 替代丰富轴申报)ⓑ 经营样板精造(概念一页交拍)ⓒ SpaceHuggers 执行版切换。**★2026-07-06 晚创始人升档(覆盖同日早间部分拍定)**:品类北极星 = **3 款顶级长线游戏并行开发**——①阵容拍定 = 经营《夜市一条街》+ 肉鸽割草(幸存者类)+ 卡牌构筑肉鸽(尖塔/Balatro 谱系);②硬标准 = 玩法丰富度撑 **10 小时以上**、画风精美、UI/音效/音乐/机制/数值顶级、可对标 2025 top 游戏玩法与丰富度;③**全 fable5 high 主导 + 不考虑预算**(D1 成本锚、款间串行、「fable 只做设计」经济学对这三款豁免,后续会话不得自行降档);④SpaceHuggers 靶线保持独立不占名额;⑤**clean-room 红线** = 机制/系统/丰富度对标可,美术/代码/文案/角色/音乐/名称/关卡编排全原创(备案/软著硬前提,执行法沿靶档双代理隔离);⑥便宜档轻样板三款及精造→蒸馏→试产三段法整体移交 W-TPL 线承接(reflex 试产 D6 不变),不再占北极星名分〔fable 归置,可逆〕;⑦三条如实约束进设计书正面解决 = 包体门分包与存档定容前移 / 快进仿真器先于数值定稿落地 / 美术音频精造管线选型出材料;⑧夜市款直接消费 NSTAR 档 §1 标的规格转开发(席位架构 §2–5 拍板独立进行、三款反哺其真实负载)。**当前动作 = 三份开发设计书并行起草(fable fork ×3,2026-07-06 已派)**,每份含对标拆解(clean-room)/系统与内容量架构(10h 核数法)/数值框架+仿真验证/美术音频方向+包体分包/工程结构与引擎选型论证/里程碑与验收门/概念名候选 2–3 交拍/成本画像;流水线 = 成书 → Codex+Opus 双评审 → 创始人逐份拍 → 拍一份开工一份(逐系统开发,每里程碑带可玩交付+门+验玩)。**三书成文 ✅ 同日**(夜市 261 行/割草 231 行/卡牌 257 行,各自七检绿;引擎格局 = Phaser/LittleJS/Phaser;跨书发现:割草与卡牌两 fork 独立撞车推荐山海经题材——「统一山海 IP 宇宙 vs 差异化」升创始人拍)→ **双评审 6 席 ✅ 同日全回**(夜市 Codex REVISE 7+Opus AWF 8 / 割草 Opus AWF 5+Codex AWF 6 / 卡牌 Codex REVISE 10 含 1 阻断+Opus AWF 11;硬货 = 夜市 10h 下限 7.5h 坐实、卡牌首屏零余量漏首战资产、编译期体积门后端实为 TODO、"千局秒级"与上级档分钟级口径不符、基线数值与尖塔逐值同触 clean-room 灰区;NSTAR 档 reachability 引用漂移随波亲修)→ **修入三单 ✅ 同日收工**(fable 席 ×3,会话重启中断一次后重开:夜市 273 行 F1–F10 全 fixed〔10h 改 40 日×15min 保守下限/离线锚 60%·8h→10%·2h/两本账/U8 拆 U8a·U8b/上界安全门〕/割草 231 行 F1–F7 全 fixed〔测量通道待建分层+measures.events schema/去重保守和 11.2h/Phaser 体积按 CDN 事实重写/触发器②布尔化〕/卡牌 291 行 F1–F10 全 fixed〔两本账 8.65MB 包内+2.41MB 冷载/墙钟降级挂 M1·M2 出口/周天钉死+动作 200 判 invalid/内容耗尽度判据/结构常数例外清单+曲线锚重推 1 费=7 伤 4 甲/S8b 仿真前移/Balatro 日期核正〕;三书共享口径 = 两本账/阈值全标草案待校准/编译期门改"契约已定义实现待接"/存档定容升三款共享基建单〔最早需求方=卡牌 M2 前,排期待拍〕;终审抽验+七检绿)→ **★创始人四拍收口(2026-07-06)**:①IP = **统一山海原创 IP 宇宙**(割草《山海行纪》+卡牌《山海巡异录》成系列,共用原创世界观与一条美术管线)②夜市正式名 = **《夜市一条街》**③存档定容共享单 = **立即独立切单**(见 W-SAVE-CAP,与 M0 同批)④**三书即批即开——三线 M0 已派(fable ×3)**;随批生效默认 = 割草竖屏/survivor 品类键/每日挑战入 v1/卡牌 2 职业定容/mmx 音频通道/结构常数 clean-room 例外清单;排队 = 山海宇宙设定一页 + 美术音频管线选型材料(随风格版前置,M1 前出)。**★三线 M0 全回卷(2026-07-06 同夜,主会话逐席验真真跑复现)**:①割草《山海行纪》M0 **完成(本机面全绿)**——落位 `game-runtime/games/shanhai-xingji/`(16 新文件;LittleJS 族走 `_template` L1 骨架 11 插件全量);单测+全链 boot 冒烟 7/7、三场景 headless 全过(P0 静止 39.1s 死≤90s/关火纯走位 60s 满血/P2 撑满 300s 胜 724 杀 11 次升级)、1400 逻辑实体压测 p95 1.2ms≤6ms 逻辑预算(渲染侧 60fps@2500+基准真机=触发器①未全判待窗口)、首屏 251KB(gz 87KB)过 0.6MB 门;M1 头号缺口=手感测量面(hit-feedback `measures.events[]`+摇杆轨迹 driver);范围外观察=P2 全程满血、难度上限偏软(属 §8.1 首轮仿真校准,未动)。②卡牌《山海巡异录》M0 **PARTIAL(逻辑面完成)**——落位 `tier2/games/shanhai-xunyilu/`(12 新文件;自 fixtures fallback 统一挪至书钉同根并重建复验);battle-core 40 断言绿、贪心 driver 5+100 seed 全 win/挂机 13 回合 lose、0.044ms/场(单场口径勿外推)、链语义四条逐条钉死、bundle 0.034MB=账A 预算 10%;**实测 Phaser 3.80.1 首屏两口径分歧:raw 1.13MB 超账B 0.18MB / gzip 传输 0.30MB 富余 0.65MB → 账B 建议钉「传输字节」口径随真机定案**;engineBundle/bundleSize 契约口径对 external Phaser 形态不适配(在册待契约侧确认);M1 头号缺口=card driver(S8,无它则完整 run 墙钟锚/九门 driven/首局门无从落地)。③夜市《夜市一条街》M0 **PARTIAL**——落位 `tier2/games/night-market/`(14 源文件);headless 双路冒烟 12/12(勤快席 served=327/coins=3206 vs 放任席 rep=0、latch 不回弹、同 seed 账本一致)、单营业日快进 12.0ms=U8a 墙钟锚首数据点、两本账落 `dist/m0-bytes.json`;余 2 项=九门经营 driver 接线(M1 前必做,回归底座)+浏览器真跑窗口(首反馈<2s/60fps);M1 头号缺口=三资源经济骨架+解锁树 40 节点+save_state v1 影子存档。**★M0 浏览器真跑验证已回(2026-07-06 mini-desktop headless Chrome+裸 CDP:真指针注入+像素方差/多帧 diff 判帧,证据=mini-desktop /tmp/polaris-m0-verify/ 10 PNG+result.json+diag.json)**:①夜市**三门全过**(boot 0 error/render 活帧 lumStd 23.6/真指针点顾客 served 0→1 coins 0→16 因果链通;暖首反馈 272ms)=三款集成正确性对照基准;②割草 **render 门 FAIL——play 首帧 drawGame 抛 IndexSizeError(arc 半径 -0.5)→宿主 rafLoop 无 try/catch RAF 永久死、画面冻结**,默认种子稳定复现(boot/input 两门过、暖首反馈 49ms);③卡牌 **render+input 门 FAIL——host 集成 bug:main.js 自建第二个 Phaser 实例且 boot 未接 parent→真画面渲到视口外、可见区纯黑、真指针够不着 scene**(逻辑经 driver 通道全通 energy/hand/enemyHp 因果成立;另 M0 手牌未 setInteractive 与书面「点选出牌」出入);**三条真缺陷已即时折进割草/卡牌两 M1 席工单头号项**(同目录同席防撞车;rafLoop 异常隔离列平台项待裁);真机冷暖启首批计时=割草 49/58ms、卡牌 129/156ms、夜市 272/802ms(含 CDN);五笔已提交推送 origin/dev/2.0.0(`207bb797` 设计台账/`2ce0ed3a` 存档/`0c0f1705` 夜市/`86611fb2` 割草/`6dadc701` 卡牌)。**★M1 已派(2026-07-06 创始人令"准备开始M1",fable ×4 并行)**:①夜市=九门经营 driver 接线前置+三资源流转+解锁树 40 节点(静态可达门)+save_state v1(SaveEnvelope 形状、影子介质、M5 切正式槽)+离线收益+U8a 跨日串跑,门=九门回归+静态可达+仿真单局 smoke(书 §12 M1 行);②割草=测量面落地(hit-feedback `measures.events[]` 探针+virtual-joystick 轨迹 driver)+手感断言表 11 条接通+entity-pool/swarm-steering/auto-targeting 沉淀 L2 插件+canvas-ui-kit 首版,真机校准锁值项如实标窗口(书 §12 M1 行+§6 分层口径);③卡牌=S5 链轴+链轨 UI/S6 map-core 三幕/S7 敌 AI 意图组 8 敌/S8 card driver v1+play-spec、内容扩 30 卡 3 遗物,门=首局门+九门 driven 全绿+完整 run 单局墙钟锚实测(书 §12 M1 行,W-SAVE-CAP 入库=书 §14④ M2 入口门已就位);④共享前置=山海宇宙设定档+美术/音频管线选型材料(交拍件:生图服务/风格一致性/字体子集/音频三案/12 张风格版眼验制方案;卡牌书风险①点名三款共享最大排期风险);撞车防护=夜市/卡牌两席对 tier2 共享 harness 只许 additive+动前互查+点名报告。**★共享前置件已交拍并五拍落定(2026-07-06)**:[山海宇宙设定与美术音频管线选型材料](../agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md)(97 行,七检绿)创始人五问全按推荐——①锁山海设定 v1(活舆图《山海图》/巡山使·巡异使双职业分饰两款/符箓五行/异兽谱单源/矿彩国风锚)②夜市独立市井线+彩蛋轻联动③生图 A·mmx 起步、B·Seedream 备而不开(升档判据=眼验不过或连续两批良率<40%)④风格版山海两款合批先行(割草 30 帧+卡牌 12 张同锚同兽谱),夜市随其三候选拍后⑤零外采开工(mmx music+程序合成 SFX+OFL 字体),AI 产物商用条款核对=首个法务动作;落地序=产线脚本三件(抠图/图集/字体子集)→批次一样张→创始人眼验→锁锚开批产,**批次一已切单(fable,与卡牌 M1 平行)**。**★M1 夜市/割草两席回卷并主会话验真绿(2026-07-06)**:①夜市 M1 完成——三资源流转(金币/声望=里程碑唯一来源不可购/食材批次 FIFO 保鲜)+解锁树 40 节点(静态可达门 8/8:DAG 拓扑/菜谱双射/定价 cost=Σ食材对账)+save_state v1(SaveEnvelope 形状+日初检查点防存档刷币+未来版本拒读不毁档+**存档往返确定性实证**:5 日连跑 vs 3 日存-读-续终态逐字段一致)+离线收益(近 3 日净入均值×10% 封顶 2h 单源公式)+九门接线件全套(business-serve driver+play-spec+urlQuery 门参数化+宿主探针钩;CDP 真跑排 mini-desktop 窗口);证据=冒烟 29 断言+单测 15/15+可达门 8/8+5 日串跑 23.1ms/日(主会话真跑复现);②割草 M1 完成——**浏览器崩溃修根因**(render.js drawGround 位提取有符号 `>>` 应为无符号 `>>>`:h≥2³¹ 时 (h>>16)%3=-2→arc 半径-0.5,修位提取语义而非钳症状;校验型 canvas 桩回归修前红/修后绿)+六件 L2 插件沉淀(virtual-joystick/hit-feedback/entity-pool/swarm-steering/auto-targeting/canvas-ui-kit,各五件套 impl+api.d.ts+manifest+PLUGIN.md+test,gz 预算全 ✔)+手感断言表 11 条逐条接通(2/5/6/10/11 号的真机校准与真引擎视觉证据如实标窗口,真机 p95≤16.7ms 未验不冒称)+sim 换装三件纯核零回退(724 杀/p95 1.174ms 与 M0 逐值一致);证据=游戏 13/13+整库 260/260+manifest 19/19(主会话真跑复现);③席位判断认可两条:夜市 driver 与卡牌席同放 tier2/harness/(两款一致官方配方优于自创 modulePath,play-phaser.cdp.cjs 双分发 card-battle/business-serve 共存核过)、割草 wrapper 有意不回模板形(防插件自订阅双驱,PLUGIN.md 留痕);④**新平台项在册:rafLoop 异常隔离**(boot-game-host RAF 循环无 try/catch,任何游戏 render 抛错即画面永久冻结零可观测——本次崩溃的放大器;修法=帧回调 try/catch+ctx.log 计数+连续 N 帧错才停+`__gameRenderError` 旗;共享 L1 件,归属排 M2 波前小单);⑤卡牌 M1 同夜回卷并验真绿——**host 集成修根因**(main.js 重写为宿主契约形态:工厂零 Phaser import、永不自建引擎实例,场景经 ctx.game.scene.add 挂唯一宿主实例〔与夜市款同构〕;真人指针与 injectInput 同走 route→tapTargets 命中序=同因果,M0 手牌盖板缺陷随重构消失;run-smoke S0 六条静态自查防回潮;浏览器端复验排窗口)+M1 全量(S5 链轴完整化/S6 map-core 三幕 DAG 静态可达/S7 敌 8 种〔意图回合开始钉住,相位切换下「展示=执行」逐字段成立〕/S8 card driver v1+play-spec/30 卡五行各 6/3 遗物全规则级/奖励三选一可跳过/HP 携带/run 级三 latch)+**完整 run 单局墙钟首实测**(40 seed 中位 1.6ms/p95 3ms 级 headless 开发机口径;外推 M2 全矩阵 96k 局≈分钟级单线程,数值 CI 可行性坐实)+数值首轮回填全标〔草案〕(贪心 v1 胜率 5%=下界非标定对象,A0 带 45–60% 校准归 M2 S12 三档 driver,不削敌线迁就最弱策略);证据=单测 2 体(battle-core 40 断言含定容更新 T1a/T1b+run-core 12 组)+run-smoke(S1 地图 150 张/首局门 5 seed 全 win/通关 2/40 全自然终局零 invalid/幕缩放 1070 采样全中)主会话真跑复现;battle-scene 退役 git 留档;harness 共享面=card-battle.driver 新增+runDriver 5 行 additive(与夜市席同文件双分发共存复核 OK);M2 头号=S12 仿真外壳(参数扫描+曲线聚合+金标回归;S8b 20 卡最小池接环前移 M2 首单)。**★三线 M1 全部收口(2026-07-06 同夜,四席=三游戏+设定管线全回、主会话逐席验真真跑复现)**;M1 批四笔已提交推送 origin/dev/2.0.0(`3b64fa38` 夜市/`948ee24f` 割草+插件/`329b82ca` 卡牌+harness 双席合笔/`247b19e1` 设定档与台账)。**★M2 波已开(2026-07-06 创始人令"M1→M2 completed all task",六席并发)**:①夜市 M2=八系统机制齐(扩张/研发/员工/事件/变现 mock/成就图鉴最小可玩闭环+四前瞻节点兑现;门=九门回归+富三门经营语义接线〔RICHGAME_GATED_ARCHETYPES additive〕+品类 rubric ≥70%〔机验面,LLM/人判项如实标窗口〕+仿真千局无死锁);②割草 M2=build 体系(武器 12+被动 14+进化 12+暂停总览,命名从山海设定 v1 符箓五行取)+仿真参数扫描首跑(门=build 四判据 P2 档+墙钟回填书 §8.3+UI 三项布尔清单;触发器② canvas-ui 产能判定材料交回);③卡牌 M2=职业甲全内容(S8b 前移+S9 66 卡三批入表即跑 smoke+S10 遗物 40+S11 商店删卡+SaveEnvelope 存档续玩+S12 全矩阵扫描 v1;门=全矩阵+金标墙钟实测 CI 分层定案+A0 带 45–60% 三档 driver 校准+存档往返负例);④风格版批次一续跑(前席会话重启中断,断点=锚包/兽谱/镜头单在盘、生图 0 张;续跑至拼板图交眼验,超 ¥200 停报);⑤rafLoop 异常隔离平台小单(opus:帧回调 try/catch+err 计数+连续 10 帧才停+`__gameRenderError` 旗,只动宿主不碰在飞游戏目录);⑥mini-desktop M1 修复复验+九门 CDP 首跑批(opus:割草进 play ≥300 帧无 IndexSizeError 非冻结/卡牌单 canvas 挂 parent+真指针点牌前进/夜市与卡牌九门 driven 首跑逐门原样;HEAD 锚=`247b19e1`)。撞车防护沿 M1 惯例(共享面 additive+动前互查+点名报告;割草席与 rafLoop 席以 game-runtime/games/ vs src/host/ 目录隔离)。**★M2 三线+rafLoop 全回卷并主会话验真绿(2026-07-06/07 同夜)**:①夜市 M2=八系统最小闭环全落(扩张盘地块入槽/研发耗食材扩菜单/员工帮工自动出招走同 tapCustomer 链+日结扣薪/事件日初掷签 rng 游标重放保确定性/变现位 mock 五路径回调仅 filled 发奖 pending 8s 兜底/成就只发金币守声望纯度+双图鉴;效果全走解释器,M1 四前瞻节点全兑现),**门①九门+富三门 mini-desktop CDP 真跑 ACCEPT**(serve 三门:三联动 recipesSourced/unlockDagAcyclic/serveSettlesCoins/cookConsumesStock、经济 diligent vs idle 双路、latch 终态驻留;判定书入 evidence/)、门③千局首扫 1000 局零死锁零 uncaught(48ms/日)、门② rubric 结构面 14/16 机验在位(条8 音反馈归 U12/条11 metadata 归平台面;LLM 分按 SoT 纪律待评审窗口不冒称);冒烟 29→95 断言/可达门 8→13 查全过;**顺手修 harness 既有缺陷**(play-phaser.cdp.cjs winRes 块内声明块外引用致全品类 playReport 恒 null,声明上提零业务变化);②割草 M2=build 体系全表化(武器 12×8 级五族/被动 14×5/进化 12/难度 D0–D5/暴击轴/聚灵珠;build-model.js=派生数值唯一解释器,sim 多武器核 AoE 收集-降序结算防下标漂移)+扫描外壳 sim-scan(两臂抽样/四判据/worker 并行),**build 四判据 1080 局全绿**(12 武器定向胜率全≥40%/最强 85%≤85%/随机中位 55% 带沿/被动相关 |r|max 0.25;②③带沿如实注记,确定性种子复跑逐值一致)、**墙钟实测回填书 §8.3**(单局 mean 1.88s/6 worker 180 局分,原「<1s」外推偏乐观一个量级,夜批结论不变)、UI 三项 headless 断言全真+canvas-ui-kit v1.1 滚动列表一会话落成→**证据面建议触发器②不触发(继续 LittleJS),CDP 补证待窗口后母会话终判**;游戏 27/27+三场景+整库 269/269;③卡牌 M2=职业甲全内容(66 卡三批入表即跑/遗物 40/商店五 API+删卡/SaveEnvelope 存档续玩 13 断言:往返逐字段一致+续玩确定性×3 seed+坏版本 9 负例全拒+峰值 2148 码元余量 97%)+**数值 CI 三层定案**(PR smoke 3s/nightly 23,000 局 36.2s/批产 0.5s,写入 README;96k 局外推≈2.7 分钟单线程)+**A0 贪心 47.3% 入带 45–60%**(调参主杠杆=构筑当量选卡+商店序 +19.7pp;随机/挂机 0%=下界观测未削敌线;死卡候选 14 张=贪心单策略窄化,治理归 M3 多样性 driver)+金标 20 套锁定+static-screen 66 卡 29 万序列零经济环;六门全绿;④rafLoop 异常隔离落地(stub 通道帧回调 try/catch+err 计数+连续 10 帧才熔断+`__gameRenderError` 取证旗,正常路径逐字不变;新测 6/6,整库 260→266/266;real 通道引擎掌帧边界如实注记)。三席 M3 头号已报:夜市=内容量灌装+数值定标(42 节点 40 日内耗尽,10h 靠 60 菜谱/30 顾客/24 事件撑)/割草=20 分钟正式波表+双 Boss+词缀精英(300s 占位线是当前时间基,波表重做需整体重扫)/卡牌=进阶 A1–A15 修正表入矩阵+多样性 driver(死卡治理)。M2 批未 commit 可提交。**★风格版批次一交付+创始人眼验拍「锁锚开批产」(2026-07-07)**:42/42 样张(行纪 30 帧+巡异录 12 张,矿彩国风锚 r1)、总成本 **¥1.44–1.88/57 呼、首过率 81%**(淘汰 12 张逐张留痕 manifest.jsonl)、三拼板图+产线三件真跑演示(色键抠图/图集 2 页 png 4006KB→webp 599KB/字体子集 780 字→176KB woff2,实测修正=free-tex-packer 不直出 webp 补 PIL 转码)、主会话亲验两拼板(两款风格对位成立/**狰同源可辨=一条管线供两款首检成立**/法器卡框结算图全落位);已知短板=主角跨帧服饰漂移(A 档单参考图弱项),批产期工艺压法=定妆帧作参考图+关键姿态逐帧,不换通道;工艺发现 7 条在批次 README(兽名不入 prompt/「鲛」prime 龙形/subject-ref 证伪/UI 伪字走程序排字等)待蒸馏 .agents/;落位 docs-design/山海风格版-批次一/(82 文件,可提交)。批产解锁=割草 M3 风格版 30 帧已在手、卡牌 M2 初眼验已过,M3/M4 资产批产按锚 r1 直开。**★M2 批五笔已提交推送 origin/dev/2.0.0(2026-07-07:`b7c843a0` 夜市/`7cac2cb1` 割草/`80e85157` 卡牌/`7f0a8253` rafLoop/`86df18c4` 风格版与台账)**。**★两修复浏览器复验收口(2026-07-07 主会话亲跑 mini-desktop headless Chrome+真指针;死席脚本被截杀损坏后重写 m1-reverify.cjs,排坑=ws 模块 /tmp 解析+Chrome /json/new 需 PUT+clip 参数+探针面对齐 `__gameHost.state()`/`__gameState()`)**:①割草 **PASS 眼验确凿**——menu→真指针→play、零 IndexSizeError、score 0→3 前进、截图=击杀 3/Lv1/计时/主角/灵晶/漂字全在画,M0 崩溃彻底反转;②卡牌 **host 结构修复 PASS**(单 canvas 挂 #game-parent 在视口内、真指针因果全通:点地图节点进战/读到手牌真 id/点牌 selected=0)但**揪出新真缺陷=战斗视觉不绘制**(进战 +0.9s 只有回合横幅 lumStd 1.43、横幅淡出 +3.5s lumStd=0 纯色空屏,卡面敌兽英雄链轨全没画;headless 门天然验不到绘制面,只有真浏览器暴露)→已折进卡牌席 M3 头号项(修根因+取证面挂 displayCount 供下次 CDP 机断)。**★M3 三线+资产批产两席已派(2026-07-07 创始人令"解锁资产批 M3/M4",五席并发;三 M3 席=各自 M2 席原地复活继承 lane 上下文)**:①夜市 M3=菜谱 30/顾客 18/事件 12/任务 40+economy_curve 千局网格定标(门=上界安全门+30 分钟无卡死+定标报告归档);②割草 M3=20 分钟正式波表重做+词缀精英+双 Boss+事件 4 种(风格版两 M3 门已清;波表重做后四判据整体重扫锁值);③卡牌 M3=战斗绘制修复前置+S13 职业乙 154 卡定容+S14 进阶 A0–A15 入矩阵轴+多样性 driver 治死卡+S15 meta+S16 事件 45(门=构筑指纹去重>85% 草案+A 带达标+金标演进口径入 README);④割草资产一期(锚 r1:P1=图 1 tileset+异兽 6 帧关键姿态+词缀精英双 Boss 立绘+UI 一套,P2=角色定妆帧参考图法+武器特效;≤¥300)⑤卡牌资产一期(P1=职业甲 66 卡插画位对齐 tables.js 真 id+敌兽 39 立绘+卡框补齐,P2=职业乙预产+遗物 40 图标;≤¥200);撞车防护=资产席只写 assets/+scripts/asset-*,开发席不碰这两处;兽谱增补各写独立新文件(兽谱-增补-{款}.md)不改共享首批,收口时主会话归并单源。排队拍点=夜市美术风格三候选(批次二前置,夜市 M4 闸)→**已拍(2026-07-07):候选 A·「暖夜霓虹」手绘烟火**,批次二 12 帧交付并**创始人眼验拍锁锚开批产**(日/夜/高峰/雨四场景+摊主揭蒸笼+三顾客全原创+三菜品+UI 摊灯位,主会话亲验暖夜霓虹味道准;落 docs-design/夜市风格版-批次二/;招牌乱字=image-01 夜市街道题材系统性伴生物,按产线除字工序处理〔近景 inpaint 裁切/远景 390×844 读作纹理保留〕不升档 B)。夜市三款美术锚全部就位=山海 r1〔割草卡牌〕+暖夜霓虹〔夜市〕,M4 换装无美术前置阻塞。**★M3 首席收口=夜市 M3 验真绿(2026-07-07)**:内容四轴到量(菜谱 30/顾客 19/事件 12/任务 52+成就)+economy_curve 26 锚逐项定标归档(`tier2/games/night-market/docs/m3-数值定标报告.md`)+**千局网格揪修三真缺陷**(破产死锁 11/25 生涯中期现金归零永锁→relief 地板+均衡补货轮转/卡点张力缺席→地块树尾设备员工四面改价/离线封顶 2h→75min);上界安全门 7 配置×7000 营业日全过(判据 1 零违例/判据 2 中位 15min 入带,**主会话复跑逐值一致**)+30 分钟口径三 seed 零卡死+扰动翼安全边界探明(小费 0.03 塌 0.04 绿/薪涨 1.15 塌 1.12 绿,域外塌方翼零死锁=relief 兜底);M0–M2 全回归(95 断言/15 查/30 单测);driver 两课传 M5 包络(员工升级必须入策略/成长优先剩钱补仓);23 文件未 commit 可提交;M4 闸已解除(风格 A 已拍)。**卡牌 M3 已入库(`0fc1cb69`)+渲染修复像素复验反转确认**(见上)。**★割草资产一期收口(2026-07-07 断点续跑席,主会话拼板亲验+机检复跑)**:P1 前席产物 100% 可用零重产(四图集哈希不变性证明)+P2 44 镜头补齐(主角 13 帧定妆帧参考图法跨帧身份一致——亲验成立、法器图标 12/弹道命中特效 15/拾取 4)=112 镜头全落;5 图集+tiles+bg 共 2.72MB 入 `game-runtime/games/shanhai-xingji/assets/`+manifest 字节账实盘一致;累计 127 呼 **¥4.19**、首过 92%;首屏切面≈2.03MB 贴 2MB 门(boss 页 1.03MB=懒加载分包面,分包决策归开发席 M4);工艺发现三条增补(镜头词披风循环闪变/「山字」诱发伪字改三峰浮雕/「浑圆缠腰」触发内容过滤物件化改词);顺手修 asset-atlas 局部重打包整写 manifest 丢条目真缺陷;**主会话修机检门两态口径**(C2/C3 keyed 中间件只活在批产工作区不入仓,整目录缺席=仓库态复跑降级警示跳过、部分缺席仍判错——修后仓库态全绿 rc=0,消除"席位环境绿、CI 必红"假门)。未产项如实=音频面(§7 另单)/图 2–5 资产(二期)/角色 8 人面只产主角(一期口径)。 - [x] **W-SAVE-CAP · 存档面定容 + schemaVersion(北极星三款共享基建单①,创始人 2026-07-06 拍"立即独立切单")**→ 问题 = 现行 H5 存档四道闸(value ≤4KB/单 key 白名单 `idle:gameId:versionId`/JSON 校验/`wxgame:` 前缀)为无离线态模板设计,北极星复杂存档(夜市 save_state/卡牌 run+全局进度/割草 meta)顶破 4KB 且无 schemaVersion——NSTAR 档 §1.1.3 B 段坐实的前置增补需求;目标 = 只做两件:存档面定容 + schemaVersion 字段与基本迁移兼容,**不做 O-6 版本语义全案**。**✅ 完成(2026-07-06 同日,fable 席交付+主会话复验)**:方案 = 单槽版本信封定容(白名单新增恰等键族 `save:{gameId}:{versionId}` ≤65536 码元、写入必须 `{schemaVersion≥1, data}` 信封且宿主闸 fail-closed;`idle:` 族 4096 逐字不动;弃多 key 分片,逼近上限时按 plan §2 升级路另切小单);实现 = 契约先行(`contracts/sdk-interface.d.ts`+镜像 additive)+ 宿主闸抽纯函数模块 `game-studio/src/host/storageGate.ts` + save-progress 插件 v1.1.0 additive(`setVersioned/getVersioned` 逐级迁移/缺级兜底/降档读新档不毁档/无版本旧档按 0 版进链);证据 = 插件单测 18/18(主会话真跑复验)+ game-runtime 31/31 + 宿主闸负向演示脚本入仓真跑全断言过(主会话复验)+ `vue-tsc`/`vite build` 绿 + docs-gate 七检绿;落盘 = 9 改 4 新含[设计页(plan 2026-07-06-002)](../plans/2026-07-06-002-feat-W-SAVE-CAP-存档定容与schemaVersion-plan.md),**未 commit、可独立成笔**;三书 M 门影子存档降级口径解除条件 = 本单入库(切换对象 = `save:` 槽 + `setVersioned/getVersioned`,锚点卡牌 M2/割草 M4/夜市 M5);界外如实 = save-progress 后端 postMessage β 接线(既有第 9 契约组欠账,随各款集成段)、O-6 全案;升级预留 = 触渠道云存档配额等外部约束回创始人。 - [ ] **W-PROBE · 第一人称需求探针方法固化**(创始人 2026-07-06 拍立项,**主线同步推进**:方法附录即刻固化,首个复用随子系统进设计期)→ 产出两件:ⓐ 方法附录并入 [`agentic-seat-context-design.md`](../../.agents/skills/agentic-seat-context-design.md) **§10**(查重结论:不新建文件)——八轮问题序列模板 + 收敛判据 + 固化格式 + 交接契约(下游设计档逐条消费基线留「采/改/弃」)——**✅ 2026-07-06 已落**(protocol §2.3 同步加条件前置句;强制级别待创始人拍);ⓑ 探针对象排期(唯一登记处=本单,防双写):候选 = 审核台辅助 agent / 玩家 feed 推荐 / 回流环运营席 / 创作者对话席下一代,按「谁先进设计期谁先探」,不自造需求;过程 = 附录固化(✅)→ 首个复用对象真跑全链(创始人驱动 fable 探针会话→基线档→opus 设计档)→ 按真跑发现修订收口;边界 = 探针产出永远是需求基线非架构 SoT、每对象一次 fable 探针会话为限、创始人驱动不可省(轮间方向修正是人的活)、只探已进设计期子系统、不入产品 runtime;验收 = 附录落库+索引同步(✅)+ 首个复用全链走通且设计档逐条引用基线 + 真跑问题回写;预算 = fable 0.5 会话(已用)+ 首次复用 1 探针会话。 - [ ] **W-GENLOG · 生成侧过程蒸馏回路**(创始人 2026-07-06 拍立项)→ 目标 = 把「生成过程日志 → 高频问题/错误/弯路识别 → 蒸馏进模板/skill/tools/门」从人工惯例(15 签名母语化/`save.get` 幻觉/latch 口径皆人工挖成)变成常设回路;与数据飞轮回流环构成同一飞轮的两个半环——回流环调「生成什么」(锚留存/收益,等放量与 join 键),本环调「怎么生成」(锚过门率/成本/轮数/盲修空转率,**数据已在盘、即刻可跑**);产出 = ⓐ 设计档(校准单范式姊妹环:六段同构、同一治理门;分析两层守架构红线=机械统计归代码〔门×品类失败矩阵/成本轮数离群/修复空转/幻觉 API 频次〕+ 弯路模式判读归 LLM 分析 agent;出口对齐注入铁律 = 模板/脚手架 > 门/校验器/工具签名 > skill 补密度〔few-shot/易犯幻觉清单〕> prompt,每条出口 = 蒸馏工单人审后走既有过门落库、绝不直写)ⓑ 首单实证 = 拿现存 bake-off/parity/m3 批(数百局 trace/verdict/game-log,零新增采集)跑一张过程校准单,判据 = 挖出人工未登记的高频模式且 ≥1 条转化为已验收蒸馏落库;过程 = fable 骨架(**✅ 2026-07-06 落档** = [`生成侧过程蒸馏回路-设计`](../agent-specs/2026-07-06-生成侧过程蒸馏回路-设计.md),七检绿;裁决点 5 条见档 §7,**④⑤已拍**(2026-07-06 按建议:④改动六成功面萃取归并本环、不另落第二条萃取线;⑤首单实证=内测冲刺后与 W-NSTAR L1 错峰,填肉设计不受限))→ opus 填肉分片(档 §6 五单,G-2/G-3 可并行)→ 双评审 → 创始人批 → 首单实证;边界 = 不动回流环已批机制(共用治理不重写)、离线批分析不进生成热路径、优化锚不碰留存/收益(归回流环)、金标与验收基准不纳入回流面(沿数据飞轮 SoT 红线)、蒸馏落库全走既有门(rubric-sync/template-spec-gate/prompt 四道闸/W-TPL 产线);依赖 = 无硬前置(统一 trace 契约落地后迁数据源,先用现存 trace.jsonl/trace_json);验收 = 设计档双评审+创始人批 + 首单两判据;升级 = 出口与 W-TPL/W-GENRE 撞面以其过门验收为准。