chore(backlog): 记录 g344 完成

This commit is contained in:
HIsheR
2026-10-27 02:27:40 +08:00
parent b288652e20
commit e55097fd8f
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -3482,6 +3482,15 @@
"acceptance": "① 拆成两条规则:描红常驻(border-color),危险光环只在 :focus-visible 亮(六个选择器覆盖 root 与包裹式控件的内部触发器);② 令牌零新增,仍走 --ua-focus-ring-danger;③ ua verify 新增 checkInvalidRing:常驻块出现危险环即红,且必须存在聚焦态危险环(防改出一半);④ npm run audit:visual 计数不涨;⑤ npm run check 全绿。",
"status": "done",
"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": ""
}
]
}