chore(backlog): 记录 g268 完成
This commit is contained in:
@@ -2798,6 +2798,15 @@
|
|||||||
"status": "done",
|
"status": "done",
|
||||||
"domain": "visual",
|
"domain": "visual",
|
||||||
"notes": "焦点描边刻意不重写:全局 outline 的色值在强制色下会被系统自动强制,自己补一条 2px solid Highlight 反而会撞 outline-literal —— 门禁在这里正好挡住了「好心写死」。先做了焦点环覆盖率统计(78 个组件里 24 个有专属规则),发现 [class^=ua-]:focus-visible 已是全局兜底,于是放弃那条选题改做强制色:选题前先量缺口,比凭直觉补更重要。forced-color-adjust: none 只给选中态用——不关掉调整的话系统会把 Highlight 也归一到窗口底色"
|
"notes": "焦点描边刻意不重写:全局 outline 的色值在强制色下会被系统自动强制,自己补一条 2px solid Highlight 反而会撞 outline-literal —— 门禁在这里正好挡住了「好心写死」。先做了焦点环覆盖率统计(78 个组件里 24 个有专属规则),发现 [class^=ua-]:focus-visible 已是全局兜底,于是放弃那条选题改做强制色:选题前先量缺口,比凭直觉补更重要。forced-color-adjust: none 只给选中态用——不关掉调整的话系统会把 Highlight 也归一到窗口底色"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "g268",
|
||||||
|
"title": "verify 增加孤儿演示区块反向校验",
|
||||||
|
"motivation": "verify 一直只查正向:清单里的 demo 锚点必须在 demo 里存在。反过来没查——demo 里新加的 section 如果没人登记进清单,就成了一段「谁都指不到、删了也没人发现」的孤儿演示。实测真有:sec-alert 是 alert 的专属演示(四档语义色 + 可关闭 + banner),但清单里 alert.demo 还指着旧的聚合区块 sec-feedback,于是这段更完整的演示从文档站与 MCP 查询里彻底消失,谁也不知道它存在。",
|
||||||
|
"acceptance": "verify 新增反向校验:把 demo 里 section() 定义处的锚点(只认定义处,不认 href: '#sec-x' 这类引用)与全部组件 demo 字段求差,差集非空即报「孤儿演示」;修掉现存唯一一条(alert.demo → sec-alert,专属演示重新回到文档站与 MCP);AGENTS.md 的 verify 覆盖描述补这一条;npm run check 全绿",
|
||||||
|
"status": "done",
|
||||||
|
"domain": "tooling",
|
||||||
|
"notes": "口径踩坑:第一版直接用 verify 既有的全量锚点集合(match(/sec-[a-z0-9-]+/g)),结果把 anchor 演示里故意写的 href: '#sec-missing-zone'(演示「找不到区块自动跳过」)判成孤儿——正则必须只认 section( 定义处。另一坑:改 ua.js 时用 bash 双引号内联 node 写正则,反斜杠被吞成 /section(s*'.../ 直接语法错,整个 CLI 无法加载(docs 也静默失败),改用编辑器直接写正则"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -312,3 +312,4 @@
|
|||||||
{"ts":"2026-10-26T22:48:11+08:00","id":"g265","result":"done","commit":"71cff84","summary":"新增布局骨架组件 layout(76→77):四区一次成型 + 侧栏可折叠 + 页头吸顶"}
|
{"ts":"2026-10-26T22:48:11+08:00","id":"g265","result":"done","commit":"71cff84","summary":"新增布局骨架组件 layout(76→77):四区一次成型 + 侧栏可折叠 + 页头吸顶"}
|
||||||
{"ts":"2026-10-26T22:50:11+08:00","id":"g266","result":"done","commit":"90bd60e","summary":"新增 JSON 树查看组件 jsonViewer(77→78):按层折叠 + 类型着色 + 计数摘要"}
|
{"ts":"2026-10-26T22:50:11+08:00","id":"g266","result":"done","commit":"90bd60e","summary":"新增 JSON 树查看组件 jsonViewer(77→78):按层折叠 + 类型着色 + 计数摘要"}
|
||||||
{"ts":"2026-10-26T22:51:24+08:00","id":"g267","result":"done","commit":"cf44880","summary":"补 Windows 强制色高对比兜底:结构补真边框 + 选中态走 Highlight + 占位走 GrayText"}
|
{"ts":"2026-10-26T22:51:24+08:00","id":"g267","result":"done","commit":"cf44880","summary":"补 Windows 强制色高对比兜底:结构补真边框 + 选中态走 Highlight + 占位走 GrayText"}
|
||||||
|
{"ts":"2026-10-26T22:52:36+08:00","id":"g268","result":"done","commit":"9380304","summary":"verify 增加孤儿演示反向校验:demo 里每个 section 必须被某组件 demo 认领"}
|
||||||
|
|||||||
Reference in New Issue
Block a user