1.9 KiB
1.9 KiB
M90 · 页面私有样式归零(DoD 1 收尾)
授权:PM 指派(登记
M89-I01)。基线c0fcf087。目标两个视图私有StyleBoxFlat→ 0。
Player-visible stopping point
Guild 与 Readiness 的全部平面面板/焦点样式由共享原语 ABGUIFactory.flat_style 提供,
像素与行为零变化:颜色、圆角、描边数值逐项保持(Guild overlay plate 与 Readiness focus
参数未动)。矩阵实测 guild_page_view=0、readiness_page_view=0。
Steps
- 共享层新增
ABGUIFactory.flat_style(background, border, width, radius)(语义=两页原助手逐行一致)。 - 两页改调共享助手并删除私有
_flat_style;视图源码内不得再出现字面StyleBoxFlat。 docs/runtime/M52_SHARED_UI_RULES.md登记该原语为唯一入口。- 源绑定 attempt:新 gate
ABG_M90_SHARED_STYLE_OK(自检共享工厂字段 + 两视图源码契约)+ 回归m53(Guild 墨迹)、m55(Readiness 墨迹)、m84文本档(m66 探针)。
Acceptance
ABG_M90_SHARED_STYLE_OK views_runtime=tests=2 private_stylebox=0 counts=guild=0,readiness=0;ABG_M53_GUILD_INK_OK、ABG_M55_READINESS_INK_OK、ABG_M84_TEXT_SCALE_OK均恰 1;strict=[]、cleanup 完成。
Frozen scope
只动两视图 + runtime/ui/shared/ui_factory.gd + 本探针 + 文档;玩法/经济/Save/路由/其它页面不动;
M83-I01/M80-I10/M61-I05 不碰。暂不 push,回报 commit/artifact/marker/帧路径。
结果(2026-09-18)
COMPLETE。attempt /private/tmp/aetherbound-guild-test-evidence/m90-shared-style/20260918T061808Z-47474 PASS @ d053d52d;
ABG_M90_SHARED_STYLE_OK views_runtime=tests=2 private_stylebox=0 counts=guild=0,readiness=0;
回归 ABG_M53_GUILD_INK_OK / ABG_M55_READINESS_INK_OK / ABG_M84_TEXT_SCALE_OK 各恰 1;
矩阵实测两视图 StyleBoxFlat=0;零视觉变化(颜色/圆角/描边数值未动)。