diff --git a/.ua/backlog.json b/.ua/backlog.json index f54335a..f3b6d9d 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -2285,6 +2285,15 @@ "status": "done", "notes": "tokens 新增 --ua-color-scrollbar(0.22/0.24) 与 --ua-color-scrollbar-hover(0.38/0.42),tokens.css 与 tokens.json 同步;ui.css 末尾新增滚动条段:13 个滚动容器统一 scrollbar-width:thin + scrollbar-color 走令牌,WebKit 伪元素做 8px 胶囊拇指、轨道与右下角透明、悬停加深带 --ua-duration-fast 过渡;仅用 inline-size/block-size 定粗细以避开 height 字面量口径,audit:visual 十一类保持 0 处;llms-full.txt 经 npm run docs 重生成", "domain": "visual" + }, + { + "id": "g211", + "title": "verify 增加令牌双源一致性门禁", + "motivation": "颜色令牌要在两处登记:tokens.css 定义真实 CSS 变量、tokens.json 供文档站色板与 Agent 文档使用;两处靠人手同步,只改一处时文档色板会凭空多出或漏掉一个色块,没有任何门禁能发现(g210 新增滚动条令牌时就靠人工两处对齐)。", + "acceptance": "ua verify 新增 checkTokenParity:tokens.json 的 color 键按 camelCase → kebab 折算成 --ua-color-* 后,与 tokens.css :root 集合双向查漏(JSON 多出 / CSS 多出都报错),并逐项比对亮色值与 [data-theme='dark'] 暗色值;负向自检(改坏一处值、删掉一个键)必须报错并指出变量名与两处取值;AGENTS.md 的 verify 职责描述同步;npm run check 全绿。", + "status": "done", + "notes": "cmdVerify 接入 checkTokenParity:camelCase → kebab(含数字段 surface2 → surface-2)折算后双向查名,命中则比对 root 亮值与 dark 暗值,报错直接点名变量与两侧取值;接在 checkDarkTokens 之后、llms-full 之前;verify OK 汇总文案补「tokens.json ↔ tokens.css 名字与值双源一致」,AGENTS.md 同步该职责与「只改一处会凭空多/少色块」的动机;负向自检两种破坏(改值 0.22→0.99、删 scrollbarHover 键)各自被拦下并给出精确变量名", + "domain": "tooling" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index 88e61f3..ca32344 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -255,3 +255,4 @@ {"ts":"2026-10-26T19:20:36+08:00","id":"g208","result":"done","commit":"9180e2c","summary":"multiSelect 新增 clearable:右缘一键清空(复用 select 清空钮样式 + --ua-space-2 内收),清空保持焦点不误展开"} {"ts":"2026-10-26T19:22:56+08:00","id":"g209","result":"done","commit":"e0cf55e","summary":"演示页补齐 password/autosize/allowClear/clearable 四处现场演示,section 描述同步"} {"ts":"2026-10-26T19:47:23+08:00","id":"g210","result":"done","commit":"053f389","summary":"滚动条令牌化:新增 color.scrollbar / scrollbarHover 双令牌(含暗色覆盖),13 个滚动容器统一 thin + 令牌拇指、WebKit 伪元素胶囊拇指与悬停加深,audit:visual 十一类计数维持 0"} +{"ts":"2026-10-26T19:49:12+08:00","id":"g211","result":"done","commit":"fd2e951","summary":"verify 新增 checkTokenParity:tokens.json color 键折算成 --ua-color-* 后与 tokens.css 双向查漏,并逐项比对亮/暗值;负向自检(改值、删键)均能报错点名变量"}