chore(backlog): 记录 g221 完成
This commit is contained in:
@@ -2366,6 +2366,24 @@
|
||||
"status": "done",
|
||||
"notes": "checkDuplicateKeyframes 接在 checkSkinCss 之后(同走 skin 包样式表遍历):@keyframes 正则抠出「名字 + 帧体」,帧体剥 /* */ 注释、空白压成单空格后进 Map,撞车即报「A 与 B 帧体完全相同」;负向自检临时追加 ua-dup-test(同 rotate(360deg) 帧体)被拦下并点名 ua-spin,验证后移除(踩坑:/tmp 备份在跨命令时不稳,改用正则精确剥离测试块,git diff 确认只剩预期的 2 增 4 删);现存 ua-switch-spin 与 ua-spin 同体,删掉前者、开关 loading 复用 ua-spin;verify OK 汇总文案与 AGENTS 职责描述同步",
|
||||
"domain": "tooling"
|
||||
},
|
||||
{
|
||||
"id": "g220",
|
||||
"title": "滚动条统一规则补齐新增滚动容器",
|
||||
"motivation": "g210 把 13 个滚动容器纳入细条 + 令牌拇指的统一规则,但 g213 新加的 timePicker 两列(overflow-y: auto)没进名单:同屏一个表单里的时 / 分列又回到 Windows 原生灰白粗条,暗色下尤其刺眼。手工维护的选择器清单本身也容易漏。",
|
||||
"acceptance": "用脚本枚举 ui.css 里所有 overflow: auto|scroll 的 .ua-* 容器,逐一核对是否在滚动条统一规则内,漏项补齐(本次为 .ua-timepicker-col);补完覆盖数为 0 漏项;样式仍全部消费令牌,npm run audit:visual 十一类计数维持 0;npm run check 全绿。",
|
||||
"status": "open",
|
||||
"notes": "",
|
||||
"domain": "visual"
|
||||
},
|
||||
{
|
||||
"id": "g221",
|
||||
"title": "verify 校验滚动容器是否都进细条规则",
|
||||
"motivation": "滚动条统一规则是一串手写选择器,新增滚动容器(这次是 timePicker 两列)必然被忘掉,而症状只在暗色下才明显;靠人眼比对 14 个容器与一串选择器不现实。",
|
||||
"acceptance": "ua verify 新增 checkScrollCoverage:括号配平扫出所有含 overflow: auto|scroll 的 .ua-* 单类规则,逐个核对是否出现在带 scrollbar-width 的统一规则里,漏项报出类名与实际后果;负向自检(从规则里摘掉 .ua-timepicker-col)必须报错;AGENTS.md 与 verify 汇总文案同步;npm run check 全绿。",
|
||||
"status": "done",
|
||||
"notes": "checkScrollCoverage:先剥注释再做括号配平扫描(正则切不开 @media 里的嵌套花括号),逐条记录选择器与规则体;含 overflow(-x/-y): auto|scroll 的单类 .ua-* 入容器集,再取体内含 scrollbar-width 的统一规则反查,漏项报「暗色下会露出原生亮条」;当前 14 个容器 14 个覆盖、0 漏;负向自检摘掉 .ua-timepicker-col 被精确点名(还原时踩坑:同名字符串 replace 命中了 .ua-cmdk-list 的另一条规则,把 .ua-timepicker-col 误并进它的 flex 规则,已用 Edit 精确改回并靠 git diff 确认 ui.css 与 HEAD 完全一致);verify 汇总文案与 AGENTS 职责同步",
|
||||
"domain": "tooling"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user