From 308a7ee940bfcc8273e6e4fd63cf2b98e5d55834 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 23:37:21 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g296=20?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 4 ++-- .ua/iterations.log | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.ua/backlog.json b/.ua/backlog.json index 53a5d8c..5d6a73e 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -3054,11 +3054,11 @@ { "id": "g296", "domain": "tune", - "status": "open", + "status": "done", "title": "修 form 校验失败仍提交:自绘控件字段没有原生 input 时守卫失效", "motivation": "提交守卫写成「找到焦点目标才中止」,而焦点目标只查 input/textarea/select;非搜索式下拉、评分、开关容器里没有原生 input,firstBad 为 null 时校验有错也照样调 onSubmit(demo 的「城市」必填下拉即可复现)。", "acceptance": "① 中止判据改为错误条数 bad > 0;② 焦点落点按 控件 → 触发器(button/[tabindex]) → 字段容器(tabIndex=-1) 三级退让;③ manifest 的 form 步骤与 demo 描述同步说明;④ npm run check 全绿。", - "notes": "" + "notes": "form 提交守卫改判错误条数;焦点按 控件 → 触发器 → 字段容器(tabIndex=-1) 三级退让,自绘控件字段也能被定位并拦住提交" } ] } \ No newline at end of file diff --git a/.ua/iterations.log b/.ua/iterations.log index cce5c7c..cfe1aed 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -340,3 +340,4 @@ {"ts":"2026-10-26T23:22:14+08:00","id":"g293","result":"done","commit":"beca3d8","summary":"AGENTS 强制约定补第 7 条:浮层打开算一次 + 展开期 trackShift + 收起摘监听"} {"ts": "2026-10-26T23:32:40+08:00", "id": "g294", "result": "done", "commit": "3914d5d", "summary": "dataTable 加「列」面板(勾选显隐、末列锁死)+ 受控 hiddenColumns;桥接抽成 tableBridge,导出跟随可见列"} {"ts": "2026-10-26T23:36:02+08:00", "id": "g295", "result": "done", "commit": "3533459", "summary": "新增 ua audit:surface 逐档验表面阶梯;surface-2/3 改从 surface 派生,悬停底亮度比 1.008→1.123"} +{"ts": "2026-10-26T23:37:21+08:00", "id": "g296", "result": "done", "commit": "2c0a760", "summary": "form 校验失败必定中止(判据改错误数),焦点三级退让到触发器/字段容器,自绘控件字段不再漏过"}