From 184f972486c90295a7772b0f302a0d11d731e7fa Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 12:24:11 +0800 Subject: [PATCH] =?UTF-8?q?chore(backlog):=20=E8=AE=B0=E5=BD=95=20g59=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 | 8 ++++++++ .ua/iterations.log | 1 + 2 files changed, 9 insertions(+) diff --git a/.ua/backlog.json b/.ua/backlog.json index 7e9cecd..9e203df 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -828,6 +828,14 @@ "acceptance": "新增 affix(props, ...children)(阈值固定、外层等高占位不塌陷、宽度横向随容器自适应、支持内滚容器 target);manifest/docs/demo/README/计数同步;npm run check 全绿", "status": "done", "notes": "自补:组件补充;固定态只在状态切换时重写样式,滚动中仅刷新宽度" + }, + { + "id": "g59", + "title": "verify 检测 README 组件清单重复项", + "motivation": "README 区块与分组行原来用 Set 去重后比对,同一组件写两遍也能通过;重复项会让「组件数」与分组导航对不上,属于纯文档漂移", + "acceptance": "checkReadme 保留原始顺序并检测重复:区块重复、分组行重复(整词计数,避开 formItem 命中 form)都报错;正负向验证通过;npm run check 全绿", + "status": "done", + "notes": "自补:工具链改进;分组行按整词边界计数,formItem 不被 form 误伤" } ] } diff --git a/.ua/iterations.log b/.ua/iterations.log index 6a6c1db..29a6503 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -103,3 +103,4 @@ {"ts":"2026-10-26T12:20:34+08:00","id":"g56","result":"done","commit":"e6bf801","summary":"ua style 新增单文件 200 行门禁(分层包 src 实现文件,types/index 豁免),CODING 约定变可执行检查"} {"ts":"2026-10-26T12:22:13+08:00","id":"g57","result":"done","commit":"fcec391","summary":"form 校验支持异步规则:validator 可返回 Promise,formItem 新增 validateAsync 并按轮次丢弃过期结论,提交期间禁用按钮"} {"ts":"2026-10-26T12:23:29+08:00","id":"g58","result":"done","commit":"7684ae2","summary":"新增 affix 固钉:阈值转 fixed + 外层等高占位防塌陷 + 宽度横向自适应,组件数 54→55"} +{"ts":"2026-10-26T12:24:10+08:00","id":"g59","result":"done","commit":"9ef1b41","summary":"verify 检测 README 区块与分组行的重复组件项(整词计数),补齐文档漂移门禁"}