3.9 KiB
3.9 KiB
M62 组件统一(W3)
Owner 于 2026-09-13 批准 W1–W5;W1(M60 可玩性真相)与 W2(M61 设计/密度) 已完成,本轮是 W3。目标不是迁移页面,而是把"风格统一"从愿望变成可执行的 清单与机器约束:冻结唯一组件库、给每个页面标注它现在用的是哪一代 chrome、 把墨迹检查接到已有页面探针上。
玩家可见停止点
没有页面变化。停止点三份产物:
docs/runtime/M62_SHARED_COMPONENT_LIBRARY.md:唯一组件库与契约;docs/runtime/M62_PAGE_CONSISTENCY_MATRIX.md:逐页现状矩阵(用于 W5);- 已有页面探针(Market / Guild / Contract / Readiness+Result)全部接入
runtime/tools/ui_ink_check.gd,任一"文字超槽/压图标/越出承载面"即 fail。
顺序步骤
- M62-A — 组件库冻结。 COMPLETE (2026-09-13)。
- 盘点三代并存 chrome:
ABGPageChrome(现行手绘族)、ABGMarketChrome+ui/m52/*模块、ABGEntryChrome(旧)、P91Widgets(更旧)与页面私有StyleBoxFlat。 - 声明唯一组件库、命名与契约;旧代标记为"随 W5 迁移退役", 禁止新页面再用。
- 盘点三代并存 chrome:
- M62-B — 逐页一致性矩阵。 COMPLETE (2026-09-13)。 记录每页所用 chrome 代、页面私有 chrome 数量、探针、墨迹检查状态、迁移优先级。
- M62-C — 探针接入墨迹检查。 COMPLETE (2026-09-13)。 给 m53(Guild)、m54(Contract)、 m55(Readiness+Result)加自检与逐 fixture 检查,源绑定跑通并记录。
验收检查
- 组件库文档列出每个组件的源素材/尺寸/边距/文字槽/图标槽/状态; 未测量的组件必须标注"契约待测"。
- 矩阵给出 14 个页面视图的逐页事实(chrome 代、私有 chrome 计数、探针、 检查状态),并给出 W5 建议顺序。
- 四个页面探针的墨迹检查源绑定通过(marker 恰好一次、strict 0)。
- 不改任何页面视觉;本里程碑只加测试基建与文档。
冻结范围
页面视觉、内容、经济、Save、路由、音频一律不动。矩阵里发现的缺陷只登记, 不在本里程碑修复(修复属于 W5 各页面步骤)。
提交边界
- 计划激活提交(本文件 + checkpoint)。
- M62-A/B:组件库与矩阵提交。
- M62-C:探针接入与源绑定证据提交。
结果摘要
- 组件库:
docs/runtime/M62_SHARED_COMPONENT_LIBRARY.md(基础层 + 手绘材质层- 待退役旧层 + 五条强制规则)。
- 矩阵:
docs/runtime/M62_PAGE_CONSISTENCY_MATRIX.md;14 个页面视图中仅 2 个 在现行手绘族,其余 12 个在旧代或页面自绘。 - 探针接入:m53/m54/m55 已接墨迹检查(自检 + 逐 fixture 扫描 + 违规 JSON);
Market 保持严格门。源绑定 attempt
m62-ink-baselines20260913T164335Z-38711:Guild 0、Contract 1、Readiness+Result 6、 Market 严格 0,marker 恰好一次,strict 0。
Issue Register
M62-I01OPEN:三代 chrome 并存本身不是缺陷,但同一页混用两代是缺陷 风险;矩阵标出混用页(Guild = M52 模块 + 页面私有 StyleBoxFlat)。M62-I02OPEN:market_page_view仍有 10 处StyleBoxFlat(旧 overlay 路径);在 W5/Market 后续处理时清理,本轮只登记。M62-I03OPEN:Readiness 的ReadinessSummaryTitle文字 174px / 槽 134.9px, 在 3 尺寸 × 2 语言下都超槽(6 条基线)。已验收页面上的残留缺陷, W5 迁移或 Readiness 复查时修复。M62-I04OPEN:Contract 的ContractCreationFacts竖排文本 51px / 允许 48px(3px 溢出)。W5 第二批(DEV-3R)修复。M62-I05RESOLVED:墨迹检查早期版本用标签矩形判定压图标,产生 Guild 18 / Readiness 48 处误报;现改为"墨迹盒 + 图标中心点"两段规则,误报清零。