原型(执行会话/目标-…-d85687/ui/mcn-workbench.html) - 功能入口卡改三段纵向(图标/标题/描述各一行),68 → 111.19px,对齐 mcn-work-shop 参考卡(同视口 1249×1277 实测 133px),补 --sh-L1 投影;主因是排布不是字号 - 左侧导航重建:由「纯图标 + 悬停提示」改为 64px 药丸浮栏,图标 24 在上、名字常驻在下 (名字一律 2 字,说明走 data-tip);真值取自 tiaoyue 源站实测 (栏 64/内衬 3/圆角 100/项 56×78/字 12px-500-行高 16) - 密度 A 方案:≤1000 卡最小宽 200→160、≤820 统计条最小宽 132→96 (两处 auto-fit 只在真装不下时才缩)⇒ 768/700/560 三处转绿,其余 10 个视口未动 - 移动档隐藏导航条横向滚动轨(16px 轨道曾吃掉 52px 条高的三成,还白吃 16px 主区) 取证通道 - _tools/cap.py 改为「只连不起」:只连 9223 常驻实例,视口走 Emulation.setDeviceMetricsOverride, 不再自起 headless Chrome(顺带解除 500px 视口下限,390×844 可测) - _tools/check_js.py 新增第 5 道门禁(node --check + 模板内注释反引号扫描) 文档 - 复盘-为什么第一版做得很差.md(新建):13 轮时间轴/四类反作用/三重归因/已修与仍欠 - 3d-审查报告.md:更正 §九 那条假 ✓(把「§5.5 五条逐条过完」记成机核,实际零覆盖, 正是「五道闸门全绿却难看」的开关),补 §十二 功能入口卡高差、§十三 tiaoyue 导航逐条对照 - 3b-实测记录.md/DESIGN.md/3c-GPT 参考版与会诊/布局排版参考 ×2 机制与记忆 - .workbuddy/collab/collabctl.py:off --ws 不再全机扫描(原先一次杀掉他区+看板共 5 个进程) - .workbuddy/memory/:本轮纪律与实测真值 - .gitignore:补排运行时噪音(ui/_scratch/__pycache__/浏览器取证临时目录/*.bak-*/一次性脚本) 闸门:语法全过/骨架八页 39 板块/变异对照 15-15/逐视口 14 绿(500×844 唯一红,缺口待拍板)/命名 2060-0-27
24 KiB
复盘:为什么「结构全对但仍然难看」,哪些技能与规则起了反作用
2026-10-08 · 用户口径:「现在有设计的感觉了,为什么一开始 用了 oil-ui-pro 和 tiaoyue 的设计样式,界面设计和排版都很差呢,哪些技能和规则起了反作用,需要从头到尾详细复盘」 本份是归因复盘,不是辩护。凡"我"字开头的都是我的操作责任,与技能无关的会明说。
〇、三句话结论
1、技能早就写了治这个病的判据,而且它自己预言了本次事故。 layouts-tooling.md §5.5 五条反「实习生审美」硬判据,文末原话:「§5.5 五条过不了就别交付,它们正是「结构全对但仍然难看」的缺口所在」—— 这句话就是本次事故的诊断书。病不在"没写",在这五条被挂成人工勾选项、没有任何取值实现,而我在 3d §九 收口清单里给了 ✅ 自检机核 ⇒ 把"没检查"写成了"已通过"。这是第一责任。
2、③段整套验收体系里,「好看」没有载体。 Gate-3 那八项目眼项(裁切 / 重叠 / 失真 / 失效控件 / 缺状态 / 响应式破损 / 控制台报错 / 字体回退异常)全是"有没有坏";runbook §7 完成标准二十几条里没有一条要求视觉评分。唯一有"好评判"的是 oil-ui-pro 的 10 分制评审(目标 9 分、最多三轮)+「模型默认审美自查」,而它没有被挂进 ③段的任何一个 Gate —— 于是它一次都没跑。⇒ 制度上,"丑"不会被任何一关拦下。
3、剩下是四条规则被用偏:供给把"有令牌"当成"有设计"(tiaoyue 包只到调色板级);自建令牌刻度反过来否决参照物原值;密度契约(§1 四条判定要点之一)被升格成全局否决权;「⛔ 不许编」被用成了"少做"。
一、时间轴:13 轮里,第 8 轮之后全是修正轮
| # | 轮次 | 当时以为的依据 | 事后看的问题 |
|---|---|---|---|
| 1 | 3a 初版 | 供给三处在位、D0 契约十二字段 | 契约本身把"几何"留成了空白(供给里没有几何来源) |
| 2 | 3d 收口 | 收口清单逐条勾 | §5.5 五条记了 ✅ 但没跑 |
| 3 | 按新技能口径重生成 | 全局技能包改了三处口径 | 追着技能跑,不是在看着界面跑 |
| 4 | 方案 A 补标题字体 | 字阶定值表 | — |
| 5 | 外壳分板块 + P1 功能入口卡挪位 | 用户口径「功能入口还是卡片的形式,并排放到数据下面」 | 自造物料笔记从此进入依据链(C1) |
| 6 | 导航收一层 + 照抄参考版左右布局 | 用户口径「只有大板块的导航 只有一层」+「哪里左右布局的功能照着抄」 | 把"参考版"当成另一套权威,与 tiaoyue 并列 |
| 7 | 外壳高度链 + 密度重测 | 密度契约 | 密度从此变成硬闸 |
| 8 | 第三轮:导航改 tiaoyue 图标栏 + 八页统一 P1 页壳 + 主列表表格化 | 用户口径「左侧导航参考 tiaoyue 的导航」+「每个板块的首页 样式参考 MCN工作台首页」 | 直接违反 §5.5.2(把导航做成纯图标栏、标签隐藏),且这个冲突没报出来 |
| 9 | 第四轮:顶栏清杂项 | 用户点破「页面顶上弄这么多乱七八糟的东西」 | 7 项杂物里 2 项来自我自己写的笔记(C1) |
| 10 | 第五轮:组件口径统一 + 新判据 | 用户口径「参考 MCN 工作台的首页各个组件的样式」 | 选中的态有三套画法 —— 前期从没查过 |
| 11 | 第六轮:学参照物组件细节 + 语法门禁 | 用户点破「样式 高度 ICON 都是需要学习的,感觉没有学到细节」 | 功能入口卡高差 65px 就在这时被量出来,但只当"细节"补,没追根因 |
| 12 | 第七轮:功能入口卡三段纵向 + 密度还账 + 取证通道 | 用户点破「功能入口的高度还是没有 参考…」 | 卡高 68→111px,主因是排布不是字号 —— 第一版压根没量 |
| 13 | 第七轮追加:左侧导航样式对齐 tiaoyue 源站 | 用户追问「左侧导航 参考 tiaoyue 这个事处理了吗」 | 发现第三轮的导航形态是照 library.json 的计数猜的,与源站正好相反 |
读法:第 8–13 轮共 6 轮,全部是修正轮,且每一轮都由用户点破触发。前 7 轮里没有一轮是"用户看完说不错"——界面从来没在任何一个节点被"看过并认可"。
二、四类反作用(逐条:规则原文 → 它导致了什么 → 证据)
A 类|判据存在,但没有取值手段(制度缺口 · 3 条)
A1 §5.5 五条挂在人工勾选项里,其中一条还明确要求「DOM 取值」
- 规则原文(
execution-runbook.md§7 完成标准):- [ ] 页型已判(营销页 / 工具型,给了依据);工具型页面零 .eyebrow / 零 .lead / 零 .hero,且 layouts-tooling.md §5.5 五条逐条过完(含「标题区零从属小字」的 DOM 取值)⇒ 它自己写着要 DOM 取值,但全包没有任何脚本实现这五条。 - 实测现状(grep 原型
mcn-workbench.html):标题区0 /从属0 /注脚0 /主次0 /主角0 /假装分组0。 ⇒ 自检 84 项里,§5.5.1/§5.5.3/§5.5.4 三条零覆盖;§5.5.5(无假控件)被自检第 6/7/8 条覆盖;§5.5.2(导航带标签)被反向违反。 - 而
3d§九 收口清单写着:| 页型已判;工具型三零 + §5.5 五条逐条过完 | ✅ 自检机核 |⇒ 假绿。这一格是整个事故的开关。 - 后果实例(现在仍然存在):
- P1 上 4 张统计卡(实测各 312.25 × 77.59)+ 3 张入口卡(各 421.66 × 111.19)宽高全等、内部最大字号也全等 ⇒ 正撞 §5.5.3「同屏并列 ≥3 张卡片时,必须有且仅有一张主卡;宽高全部相等且内部最大字号也相等 ⇒ 判不过」。
- 统计条做成了一个一个白底 + 1px 描边 + 圆角的卡 ⇒ 正撞 §5.5.4 点名的反例:「Boxes instead of space —— Bordering every card to fake grouping」「给每个条目套一个圆角描边卡(本原型 P1/P2 都有)」。
A2 §5.5.2 明说「主导航默认必须带文字标签」,我做了正相反的事
- 规则原文(
layouts-tooling.md§5.5.2):主导航默认必须带文字标签(宽 ~240–280px),⛔ 不许一上手就是 52px 纯图标栏允许 64px 纯图标,仅当它有一个明确的可展开入口(折叠按钮),且默认是展开态 - 我做的(第三轮):64px 图标栏,并把
.nav-label设成display:none,宽屏只靠悬停提示给名字。 ⇒ 既不是「240–280px 带标签」,也不是「64px 带展开入口」——两条路都不占。 - 更关键的是:这一步是用户口径与技能判据的正面冲突(用户说「参考 tiaoyue 的导航」,技能说不许一上手就是纯图标栏),而我当时既没发现、也没把冲突报出来做裁决。
- 今天的第七轮追加才把它收回一半:2 字短名恢复常驻,但仍是 64px 窄栏 ⇒ §5.5.2 仍不完全满足。(见文末待拍板 1)
A3 工艺数值判据的 13 份(open-design/craft/)在未装时"无供给来源",流程只要求"明说"
- 规则原文(
execution-runbook.md§2):craft 独有的那几项明说「本次无供给来源」 - 结果:反 AI 味 / 无障碍 / 动效纪律 / 表单校验这几把尺子本次一把都没有。
- 而它们量的恰恰是「像不像给人用的」。⇒ 供给表把"可选件"标清楚了,但没有给替代判据,"明说"之后就没有下文。
B 类|规则本身有反作用(用法走偏 · 4 条)
B1 供给把「有令牌」当成了「有设计」—— 最伤的一条
- 供给表原文:
| 定调与令牌 | assets/design-systems/(当前 design-system-tiaoyue) | … | 3a 判据、3d 终检 | - 实质:这个包只到调色板级 —— 7 个语义色、圆角
14/16/26、字体栈、按钮与输入框令牌。零几何、零版式、零组件规格。 三轮实测证据:assets/tokens.css(43 令牌):没有一条导航几何(今天实测)references/design-system.html(1.4 MB):app-sidebar0 处 —— 它是 clipper 生成的样例页,不含源站侧栏references/library.json:nav-item81 /nav-icon81 /nav-tip81 … 只有计数,没有尺寸(summary.tailwind: 659⇒ 源站把几何写在 class 名里)
- 后果:"用 tiaoyue" 退化成"用它的颜色"。几何、间距、组件规格全是我猜的;猜错还查不出来,因为没有参照物数值可比。
- 功能入口卡高差 65px(68 vs 133)—— 猜了一个月才被用户点破
- 导航形态猜反("纯图标栏、名字只走提示" vs 源站"图标+2 字名都常驻")—— 第三轮埋、第七轮才挖出来
- 这类"名义供给"比没有供给更坏:它让人以为答案已经有了,于是不再去量。
B2 自建令牌刻度反过来否决参照物原值
- 规则:叠加层只许「更严、更具体」,⛔ 不许放宽基础层。我们因此自建了间距刻度(2/4/6/8/12/16/24/32)、字阶(12/14/16/18/20/24/30)、圆角(14/16/24)。
- 实际用法:凡是参照物原值不在刻度上的,一律"就近落位"并记一条理由 ——
圆角 12→16、网格 gap 14→16、内衬
16px 18px→12px 16px、标题 17→16、描述 14→12、面板内衬 24→12。 - 后果:每一条都合理,累积起来就是"不像"。 参照物成了可协商的,刻度成了不可逾越的。功能入口卡 65px 高差里,光内衬与字号就占了 12px,剩下 65px 才是排布——但第一版连排布都没量。
B3 密度契约(§1 四条判定要点之一)被升格成全局否决权
- 原文(
layouts-tooling.md§1,行式列表的判定要点之一):一屏可见行数 ≥ 6(900px 高时)。低于 6 说明行高或内衬过肥 ⇒ 工具型页面一屏放不下东西。⇒ 它是一条版式要点,不是全站铁律,也没说"它优先于一切"。 - 实际用法:我做成了硬闸(自检第 31/35 条),只在 P1 账号矩阵 / P2 对标列表上量,并让它压过一切:
行高压到 31px、
≤1000隐掉功能入口卡的描述、删掉「功能入口」小标、面板内衬 24→12、功能入口卡从参照物的三段纵向压成两段(第二版 68px 就是这么来的)。 - 三个附带缺陷:
① 判据按当前视口算 ⇒ 15 个视口里 4 个永远红,成了长期背景噪音(人对长期红会脱敏);
② 没定义
cap与数据条数n的关系,P1 只有 5 条示意数据 ⇒ "数据用尽"也被判红; ③ 每次改外观都要**"还账"**,形成打地鼠(第七轮为了让卡长高,被迫删小标、收统计条边距、收块标题边距,共 39px)。
B4 「⛔ 不许编 / 不许越界」被用成了"少做"
- 这是对的禁令。但它落到几何上,变成了:「18px 不在刻度里 ⇒ 用 16」「12px 圆角不在我方体系 ⇒ 用 16」「参照物的 8 色相图标不学」……
- 而且每一条都被写进文档的「刻意不学」,读起来像是有意识的取舍,实际上是把"省略"制度化。
- 事后回看,
3d§十一 里的「刻意不学」至少有一条不是审美取舍、是规则违反:统计条「参照物无框靠竖分隔线 vs 我方白底描边卡」—— 那是 §5.5.4 点名的反例,被写成了"品牌层不串"。
C 类|自造物料冒充技能依据(1 条)
C1 我自己写的参照物笔记,被当成技能依据写进了交互清单
布局排版参考-mcn-work-shop.md是我写的笔记,里面有两处技能里根本没有的要求:顶栏「收起侧栏」、面包屑。- 而交互清单
G-11的证据栏原文写着:「来源是本项目参照物笔记」—— 一个自造件冒充了判据来源。 - 后果:顶栏堆到 7 项杂物,直到第四轮用户点破「页面顶上弄这么多乱七八糟的东西 是那个技能那个规则引起的」,才逐项排查、删掉 5 项。
D 类|我自己的操作错误(4 条,与技能无关)
D1 把"没检查"写成"已通过" —— 已在 §〇 说明,是第一责任。收口清单里出现没有取值手段的 ✅,那一刻起后面所有"全绿"都失去了意义。
D2 用脚本读数顶替看图评审。 oil-ui-pro 要求:新界面/整体改版选定方向之后做「截图、评审、修改循环,10 分制,目标 9 分,默认最多三轮」,并按视觉语言过三遍(「克制」做减法 / 「细节」在 100%、200% 下看形状对齐状态 / 「模型默认审美自查」看整页截图,出现三项以上没有理由的默认做法就回方向重定主构图)。
它自己还写着「截图保存成功不等于已经看过」「只有静态截图,证明不了动效」。
我实际交付的是「84 项断言全绿」——脚本顶替了眼睛,而脚本量的不是美。
D3 改完只量主视口,同一毛病犯了两次。 第六轮 640 由 5 行掉到 3 行;第七轮改完卡只量 1440(看着 ✅),是逐视口表把"改后四个视口全红"抓出来的。
D4 量到差异却不接判据。 统计条「无框 vs 白底描边卡」我量到了、写进了 3d §十一 11.2,却连判定格都是空的。⇒ 量到了 ≠ 过过判据。
三、为什么「五道闸门全绿」和「界面很难看」能同时成立
逐条看五道闸门量的是什么:
- 骨架冻结 —— 板块数 / 顺序 / 名字与②段一致 ⇒ 量"结构没漂"
- 自检 84 项 —— 无死控件 / 无悬空声明 / 状态覆盖 / 行高齐 / 密度 / 对比度 / 内联样式口径 / 外壳高度链 ⇒ 量"完整性 + 不退化"
- 变异 15/15 —— 上面那套判据不是恒绿 ⇒ 量"判据本身可信"
- 命名一致性 —— 技能树里的命名与单一可信源 ⇒ 量"文档一致"
- 语法门禁 ——
node --check+ 模板里的反引号 ⇒ 量"能跑"
⇒ 五条里没有一条量「像不像给人用的」。 全绿只能证明"这个原型没有坏、没有漂、能跑",证明不了它好看。
而 ③段的验收标准里也确实没有"好看"的位置:
- Gate-3 的门槛原文是「真实渲染后肉眼过八项:裁切 / 重叠 / 失真 / 失效控件 / 缺状态 / 响应式破损 / 控制台报错 / 字体回退异常」—— 八项全是"有没有坏"。
- runbook §7 完成标准二十几条里,与"外观"相关的只有一句:「工具型页面零
.eyebrow/ 零.lead/ 零.hero」—— 那是排除营销页三段式,不是"好看"。 - 唯一有"好评判"的是
oil-ui-pro的评分闭环,它没有被挂进 ③段的任何 Gate,也没有任何落盘要求(完成标准里 3c 只要求「含提问原文、参考版原文、四列对照表」)。
最刺眼的一条证据:技能作者知道这个缺口,并写进了文档 ——
layouts-tooling.md§6 落地前自检第 4 条:「⭐ §5.5 五条逐条过(标题区无注脚 / 导航带标签 / 并列卡有主次 / 分组不靠边框 / 无假控件)—— 这五条过不了就别交付,它们正是「结构全对但仍然难看」的缺口所在。」
缺的不是判据,是把判据变成一条能跑的取值。 它停在"人工勾选",而人工勾选在没有机械支撑时,退化成了一次 ✅。
四、已修 / 仍欠
已修(第 8–13 轮陆续补掉)
- 功能入口卡形态:从两段压扁的 68px 恢复到参照物的三段纵向 111px(参照物同宽 113px)
- 导航:从"纯图标栏 + 名字藏起来"恢复到 64px 药丸浮栏 + 图标 24 + 2 字短名常驻 + 中性填充当前态
- 顶栏:7 项杂物 → 2 项(产品名 + 随手记)
- 选中态:三套画法 → 一套(并配了变异 M15)
- 取证通道:改成「只连已有实例」,顺带解除 500px 视口下限(390×844 已可测)
- 文档错数:改正 10 处(P2 真值 14 行、768 真值 5 行等)
仍欠(本次复盘新暴露 + 前次遗留)
- §5.5.3 并列卡主次:P1 上 7 张等权卡(4 统计 + 3 入口)——未处理
- §5.5.4 分组不靠边框:统计条 4 张同款描边卡 ——未处理
- §5.5.2 导航宽度:现在是 64px 带 2 字名,既非"240–280px 带全名"、也非"64px 带展开入口" ——待拍板 1
- §5.5 五条无机检:这是最该补的,补法见 §五 第 2 条
- craft 13 份无供给来源:反 AI 味 / 无障碍 / 动效纪律 / 表单校验本次无尺子
- 密度红视口 4 个(768/700/560/500)——待拍板 2
五、这次要立的三条(2026-10-08 第八轮已落地,见 §七)
1、闸门必须声明它"不量什么"。 每条 Gate / 自检项旁边写清本条不管什么,⛔ 不许只写"管什么"。理由:这次事故的本质是"五道闸门全绿"被当成了"已经验收",而闸门从来没有声称自己管好看 —— 它没说的那句话,被我默默补成了"应该都管"。
2、凡挂"人工项",必须同时给机检实现;给不出,就在清单里写死"本条无机检"并 ⛔ 不许记 ✅。
落法:把 §5.5 五条补成自检第 85–89 项 —— ① 标题正下方 8px 内是否有纯说明文字(DOM 取值);② 导航项是否有常驻文字标签(DOM 取值);③ 并列 ≥3 卡是否有一张主卡(宽或字号 ≥1.3×);④ 非控件元素里 border + border-radius 在同一分组用途上的出现次数 <3(须先声明数哪些元素,控件层排除);⑤ 无假控件(已有第 6/7/8 条,直接引)。
⚠️ 一补上就会红:③④ 两条当前不合格,得一起改 —— 这是我的实现决策,排在下一步动手。
3、参照物原值与我方令牌刻度冲突时,冲突必须报出来,⛔ 不许默默"就近落位"。 落法(第七轮已经用过一次,把它固化成规矩):先量到数值 → 把差异列成表 → 逐条写「学 / 不学 + 理由 + 代价」→ 只有走完这三步才算"参考过参照物"。理由:B2 那 6 处"就近落位"每一处都有理由,合起来就是"不像";没有对照表的"参考"等于没参考。
六、一句话收束
这次难看的根因不是"技能没给判据",是"判据没有被执行,而我把它记成了已执行"。
前半段(技能侧)的缺口是:§5.5 停在人工勾选、供给把调色板当设计系统、好评价闭环没挂进 Gate;
后半段(我侧)的缺口是:在一个没有"好看"载体的验收体系里,我用脚本全绿冒充了验收。
七、第八轮:规则侧实际改了什么(逐处清单 · 2026-10-08)
用户口径:「不光是复盘,起反作用的规则要优化或清理」+「不光是保持现状,要增加 agent 主导航规则,或优化现有规则」。 下面每一条都改了文件,⛔ 不是只写在复盘里。
改 layouts-tooling.md(③段工具型判据的唯一定稿处)
- §5.5.2 判据订正:从「主导航默认必须带文字标签(宽 ~240–280px)」改成「名字必须常驻可读」——原判据把手段(栏宽)当成了目的(名字可读),导致 64px 药丸栏 + 2 字常驻短名这种产品上成立的形态判不过,还引出了"把标签设成
display:none"的反向事故。新判据判三件事:名字常驻可见 / 字号 ≥12px 不截断 / 图标单独出现只在「有默认展开的展开入口」或「次级工具条」两种情形成立。 - 新增 §4.9 导航栏一档(§0 形态表同步加「导航型(外壳)」行):把这两轮量到的源站真值写成两套合规形态(64px 药丸栏 / 240–280px 宽栏)+ 当前项只改颜色 / 项间距 / 窄屏整段换形态 / 横滚条不许画滚动轨 / 图标一处出口 / 悬停提示写说明不重播名字 / ⛔ 不许照组件清单的计数反推形态。
- §1 密度契约补适用范围:明确它只管「行式列表/表格式清单」两档的主数据块;给出
cap = floor((视口高−首行顶)/行距)的口径(与示意数据条数无关);🔴 ⛔ 不许拿它否决参照物形态(压卡、砍内衬、删小标三件都点名禁止);只量一档视口不算过。 - 新增 §5.6 两条元规则:① 参照物原值与我方令牌刻度冲突时走三步(量到数值 → 差异列表 → 逐条「学/不学+理由+代价」),⛔ 不许默默"就近落位",且「刻意不学」不得用于掩盖规则违反;② 自造物料(参照物笔记、临时对照表)⛔ 不得作为判据来源,证据栏只许写「技能原文的 文件:小节」「源站/源文件实测读数」「用户原话」三者之一。
改 stage-delivery/SKILL.md 的供给块(供给的唯一权威处)
- 「定调与令牌」行补能力边界:自带样式库实测只到调色板级(语义色/圆角/字体栈/按钮与输入框令牌),几何与版式不在包内;⛔ 不许把"供给在位"读成"已经有设计系统了"。
- 「工艺数值判据」行补无供给时怎么办:未选可选档时,反 AI 味/无障碍/动效纪律/表单校验四项无来源 ⇒ 必须在 3d 里记为证据缺口,⛔ 不许默不作声跳过。
- 「版式骨架」行档数 八 → 九(追加导航栏)。
改 execution-runbook.md(③段执行手册)
- Gate-3 补两条硬要求:① 「看过」必须有落盘记录(
oil-ui-pro的 10 分制评分闭环写进 3d),⛔ 不许用「自检脚本 N 项全绿」顶替「看过并满意」;② 人工项必须给机检实现,否则写死「本条无机检」,🔴 ⛔ 不许在没有取值手段的条目上打 ✅。 - §7 完成标准补三条勾选项:视觉评分有落盘记录 / §5.5 五条每条附取值记录 / 供给能力边界已核对且四项缺口已记。
顺手修掉全局技能包里三条既有 FAIL(不是本轮引入,复跑闸门时暴露)
- ①
check_naming.py的 AUTHORITY:「停线规则」的authority写成了None⇒ 检查器当成"全包禁写、连权威处也不许写",与本条自己的why(口径在本包SKILL.md的「执行规则」)自相矛盾;而SKILL.md里根本没有这条规则 ⇒ 内容一处都没落。已把 authority 改成SKILL.md并把规则补进「执行规则」,stage-proto-doc那句复述改成引用。 - ②③
stage-proto-doc/SKILL.md:22与stage-discovery/references/usage-scenario.md:103仍写①段已废的strategy/路径 ⇒ 改成research/1d-产品策略.md/research/1e-使用场景.md。 - 结果:
通过 2057 / 失败 3⇒通过 2060 / 失败 0 / 提示 27。
还欠一件(我决定排下一步做,不是等发话)
- §5.5 五条的机检实现还没写:标题注脚 / 导航带标签 / 并列卡主次 / 分组不靠边框 / 无假控件(最后一条已被自检第 6/7/8 条覆盖)。 补成自检第 85–89 项之后,③④ 两条会立刻报红(P1 上 4 张统计卡+3 张入口卡宽高与字号全等;统计条是一格一格的描边卡)⇒ 两处要一起改。