chore(backlog): 记录 g344 完成
This commit is contained in:
@@ -3482,6 +3482,15 @@
|
|||||||
"acceptance": "① 拆成两条规则:描红常驻(border-color),危险光环只在 :focus-visible 亮(六个选择器覆盖 root 与包裹式控件的内部触发器);② 令牌零新增,仍走 --ua-focus-ring-danger;③ ua verify 新增 checkInvalidRing:常驻块出现危险环即红,且必须存在聚焦态危险环(防改出一半);④ npm run audit:visual 计数不涨;⑤ npm run check 全绿。",
|
"acceptance": "① 拆成两条规则:描红常驻(border-color),危险光环只在 :focus-visible 亮(六个选择器覆盖 root 与包裹式控件的内部触发器);② 令牌零新增,仍走 --ua-focus-ring-danger;③ ua verify 新增 checkInvalidRing:常驻块出现危险环即红,且必须存在聚焦态危险环(防改出一半);④ npm run audit:visual 计数不涨;⑤ npm run check 全绿。",
|
||||||
"status": "done",
|
"status": "done",
|
||||||
"notes": ""
|
"notes": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "g344",
|
||||||
|
"domain": "tune",
|
||||||
|
"title": "错误汇总条实时重算:改好一项,条数就该少一项",
|
||||||
|
"motivation": "summary 的错误数只在 submit() 里算一次。提交失败后用户逐项修正,顶部「有 3 项需要修改」纹丝不动,三项全改好仍然挂着——条子从「帮你定位」变成「骗你别交」。同一个计数还有一处隐性 bug 的风险:重算若直接对每个字段调 validate(),validate 会 paint、paint 又通知表单重算,不挡就会自激递归。",
|
||||||
|
"acceptance": "① formItem 落笔后派发不冒泡的 ua:field-validated;② form 逐字段订阅并实时重算错误数,0 项时条子自动隐藏;③ 重算加 quiet 防自激(validate → paint → 事件 → validate 必须被截断);④ 规则求值下沉 formRules.ts,form.ts 从 190 行回到 176 行(≤200 硬限);⑤ ua verify 新增 checkFormSummary 三条断言;⑥ npm run check 全绿。",
|
||||||
|
"status": "done",
|
||||||
|
"notes": ""
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -388,3 +388,4 @@
|
|||||||
{"ts":"2026-10-27T02:22:54+08:00","id":"g341","result":"done","commit":"5d02c81","summary":"formItem 错误区与 hint 各带唯一 id,paint 时把 aria-describedby 落到控件(报错优先、无错指向 hint、都没有则摘掉),verify 补三条断言钉住"}
|
{"ts":"2026-10-27T02:22:54+08:00","id":"g341","result":"done","commit":"5d02c81","summary":"formItem 错误区与 hint 各带唯一 id,paint 时把 aria-describedby 落到控件(报错优先、无错指向 hint、都没有则摘掉),verify 补三条断言钉住"}
|
||||||
{"ts":"2026-10-27T02:24:43+08:00","id":"g342","result":"done","commit":"a2b545a","summary":"formItem 句柄新增 reset(初始值快照 + dispatch 事件同步信号 + 清错误态),FormItemProps 增 reset 钩子给自绘控件,form 重置改 doReset 逐项复位并收汇总条,verify 补 checkFormReset,demo 加重置演示"}
|
{"ts":"2026-10-27T02:24:43+08:00","id":"g342","result":"done","commit":"a2b545a","summary":"formItem 句柄新增 reset(初始值快照 + dispatch 事件同步信号 + 清错误态),FormItemProps 增 reset 钩子给自绘控件,form 重置改 doReset 逐项复位并收汇总条,verify 补 checkFormReset,demo 加重置演示"}
|
||||||
{"ts":"2026-10-27T02:25:59+08:00","id":"g343","result":"done","commit":"d5e1602","summary":"ui.css 把 .ua-invalid 拆成描红常驻 + :focus-visible 危险环两条规则,verify 补 checkInvalidRing(常驻环即红、缺聚焦环也红)"}
|
{"ts":"2026-10-27T02:25:59+08:00","id":"g343","result":"done","commit":"d5e1602","summary":"ui.css 把 .ua-invalid 拆成描红常驻 + :focus-visible 危险环两条规则,verify 补 checkInvalidRing(常驻环即红、缺聚焦环也红)"}
|
||||||
|
{"ts":"2026-10-27T02:27:40+08:00","id":"g344","result":"done","commit":"b288652","summary":"formItem 落笔派发 ua:field-validated,form 逐字段订阅实时重算错误数(quiet 防自激,0 项自动隐藏),规则求值下沉 formRules.ts(form.ts 190→176 行),verify 补 checkFormSummary"}
|
||||||
|
|||||||
Reference in New Issue
Block a user