Files
UI/.ua/iterations.log
T
2026-10-26 17:48:05 +08:00

235 lines
48 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"ts": "2026-10-23T15:34:23+08:00", "id": "b01", "result": "done", "commit": "a57577a", "summary": "新增 tooltip 悬浮提示组件(包裹式 API / 150ms 延迟 / Esc 收起 / reduced-motion 兜底),同步 manifest + llms-full.txt + demo 区块,并修复 ua style 对 URL 中 // 的误判;npm run check 全绿"}
{"ts": "2026-10-23T15:50:20+08:00", "id": "b02", "result": "done", "commit": "ece38bc", "summary": "新增 toast 消息提示组件:四语义工厂 + showToast,右上角堆叠,默认 3s 自动消失,微动画 + reduced-motion 兜底;manifest/docs/llms 同步,check 全绿"}
{"ts": "2026-10-23T15:53:34+08:00", "id": "b03", "result": "done", "commit": "2882057", "summary": "新增 skeleton 骨架屏组件:text/rect/circle 三形状 + 扫光微动画 + reduced-motion 静态化;manifest/docs/llms/demo 同步,check 全绿"}
{"ts": "2026-10-23T16:00:13+08:00", "id": "b04", "result": "done", "commit": "8c9a63b", "summary": "新增独立 pagination 分页器(page 信号双向绑定 + 省略号折叠 + 键盘可达),dataTable 新增 page 受控桥接实现联动;demo 联动卡片,check 全绿"}
{"ts": "2026-10-23T16:03:47+08:00", "id": "b05", "result": "done", "commit": "83bc1e2", "summary": "文档站核查确认已 manifest 驱动;补齐默认值信息量缺口:CLI propsTable 新增默认值列(df 字段)+ llms-full 默认标注,16 处默认值提取;check 全绿"}
{"ts": "2026-10-23T16:08:19+08:00", "id": "c01", "result": "done", "commit": "2a5892a", "summary": "button/checkbox/switchButton 补 disabled(boolean|Signal),复用 h() 布尔/信号既有语义零辅助代码;CSS 通用禁用态 + demo 信号联动示例;check 全绿"}
{"ts": "2026-10-23T16:10:32+08:00", "id": "c02", "result": "done", "commit": "f9324dd", "summary": "textField/textarea 补 disabled(boolean|Signal),与 c01 同模式;禁用态 CSS 覆盖输入类;demo locked 信号联动;check 全绿"}
{"ts": "2026-10-23T16:46:00+08:00", "id": "d01", "result": "done", "commit": "84277a7", "summary": "新增下拉菜单 menu:触发器 + 自绘弹层,disabled/danger/divider 条目,↑↓ 环形导航 + Esc 回焦,reduced-motion 兜底;manifest/llms-full/demo 同步,check 全绿"}
{"ts": "2026-10-23T16:47:03+08:00", "id": "d02", "result": "done", "commit": "6b9fa95", "summary": "select/radioGroup 补 disabled(布尔|信号),并修复 select 根节点缺 ua-open 导致箭头不旋转的既有缺陷;CSS :has() 行级弱化;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:47:56+08:00", "id": "d03", "result": "done", "commit": "df2fb34", "summary": "新增折叠面板 accordion:单开/多开 + active 受控 + 禁用面板,grid 行高 0fr→1fr 过渡免测量,aria 关联完整;manifest/llms/demo 同步,check 全绿"}
{"ts": "2026-10-23T16:48:36+08:00", "id": "d04", "result": "done", "commit": "ccbdcb9", "summary": "dataTable 新增 loading(布尔|信号):表体换骨架行、筛选与翻页禁用、aria-busy;demo 加开关,manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:49:45+08:00", "id": "d05", "result": "done", "commit": "60c0524", "summary": "新增面包屑 breadcrumb:nav/ol 语义结构 + 末项 aria-current,href 走 <a>、无 href 走 onNavigate,分隔符可配;manifest/llms/demo 同步,check 全绿(中途被 style 门禁拦下多行注释,已改单行)"}
{"ts": "2026-10-23T16:50:49+08:00", "id": "d06", "result": "done", "commit": "582318a", "summary": "新增 ua verify 门禁:清单 id/exports/props/steps/example 与 demo 锚点一致性,纳入 npm run check;顺带补齐 badge/alert/spinner 手把手第三条,check 全绿"}
{"ts": "2026-10-23T16:51:48+08:00", "id": "d07", "result": "done", "commit": "fb9ab88", "summary": "新增可交互气泡卡片 popover:点击/hover 触发、点外部与 Esc 收起、内容可交互且内部点击不误关;manifest/llms/demo 同步,check 全绿"}
{"ts": "2026-10-23T16:52:28+08:00", "id": "d08", "result": "done", "commit": "1a4b2c1", "summary": "演示页改双栏 shell:sticky 侧边目录由 .sec 自动反推 + IntersectionObserver 滚动高亮,窄屏隐藏、reduced-motion 关平滑滚动;check 全绿"}
{"ts": "2026-10-23T16:53:06+08:00", "id": "d09", "result": "done", "commit": "a11157b", "summary": "新增滑块 slider:value 信号双向绑定 + min/max/step + 布尔|信号禁用 + showValue,原生 range 承载键盘与触屏,accent-color 令牌化;manifest/llms/demo 同步,check 全绿"}
{"ts": "2026-10-23T16:53:44+08:00", "id": "d10", "result": "done", "commit": "a08f157", "summary": "toast 新增 closable(× 手动关闭)与同屏上限 4 条,退场统一走 dismiss() 双兜底;is-closable 才接收指针;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:54:36+08:00", "id": "d11", "result": "done", "commit": "d1a2864", "summary": "modal 新增 size 三档(sm/md/lg)与 footer 操作区(右对齐 + 上分割线),缺省行为不变;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:55:10+08:00", "id": "d12", "result": "done", "commit": "9eefdcb", "summary": "新增可关闭标签 tag(五档语义色 + closable/onClose,无状态委托调用方重渲染);demo 用 renderList 演示真实删除;manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:55:55+08:00", "id": "d13", "result": "done", "commit": "730ee1a", "summary": "dataTable 列定义新增皮肤层 TableColumn(align + format),内核 ColumnDef 不变;表头/单元格共用对齐类,format 走 textContent;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:56:36+08:00", "id": "d14", "result": "done", "commit": "d3fc754", "summary": "新增抽屉 drawer:open 信号驱动侧滑、placement/width 可配、footer 操作区、遮罩/×/Esc 关闭并聚焦首元素;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:57:22+08:00", "id": "d15", "result": "done", "commit": "1c03c81", "summary": "CLI 包补 ua.manifest.json(type: tooling,七个子命令 + 约定),注册表 5 包;修正 AGENTS/ARCHITECTURE 过期组件数 17→27;check 全绿"}
{"ts": "2026-10-23T16:58:52+08:00", "id": "d16", "result": "done", "commit": "fa168b9", "summary": "dataTable 消费内核列宽 width:colgroup 固定像素 / flex 自适应,选择列 44px;demo 三列演示宽档;manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T16:59:46+08:00", "id": "d17", "result": "done", "commit": "bdc1fec", "summary": "表单错误态打通包裹式控件:focusout/change 取代 blur + aria-invalid + .ua-invalid 后代选择器覆盖 select/radio/slider;demo 加必填 select;check 全绿"}
{"ts": "2026-10-23T17:00:55+08:00", "id": "d18", "result": "done", "commit": "4012923", "summary": "ua verify 新增皮肤硬编码颜色门禁(#hex 禁止,rgba 仅限阴影/遮罩),清掉 ui.css 5 处 #fff 改令牌;负向测试确认能拦;check 全绿"}
{"ts": "2026-10-23T17:01:46+08:00", "id": "d19", "result": "done", "commit": "4555542", "summary": "dataTable 新增 selected 受控信号:与内核选择双向同步(内容比较 + 拷贝保护),demo 展示已选计数与清空;check 全绿"}
{"ts": "2026-10-23T17:02:24+08:00", "id": "d20", "result": "done", "commit": "9cfdb43", "summary": "progress 支持不确定态:value 可选,缺省时 35% 填充块往复 + aria-label 进行中;定量态补 aria-valuenow;demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T17:03:02+08:00", "id": "d21", "result": "done", "commit": "00a6104", "summary": "无障碍收尾:modal × 补 aria-label/type、spinner role=status、skeleton aria-hidden、tablist aria-label + 禁用页签 aria-disabled;conventions 记录基线;check 全绿"}
{"ts": "2026-10-23T17:03:49+08:00", "id": "d22", "result": "done", "commit": "f86da98", "summary": "新增头像 avatar(src 图片 / 首字占位 + size + 四档语义底色),demo 独立 sec-avatar;中途被 verify 的 demo 锚点检查拦下已补;check 全绿"}
{"ts": "2026-10-23T17:04:28+08:00", "id": "d23", "result": "done", "commit": "f361a19", "summary": "alert 新增 title / closable / onClose 与 role=alert,关闭走 200ms 退场后摘除;demo 独立 sec-alert;manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T17:05:46+08:00", "id": "d24", "result": "done", "commit": "6efe3ab", "summary": "重写 README(定位/快速开始/28 组件/目录/门禁/Agent 接入/流水线),组件清单做成标记区块并由 ua verify 校验防漂移;负向测试通过,check 全绿"}
{"ts": "2026-10-23T17:06:17+08:00", "id": "d25", "result": "done", "commit": "6a5e662", "summary": "menu 条目新增 shortcut 快捷键提示(右侧 kbd 灰字,两端对齐 + 单行省略,不绑按键);demo/manifest/llms 同步,check 全绿"}
{"ts": "2026-10-23T17:08:53+08:00", "id": "d26", "result": "done", "commit": "82f48aa", "summary": "select 键盘导航:↑↓ 环形移动、Home/End 跳转、Esc 回焦触发器"}
{"ts": "2026-10-23T17:10:37+08:00", "id": "d27", "result": "done", "commit": "fac74a3", "summary": "modal 焦点陷阱 + dialog 语义"}
{"ts": "2026-10-23T17:11:31+08:00", "id": "d28", "result": "done", "commit": "8e16829", "summary": "drawer 焦点陷阱对齐 modal"}
{"ts": "2026-10-23T17:12:43+08:00", "id": "d29", "result": "done", "commit": "f8934ba", "summary": "menu Home/End 跳转对齐 select"}
{"ts":"2026-10-23T17:50:14+08:00","id":"e01","result":"done","commit":"20d7b94","summary":"新增 inputNumber 数字输入:−/+ 按钮 + 键盘上下步进,信号双向绑定,min/max/step 夹取,门禁全绿"}
{"ts":"2026-10-23T17:57:31+08:00","id":"e02","result":"done","commit":"fc7a1e8","summary":"新增 stepper 步骤条:三态流转 + active 信号双向绑定 + clickable 回跳,门禁全绿"}
{"ts":"2026-10-23T18:03:34+08:00","id":"e03","result":"done","commit":"ee20322","summary":"新增 rate 评分组件:星标点选 + hover 预览 + 键盘方向键调节,信号双向绑定,门禁全绿"}
{"ts":"2026-10-23T18:11:46+08:00","id":"e04","result":"done","commit":"fd4ee01","summary":"新增 empty 空状态组件:title/description/action 居中占位,静态零依赖,门禁全绿"}
{"ts":"2026-10-23T18:14:46+08:00","id":"e05","result":"done","commit":"c457e0c","summary":"新增 divider 分隔线组件:水平/垂直 + 居中文案 + 虚线,门禁全绿"}
{"ts":"2026-10-23T18:42:15+08:00","id":"f01","result":"done","commit":"c19f83b","summary":"组件数漂移纳入 ua verify 门禁:AGENTS/ARCHITECTURE 的「N 个组件」与 skin-dom 清单实际数比对,修正 27→33"}
{"ts":"2026-10-23T18:44:08+08:00","id":"f02","result":"done","commit":"f2fc286","summary":"AGENTS.md 与 ITERATION.md 的 npm run check 描述补上 verify,与实际六步链一致"}
{"ts":"2026-10-23T18:46:55+08:00","id":"f03","result":"done","commit":"f57da4c","summary":"ua 新增 lint-iterations 子命令校验留痕格式并并入 check 链,36 条历史违规行按 git author date 回填修复"}
{"ts":"2026-10-23T18:48:36+08:00","id":"f04","result":"done","commit":"99ce0cd","summary":"commit-lint 收严:非 iter type 必须带 scope,裸 chore:/docs:/iter: 反向用例全部拒绝,COMMITTING.md 同步"}
{"ts":"2026-10-23T18:52:12+08:00","id":"f05","result":"done","commit":"265060f","summary":"ua index 幂等化:剔除 generatedAt 比对且行尾归一化,内容无变化跳写,连续两次 check 后工作区干净"}
{"ts":"2026-10-23T18:53:33+08:00","id":"f06","result":"done","commit":"a5439fe","summary":"pnpm-lock.yaml 经 pnpm install --lockfile-only 生成入库;ARCHITECTURE.md 目录树补 scripts/、COMMITTING、ITERATION、pnpm-workspace、.ua 明细"}
{"ts":"2026-10-23T18:55:24+08:00","id":"g01","result":"done","commit":"98f557c","summary":"writeIfChanged 支持归一化比较,llms-full.txt 仅时间戳之差时跳写,docs 双跑工作区干净;backlog 灌入 g01-g03"}
{"ts":"2026-10-23T18:59:34+08:00","id":"g02","result":"done","commit":"33979b2","summary":"新增 image 组件:缩略图点击/回车开遮罩大图,Esc/点击遮罩关闭并归还焦点;组件 33→34,manifest/docs/README/demo 同步"}
{"ts":"2026-10-23T19:04:29+08:00","id":"g03","result":"done","commit":"bfa7013","summary":"textField/textarea/inputNumber 新增 prefix/suffix(addonWrap 零侵入包装,无附加不包裹),样式聚焦光环由组承载;demo 与 manifest 同步"}
{"ts":"2026-10-23T19:05:48+08:00","id":"g04","result":"done","commit":"c0bb8d7","summary":"dataTable 筛选输入框用 g03 的 prefix 放搜索图标,事件冒泡与筛选回归正常,门禁全绿"}
{"ts":"2026-10-23T19:07:37+08:00","id":"g05","result":"done","commit":"9651c39","summary":"verify 内联重渲染 Agent 文档与 llms-full.txt 归一化比对,漂移即拦截提示 npm run docs"}
{"ts":"2026-10-23T19:08:37+08:00","id":"g06","result":"done","commit":"b6c9489","summary":"checkCountDocs 扫描列表加入 README.md,三份文档组件计数文本全部纳入漂移门禁"}
{"ts":"2026-10-26T10:17:59+08:00","id":"g07","result":"done","commit":"db96a30","summary":"新增 timeline 时间线组件:语义色节点 + 左右轴线 + pending 进行中节点,demo/manifest/README/llms-full 同步"}
{"ts":"2026-10-26T10:20:58+08:00","id":"g08","result":"done","commit":"0e385cd","summary":"新增 segmented 分段控制器:胶囊分段 + 滑动滑块 + 键盘导航,manifest/README/llms-full 同步"}
{"ts":"2026-10-26T10:23:31+08:00","id":"g09","result":"done","commit":"d8d45fc","summary":"新增 descriptions 描述列表:label:value 网格 + 列数变量化 + 窄屏单列 + bordered 表格形态"}
{"ts":"2026-10-26T10:25:17+08:00","id":"g10","result":"done","commit":"2f8ccb6","summary":"新增 statistic 统计数值:rAF 滚动过渡 + 千分位精度 + 涨红跌绿趋势,减弱动效直落终值"}
{"ts":"2026-10-26T10:27:10+08:00","id":"g12","result":"done","commit":"1b75fb4","summary":"verify 交叉校验 backlog done 与 iterations.log 留痕双向一致,注入违规即拦截"}
{"ts":"2026-10-26T10:29:17+08:00","id":"g14","result":"done","commit":"b3c3bc7","summary":"演示站侧边目录加关键字过滤框:输入即筛、空态提示、Esc 清空,滚动高亮不受影响"}
{"ts":"2026-10-26T10:31:15+08:00","id":"g13","result":"done","commit":"90d3b64","summary":"新增 ua changelog:按提交类型分组生成 CHANGELOG.md,支持 --check 幂等校验"}
{"ts":"2026-10-26T10:52:00+08:00","id":"g11","result":"done","commit":"00a7b90","summary":"新增 flip() 翻转判定:popover/tooltip/select/menu 打开时按视口空间自动上下翻转,弹层不再溢出被裁切"}
{"ts":"2026-10-26T10:55:35+08:00","id":"g15","result":"done","commit":"85988f0","summary":"toast 悬停暂停倒计时、移出按剩余时长继续,长文案不再来不及读"}
{"ts":"2026-10-26T10:58:01+08:00","id":"g16","result":"done","commit":"a036b0a","summary":"image 加载失败自动替换虚线占位块,fallback 可自定义文案,demo 附失效地址示例"}
{"ts":"2026-10-26T11:00:20+08:00","id":"g17","result":"done","commit":"27d797a","summary":"select 展开后键入字母按前缀环形快跳选项,1s 无输入重置缓冲,既有键盘导航不变"}
{"ts":"2026-10-26T11:04:02+08:00","id":"g18","result":"done","commit":"44b8697","summary":"textField clearable 开启后有值即显一键清空按钮,点击同步信号与 onInput,空值自动隐藏"}
{"ts":"2026-10-26T11:06:38+08:00","id":"g19","result":"done","commit":"34abe3f","summary":"textarea maxCount 设原生 maxlength 并在下方附加块显示实时 n/limit 计数"}
{"ts":"2026-10-26T11:08:38+08:00","id":"g20","result":"done","commit":"646fed9","summary":"inputNumber 长按 −/+ 400ms 后每 100ms 连发步进,松开或移出即停,单击不变"}
{"ts":"2026-10-26T11:11:28+08:00","id":"g21","result":"done","commit":"c5a4a37","summary":"pagination jumpable 时末尾显示页码输入与总页数,回车跳转自动钳制范围"}
{"ts":"2026-10-26T11:13:47+08:00","id":"g22","result":"done","commit":"9bef9d2","summary":"menu 展开后键入字母按前缀环形快跳菜单项,与 select 行为对齐"}
{"ts":"2026-10-26T11:31:23+08:00","id":"g23","result":"done","commit":"9e8b435","summary":"tabs 聚焦时 Home/End 直达首个/末个启用页签并激活,方向键环形行为不变"}
{"ts":"2026-10-26T11:33:41+08:00","id":"g24","result":"done","commit":"e6b4a84","summary":"新增 list 列表组件:header/footer 外壳 + avatar/title/description/extra 条目,空数组回落空状态,组件数 38→39"}
{"ts":"2026-10-26T11:34:59+08:00","id":"g25","result":"done","commit":"563730c","summary":"新增 ua tokens 命令(--json 可选)与 MCP get_tokens 工具,llms-full 令牌名统一 kebab-case"}
{"ts":"2026-10-26T11:36:38+08:00","id":"g26","result":"done","commit":"6ad0765","summary":"verify 新增令牌引用校验(拼错变量名即失败),ua tokens 与 llms-full 统一从 tokens.css 取令牌"}
{"ts":"2026-10-26T11:37:50+08:00","id":"g27","result":"done","commit":"d80e132","summary":"新增 overlay.ts Esc 栈:modal/drawer 后开先关,栈空自动摘全局监听"}
{"ts":"2026-10-26T11:38:48+08:00","id":"g28","result":"done","commit":"d9feeda","summary":"浮层 Esc 逐层关闭:menu/select/popover/tooltip/image 各自阻止冒泡,弹窗内的下拉收起不再连带关弹窗"}
{"ts":"2026-10-26T11:40:10+08:00","id":"g29","result":"done","commit":"e5ed297","summary":"新增 carousel 轮播:横排位移 + 指示点/箭头/←→ 键 + autoplay 悬停暂停 + 环形回绕,组件数 39→40"}
{"ts":"2026-10-26T11:41:05+08:00","id":"g30","result":"done","commit":"1a161d6","summary":"check 链加入 demo 构建,verify 新增产物锚点校验(负向删除锚点即失败)"}
{"ts":"2026-10-26T11:42:29+08:00","id":"g31","result":"done","commit":"4b0dbfe","summary":"新增 tree 树形:递归节点 + 箭头展开收起 + 点选/Enter/→/← 键盘 + 禁用不响应,组件数 40→41"}
{"ts":"2026-10-26T11:43:15+08:00","id":"g32","result":"done","commit":"097f79f","summary":"tree 补 ↑↓/Home/End 行间导航:只移焦点不改选中,收起分支子节点不参与遍历"}
{"ts":"2026-10-26T11:44:35+08:00","id":"g33","result":"done","commit":"f20e977","summary":"新增 upload 文件选择:点击/拖拽/键盘选择 + 已选清单移除 + 同名去重,组件数 41→42"}
{"ts":"2026-10-26T11:45:47+08:00","id":"g34","result":"done","commit":"d461a3e","summary":"ua info 支持组件 id:输出 props 表 + 步骤 + 示例,MCP get_component 同步支持组件名;顺带修皮肤包描述里的过时组件枚举"}
{"ts":"2026-10-26T11:46:55+08:00","id":"g35","result":"done","commit":"8b5f355","summary":"新增 notification 通知卡片:右下角堆叠、标题+描述+操作区、返回 {el,close}、duration 0 常驻,组件数 42→43"}
{"ts":"2026-10-26T11:47:48+08:00","id":"g36","result":"done","commit":"8ac71c4","summary":"新增 result 结果页:四档语义色 + 居中终态布局 + role=status,组件数 43→44"}
{"ts":"2026-10-26T11:48:31+08:00","id":"g37","result":"done","commit":"3143a8b","summary":"新增 recipes.md 组合配方(表单校验提交/危险确认/表格分页批量/空态加载)并由 ua docs 追加进 llms-full"}
{"ts":"2026-10-26T11:50:04+08:00","id":"g38","result":"done","commit":"82909c5","summary":"select 新增 searchable:弹层搜索框实时过滤、打开即聚焦、无命中提示,键盘只在可见项间移动;README 分组行补齐新组件"}
{"ts":"2026-10-26T11:50:41+08:00","id":"g39","result":"done","commit":"fa8b0b8","summary":"ui.css 顶部统一 focus-visible 描边兜底(消费 --ua-color-accent),README 补可访问性约定章节"}
{"ts":"2026-10-26T11:51:41+08:00","id":"g40","result":"done","commit":"d685f66","summary":"button 增 type(缺省 button)修掉表单内 click+submit 双触发,form 交按钮走原生 submit 并支持单行输入 Enter 提交"}
{"ts":"2026-10-26T11:52:25+08:00","id":"g41","result":"done","commit":"cf25164","summary":"verify 新增 README「分组:」行校验:漏写/多写组件均报错(formItem 别名放行),负向测试通过"}
{"ts":"2026-10-26T11:53:50+08:00","id":"g42","result":"done","commit":"314366a","summary":"pagination 支持 pageSizes 条数切换(切换回第 1 页并按新条数重算总页数),分页区与附加区分组避免重建跳页框"}
{"ts":"2026-10-26T11:57:39+08:00","id":"g43","result":"done","commit":"fc8a541","summary":"select/menu/popover/image Esc 接入统一弹层栈,多层叠加逐层关闭"}
{"ts":"2026-10-26T12:00:19+08:00","id":"g44","result":"done","commit":"b50315b","summary":"accordion 标题 ↑↓/Home/End 环形导航,跳过禁用行"}
{"ts":"2026-10-26T12:02:16+08:00","id":"g45","result":"done","commit":"0a0dc7a","summary":"overlay 新增 lockScroll 引用计数,模态层全关才还原 body 滚动"}
{"ts":"2026-10-26T12:08:17+08:00","id":"g46","result":"done","commit":"1fe76e2","summary":"新增 transfer 穿梭框:两栏按 targetKeys 派生、逐栏搜索、全选含半选、禁用条目不参与,组件数 44→45"}
{"ts":"2026-10-26T12:10:25+08:00","id":"g47","result":"done","commit":"d81b724","summary":"新增 cascader 级联选择:多列联动/悬停下钻/点击提交/changeOnSelect/全键盘,浏览路径与已提交路径分离,组件数 45→46"}
{"ts":"2026-10-26T12:11:45+08:00","id":"g48","result":"done","commit":"d7bfabb","summary":"新增 splitter 可拖拽分栏:指针拖拽+方向键微调+双击复位+min 夹逼+横纵两向,组件数 46→47"}
{"ts":"2026-10-26T12:12:56+08:00","id":"g49","result":"done","commit":"cb8a9ea","summary":"新增 autoComplete 自动补全:输入即过滤、↑↓ 环形高亮、Enter 选中、Esc 入栈、options 支持函数式远程联想,组件数 47→48"}
{"ts":"2026-10-26T12:14:00+08:00","id":"g50","result":"done","commit":"e270e09","summary":"新增 datePicker 日期选择:单月网格+翻月/今天+min-max 闭区间+逐日逐周逐月键盘导航,组件数 48→49"}
{"ts":"2026-10-26T12:15:04+08:00","id":"g51","result":"done","commit":"b93b6dd","summary":"新增 backTop 返回顶部:阈值浮现+conic 进度环+平滑回顶(尊重 reduced-motion)+内滚容器支持,组件数 49→50"}
{"ts":"2026-10-26T12:16:11+08:00","id":"g52","result":"done","commit":"81ea189","summary":"新增 colorPicker:预设色板(缺省语义令牌色)+原生取色器+手输 CSS 颜色串,组件数 50→51"}
{"ts":"2026-10-26T12:17:23+08:00","id":"g53","result":"done","commit":"697d354","summary":"新增 tour 引导漫游:聚光挖洞+卡片自动选方位+滚动重算+完成/跳过回调+Esc 入栈,组件数 51→52"}
{"ts":"2026-10-26T12:18:24+08:00","id":"g54","result":"done","commit":"818e20e","summary":"新增 watermark:canvas 平铺单元+令牌色解析+多行旋转间距可配+覆盖层交互穿透,组件数 52→53"}
{"ts":"2026-10-26T12:19:23+08:00","id":"g55","result":"done","commit":"e54fdb6","summary":"新增 checkboxGroup:数组信号+min/max 禁用边界+checkAll 半选+纵横向,组件数 53→54"}
{"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 区块与分组行的重复组件项(整词计数),补齐文档漂移门禁"}
{"ts":"2026-10-26T12:25:17+08:00","id":"g60","result":"done","commit":"dbdae9f","summary":"新增 multiSelect 多选下拉:标签回显/搜索/点选不收起/max 禁用边界/键盘导航,组件数 55→56"}
{"ts":"2026-10-26T12:26:46+08:00","id":"g61","result":"done","commit":"f56ca51","summary":"tree 新增 multi 勾选:勾父选子、子全选回勾父、半选态、禁用项不参与级联,勾选不触发选中"}
{"ts":"2026-10-26T12:27:35+08:00","id":"g62","result":"done","commit":"a6cd41c","summary":"verify 要求每个组件被 demo 真实调用(id( 或 id.),补齐「有锚点无渲染」的漏检"}
{"ts":"2026-10-26T12:28:56+08:00","id":"g63","result":"done","commit":"835967e","summary":"card 增加 extra/footer/bordered/hoverable,标题行改 flex 头(视觉不变),悬停浮起带 reduced-motion 兜底"}
{"ts":"2026-10-26T12:29:47+08:00","id":"g64","result":"done","commit":"4ca6f5e","summary":"重新生成 CHANGELOG(199 提交)并在 AGENTS 说明它为何不进 check 链、只在发版前刷新"}
{"ts":"2026-10-26T12:32:31+08:00","id":"g65","result":"done","commit":"b7824f7","summary":"verify 新增文档 props 必须落到实现源码的校验(幽灵字段直接报错),并补齐 image/textField/textarea/pagination 四处漏记字段"}
{"ts":"2026-10-26T12:34:27+08:00","id":"g66","result":"done","commit":"805b54d","summary":"verify 反向解析 types.ts 的 Props 字段并与文档 props 表双向比对,清单新增 propsType 覆盖接口名,补齐 form.onReset"}
{"ts":"2026-10-26T12:36:19+08:00","id":"g67","result":"done","commit":"cc3c649","summary":"tag 增加 checkable 筛选片:button + aria-pressed 与信号双向绑定,选中态走 accent 淡底,不整块重渲染"}
{"ts":"2026-10-26T12:37:22+08:00","id":"g68","result":"done","commit":"99981fe","summary":"alert 增加 showIcon/icon 语义图标(aria-hidden 纯装饰)与 banner 通栏形态,补齐文档与演示"}
{"ts":"2026-10-26T12:38:50+08:00","id":"g69","result":"done","commit":"e6cf875","summary":"修正 toggleSort 非 multi 永远停在 asc 的循环 bug 与 getPageInfo 陈旧快照,冒烟补三条不变量"}
{"ts":"2026-10-26T12:39:32+08:00","id":"g70","result":"done","commit":"5fb61e1","summary":"冒烟补多列排序优先级、setPageSize 回首页、reset 回默认态三条不变量,断言 9 → 16"}
{"ts":"2026-10-26T12:40:29+08:00","id":"g71","result":"done","commit":"a6d0692","summary":"数据表可排序表头补 aria-sort 三态(ascending/descending/none),与视觉箭头同源"}
{"ts":"2026-10-26T12:41:30+08:00","id":"g72","result":"done","commit":"2aaf30f","summary":"文档站搜索框补 aria-label 与 type=search,新增 sr-only 状态区播报匹配结果数"}
{"ts":"2026-10-26T12:42:29+08:00","id":"g73","result":"done","commit":"ebd5793","summary":"表格底栏分页加 role=navigation 与 aria-label,页码行数改 role=status aria-live 播报"}
{"ts":"2026-10-26T12:43:37+08:00","id":"g74","result":"done","commit":"640c286","summary":"modal/drawer 生成唯一标题 id 并挂 aria-labelledby,读屏能念出对话框名称"}
{"ts":"2026-10-26T12:44:42+08:00","id":"g75","result":"done","commit":"b77eb18","summary":"评分组件补 tabindex 与每轮键绑定、重渲染后归还焦点,方向键可连按,补 focus-visible 光环"}
{"ts":"2026-10-26T12:45:27+08:00","id":"g76","result":"done","commit":"45a00f6","summary":"文字头像容器补 role=img,aria-label 才会被读屏当作可访问名播报"}
{"ts":"2026-10-26T12:46:11+08:00","id":"g77","result":"done","commit":"6b895bf","summary":"重新生成 CHANGELOG(226 提交),changelog:check 恢复一致"}
{"ts":"2026-10-26T12:56:05+08:00","id":"g78","result":"done","commit":"b9261fb","summary":"新增 space 间距容器:flex gap 托管子元素间距,size 走令牌或像素,direction/align/justify/wrap/block 可调,清单与演示同步"}
{"ts":"2026-10-26T12:57:15+08:00","id":"g79","result":"done","commit":"2c0b9fd","summary":"可排序表头进 Tab 序,Enter/空格 与点击共用同一 toggle,补 scope=col"}
{"ts":"2026-10-26T12:58:08+08:00","id":"g80","result":"done","commit":"c324afc","summary":"通知自动关闭改为可暂停:悬停/聚焦扣减已流逝时间,离开按剩余续计"}
{"ts":"2026-10-26T12:58:56+08:00","id":"g81","result":"done","commit":"f3c83e9","summary":"树改 roving tabindex:整棵树一个 Tab 停点,focusin 跟随焦点,keydown 复用 keyOf"}
{"ts":"2026-10-26T13:00:21+08:00","id":"g82","result":"done","commit":"37412b3","summary":"upload 新增 maxSize/maxCount,accept 对拖拽生效,拒收原因走 role=status 提示行"}
{"ts":"2026-10-26T13:01:16+08:00","id":"g83","result":"done","commit":"151b542","summary":"开关 input 补 role=switch,新增 ariaLabel 兜底可访问名,演示加无文案实例"}
{"ts":"2026-10-26T13:02:41+08:00","id":"g84","result":"done","commit":"db5d38c","summary":"新增 columnResize 手柄:拖动/方向键改列宽、双击复位,定宽表头挂载"}
{"ts":"2026-10-26T13:03:44+08:00","id":"g85","result":"done","commit":"bd64e43","summary":"progress 新增 label 可访问名与 variant 语义色,满格不回退 success"}
{"ts":"2026-10-26T13:05:35+08:00","id":"g86","result":"done","commit":"a123140","summary":"overlay 新增 bindOutside,8 个弹层改用它,popover 删空 keydown"}
{"ts":"2026-10-26T13:06:13+08:00","id":"g87","result":"done","commit":"cf4ec96","summary":"轮播 focusin/focusout 也暂停自动播放,区域与幻灯片补 aria-roledescription"}
{"ts":"2026-10-26T13:08:26+08:00","id":"g88","result":"done","commit":"9a7c46a","summary":"内核 getAllRows 跳过分页取全量派生行,表格 exportable 导出 CSV(BOM+转义),冒烟补 4 条"}
{"ts":"2026-10-26T13:09:11+08:00","id":"g89","result":"done","commit":"68ca2ba","summary":"esbuild 开 minifyWhitespace/minifySyntax,demo.html 278KB→205KB,标识符保留"}
{"ts":"2026-10-26T13:09:49+08:00","id":"g90","result":"done","commit":"1e6898b","summary":"重新生成 CHANGELOG(253 提交),changelog:check 恢复一致"}
{"ts":"2026-10-26T13:10:40+08:00","id":"g91","result":"done","commit":"47756c8","summary":"formItem 新增 hint 辅助说明,报错时自动让位给错误文案"}
{"ts":"2026-10-26T13:11:29+08:00","id":"g92","result":"done","commit":"ac5c5cd","summary":"badge 新增 count/max/dot 三形态,label 转可选,样式走令牌"}
{"ts":"2026-10-26T13:12:28+08:00","id":"g93","result":"done","commit":"90bba1c","summary":"tree 新增 searchable:命中保留父链并临时展开,隐藏枝退出键盘遍历"}
{"ts":"2026-10-26T13:13:08+08:00","id":"g94","result":"done","commit":"03eab7a","summary":"recipes 增补配方 5:数据表受控分页联动 + 导出全量行 + 列宽拖拽"}
{"ts":"2026-10-26T13:14:05+08:00","id":"g95","result":"done","commit":"7e0612e","summary":"statistic 新增 countdown 模式:每秒 DD 天 HH:MM:SS,到点或卸载自动停表"}
{"ts":"2026-10-26T13:15:00+08:00","id":"g96","result":"done","commit":"306fd90","summary":"drawer placement 扩到四向,上下滑出按高度、横向铺满,复用焦点陷阱与 Esc 栈"}
{"ts":"2026-10-26T13:15:34+08:00","id":"g97","result":"done","commit":"3fe1fe3","summary":"重新生成 CHANGELOG(267 提交),收尾确认与提交史一致"}
{"ts":"2026-10-26T13:16:32+08:00","id":"g98","result":"done","commit":"c32f20c","summary":"modal/drawer 新增 closeOnOverlay,false 时点遮罩不关,× 与 Esc 不变"}
{"ts":"2026-10-26T13:17:13+08:00","id":"g99","result":"done","commit":"a5d4faf","summary":"spinner 新增 label 可访问名,缺省仍为加载中"}
{"ts":"2026-10-26T13:17:42+08:00","id":"g100","result":"done","commit":"b190718","summary":"重新生成 CHANGELOG(273 提交),本次唤起 22 轮收尾"}
{"ts":"2026-10-26T13:50:16+08:00","id":"g101","result":"done","commit":"265842e","summary":"新增 anchor 锚点导航:滚动高亮 + aria-current、offset 偏移定位、replaceState 写 hash,组件 57→58"}
{"ts":"2026-10-26T13:51:46+08:00","id":"g102","result":"done","commit":"abfbb82","summary":"trapFocus 下沉到 overlay,modal/drawer 改调用,image 预览层补焦点锁与初始聚焦"}
{"ts":"2026-10-26T13:54:09+08:00","id":"g103","result":"done","commit":"e497c16","summary":"dataTable 空状态分「暂无数据 / 没有符合关键词的行 + 一键清除筛选」,空状态行抽 tableEmpty.ts"}
{"ts":"2026-10-26T13:55:22+08:00","id":"g104","result":"done","commit":"8e2175d","summary":"lint-iterations 回查留痕提交:哈希须真实存在且主题指向同一条目"}
{"ts":"2026-10-26T13:56:59+08:00","id":"g105","result":"done","commit":"f398f09","summary":"tabs 支持 closable 页签(× / Delete 触发 onClose,指示条量外壳,触摸常显)"}
{"ts":"2026-10-26T13:58:26+08:00","id":"g106","result":"done","commit":"c66bcf3","summary":"新增 watchViewport:affix/backTop/anchor/tour 的 scroll+resize 卸载后自摘,防空转累积"}
{"ts":"2026-10-26T13:59:52+08:00","id":"g107","result":"done","commit":"48f9465","summary":"新增 popconfirm 二次确认气泡(popover 补受控 open),组件 58→59"}
{"ts":"2026-10-26T14:01:11+08:00","id":"g108","result":"done","commit":"5601e59","summary":"form 提交失败统计不通项数,顶部 role=alert 汇总条 + onError(count)"}
{"ts":"2026-10-26T14:02:01+08:00","id":"g109","result":"done","commit":"1bf35da","summary":"tooltip 触摸屏改为按下即出、抬手延迟 1.2s 收,鼠标/键盘路径不变"}
{"ts":"2026-10-26T14:03:25+08:00","id":"g110","result":"done","commit":"e042143","summary":"select 新增 clearable:有值显 ×(Delete/Backspace 亦可清),复位到未选态"}
{"ts":"2026-10-26T14:04:44+08:00","id":"g111","result":"done","commit":"f40ef6d","summary":"breadcrumb 新增 maxItems:首项+「…」+末几项,点开完整展开,末项恒为当前页"}
{"ts":"2026-10-26T14:05:44+08:00","id":"g112","result":"done","commit":"5372fdd","summary":"toast 新增 actionLabel/onAction:撤销按钮点后先收起再回调"}
{"ts":"2026-10-26T14:06:40+08:00","id":"g113","result":"done","commit":"ec7aaf0","summary":"affix 新增 position=bottom:占位底边越线才贴底固定,边距改 bottom"}
{"ts":"2026-10-26T14:07:17+08:00","id":"g114","result":"done","commit":"cb2601d","summary":"重新生成 CHANGELOG(301 提交),本次唤起 14 轮收尾"}
{"ts":"2026-10-26T14:09:03+08:00","id":"g115","result":"done","commit":"c2900a4","summary":"新增 calendar 月历(marker 徽标进 aria-label),日期工具下沉 dateKit 与 datePicker 共用,组件 59→60"}
{"ts":"2026-10-26T14:10:22+08:00","id":"g116","result":"done","commit":"2ab9406","summary":"drawer 新增 modal:false:透明遮罩不锁滚动不困焦点,页面可继续操作"}
{"ts":"2026-10-26T14:11:13+08:00","id":"g117","result":"done","commit":"6cf4905","summary":"新增 trackSize(ResizeObserver 自断),tabs 指示条与 segmented 滑块随尺寸重算"}
{"ts":"2026-10-26T14:11:42+08:00","id":"g118","result":"done","commit":"123e7e6","summary":"重新生成 CHANGELOG(309 提交),本次唤起 18 轮收尾"}
{"ts":"2026-10-26T14:12:37+08:00","id":"g119","result":"done","commit":"176504b","summary":"empty 新增 icon:自定义插图进图标位,缺省 ⌀ 且保持 aria-hidden"}
{"ts":"2026-10-26T14:13:19+08:00","id":"g120","result":"done","commit":"5a6c7a5","summary":"AGENTS.md 新增 10 行落点清单:新增/改参组件要动的文件与门禁原因"}
{"ts":"2026-10-26T14:31:31+08:00","id":"g121","result":"done","commit":"151d901","summary":"textField 补 maxCount 字数统计(原生上限 + 附加组内 n/limit 实时计数)"}
{"ts":"2026-10-26T14:34:12+08:00","id":"g122","result":"done","commit":"72c5d24","summary":"rate 支持 allowHalf 半星(左半区 0.5 分、键盘 0.5 步进、渐变裁字半格填充)"}
{"ts":"2026-10-26T14:35:01+08:00","id":"g123","result":"done","commit":"ba102e0","summary":"收尾刷新 CHANGELOG(319 提交)"}
{"ts":"2026-10-26T14:37:11+08:00","id":"g124","result":"done","commit":"63d3c91","summary":"checkbox 补 indeterminate 半选态(原生属性同步,零新增 CSS)"}
{"ts":"2026-10-26T14:44:38+08:00","id":"g125","result":"done","commit":"490c9fa","summary":"开关补 loading 加载态(转圈滑块 + aria-busy,单一 effect 防双写)"}
{"ts":"2026-10-26T14:49:32+08:00","id":"g126","result":"done","commit":"023a2eb","summary":"inputNumber 补 precision 小数位(toFixed 归一,消除步进浮点尾差)"}
{"ts":"2026-10-26T14:51:40+08:00","id":"g127","result":"done","commit":"48b0f35","summary":"recipes 补配方 6:长表单编辑页(吸底操作条 + 提交三处锁定)"}
{"ts":"2026-10-26T14:52:25+08:00","id":"g128","result":"done","commit":"b399640","summary":"收尾刷新 CHANGELOG(329 提交),顺带提交 g127 漏带的 llms-full.txt"}
{"ts":"2026-10-26T15:18:37+08:00","id":"g129","result":"done","commit":"ea2a846","summary":"新增 typography 排版文本组件(标题 h1-h5/段落/行内 + 语义色/装饰位/对齐 + 多行截断 + 复制按钮),组件 60→61"}
{"ts":"2026-10-26T15:20:05+08:00","id":"g130","result":"done","commit":"23d1e06","summary":"新增 grid 栅格容器(columns 固定列 / min auto-fit 自适应 / gutter / align / dense,窄屏单列),组件 61→62"}
{"ts":"2026-10-26T15:21:23+08:00","id":"g131","result":"done","commit":"d9559ae","summary":"新增 floatButton(左下/右下停靠、label 胶囊与纯图标圆形、badge 角标、tooltip 兼 aria-label、reduced-motion 兜底),组件 62→63"}
{"ts":"2026-10-26T15:22:59+08:00","id":"g132","result":"done","commit":"9d0c195","summary":"新增 mentions(@ 触发弹层、名字/关键词过滤、↑↓ 环形移动、Enter/Tab 选中、Esc 只收本层、按光标替换写回信号),组件 63→64"}
{"ts":"2026-10-26T15:24:26+08:00","id":"g133","result":"done","commit":"0f6331c","summary":"新增 treeSelect(复用 tree 的搜索/多选/级联,单选即收起、多选保持展开,共享 Esc 栈 + 点外收起),组件 64→65"}
{"ts":"2026-10-26T15:25:53+08:00","id":"g134","result":"done","commit":"2a9193c","summary":"新增 ua sync-counts 幂等改写三处组件计数,verify 正则覆盖 README 标题「共 N 个」并给修法提示"}
{"ts":"2026-10-26T15:27:19+08:00","id":"g135","result":"done","commit":"21950d9","summary":"form 新增 columns(1/2/3)复用 grid 铺列,窄屏自动单列、按钮区整行;demo 注册表单改两列"}
{"ts":"2026-10-26T15:28:20+08:00","id":"g136","result":"done","commit":"f6706c1","summary":"新增 link(站外自动补 ↗ 与 rel=noopener noreferrer 并播报新窗口,muted/disabled 齐全),组件 65→66;sync-counts 首跑改写 3 份文档计数"}
{"ts":"2026-10-26T15:29:51+08:00","id":"g137","result":"done","commit":"55da08f","summary":"演示页头部加暗色主题开关(data-theme + localStorage 记忆,初值跟随系统),--page-* 变量改为响应显式主题、媒体查询仅兜未指定时"}
{"ts":"2026-10-26T15:31:27+08:00","id":"g138","result":"done","commit":"1af4e57","summary":"datePicker 新增 range/end/onRangeChange:首点定起点不收弹层、次点定终点并自动排序,区间内部低比重底色连成一条"}
{"ts":"2026-10-26T15:32:47+08:00","id":"g139","result":"done","commit":"08ceb8f","summary":"position 新增 flipSide 四向判定,tooltip 支持 left/right 并自动翻转;气泡定位与出场位移拆成两条规则,避免通用 .ua-open 覆盖方位"}
{"ts":"2026-10-26T15:35:04+08:00","id":"g140","result":"done","commit":"e40cd2c","summary":"dataTable 新增 onRowClick:传了行变 tabindex=0 并响应点击/Enter/空格,未传保持纯展示;文件压到 199 行"}
{"ts":"2026-10-26T15:36:29+08:00","id":"g141","result":"done","commit":"6cde618","summary":"notification 新增 placement 四角停靠:每角独立容器与 3 条上限,顶部角落 column-reverse 让新通知贴边出现"}
{"ts":"2026-10-26T15:37:34+08:00","id":"g142","result":"done","commit":"5af2139","summary":"space 新增 split:只在 2 个以上子元素间插分隔符,aria-hidden + 弱化色 + 不可选中"}
{"ts":"2026-10-26T15:38:51+08:00","id":"g143","result":"done","commit":"3058da1","summary":"tabs 新增 extra 右侧操作区:与页签同一行共用分隔线,不传时 DOM 结构不变"}
{"ts":"2026-10-26T15:40:02+08:00","id":"g144","result":"done","commit":"1009c89","summary":"新增 avatarGroup(叠放 + max 折叠 +N,整组 title 列全部姓名,+N 补可访问名),组件 66→67"}
{"ts":"2026-10-26T15:41:22+08:00","id":"g145","result":"done","commit":"af09500","summary":"slider 新增 marks:按 min-max 换算百分比绝对定位在轨道下方,aria-hidden 纯装饰,轨道包一层不影响右侧数值"}
{"ts":"2026-10-26T15:43:32+08:00","id":"g146","result":"done","commit":"2adae6e","summary":"progress 新增 type=circle:createElementNS 造 SVG 双圆 + dashoffset 出弧,中间百分比与 aria-label 自家拼,variant 换弧色"}
{"ts":"2026-10-26T15:44:44+08:00","id":"g147","result":"done","commit":"2387335","summary":"recipes.md 补配方 7-9:筛选栏(treeSelect + 日期区间)、评论输入(mentions + avatarGroup)、详情页排版(grid + typography + descriptions)"}
{"ts":"2026-10-26T15:48:24+08:00","id":"g148","result":"done","commit":"4a655d2","summary":"ua mcp 新增 list_recipes/get_recipe 取组合配方,verify 校验配方结构"}
{"ts":"2026-10-26T15:49:55+08:00","id":"g149","result":"done","commit":"d0eea04","summary":"ua search 按 id/标题/props/步骤检索,未命中回相近 id"}
{"ts":"2026-10-26T15:50:44+08:00","id":"g150","result":"done","commit":"04f6df8","summary":"ua info / MCP get_component 带出所属配方线索"}
{"ts":"2026-10-26T15:51:49+08:00","id":"g151","result":"done","commit":"f59e9b7","summary":"verify 卡住 MCP 工具清单三处漂移"}
{"ts":"2026-10-26T15:52:38+08:00","id":"g152","result":"done","commit":"bc984ae","summary":"ua list --components 出 67 组件全览"}
{"ts":"2026-10-26T15:53:22+08:00","id":"g153","result":"done","commit":"0609175","summary":"ua search 多词 AND 与未命中退出码 1"}
{"ts":"2026-10-26T15:54:06+08:00","id":"g154","result":"done","commit":"ab758ab","summary":"MCP search_components 返回组件级命中"}
{"ts":"2026-10-26T15:55:14+08:00","id":"g155","result":"done","commit":"a3ece11","summary":"llms.txt 输出配方目录,修正 MCP 工具描述"}
{"ts":"2026-10-26T15:55:38+08:00","id":"g156","result":"done","commit":"bbebb70","summary":"ua tokens <子串> 过滤令牌"}
{"ts":"2026-10-26T15:56:57+08:00","id":"g157","result":"done","commit":"c2412fb","summary":"新增配方 10:暗色主题切换与 color-scheme 同步"}
{"ts":"2026-10-26T16:00:46+08:00","id":"g158","result":"done","commit":"638f623","summary":"datePicker 新增 presets 快捷区间(days 相对今天 / from-to 绝对日期,min-max 钳制)"}
{"ts":"2026-10-26T16:02:24+08:00","id":"g159","result":"done","commit":"312e801","summary":"multiSelect 新增 maxTagCount 标签折叠(+N 虚线条目,悬停看全量、点击展开)"}
{"ts":"2026-10-26T16:03:56+08:00","id":"g160","result":"done","commit":"ef564fc","summary":"slider 新增 range 双滑块(叠轨 + 已选段,越界自动压平)"}
{"ts":"2026-10-26T16:05:06+08:00","id":"g161","result":"done","commit":"0bcf73f","summary":"notification 支持 key 复用与 update 原地改标题/描述/语义色"}
{"ts":"2026-10-26T16:07:27+08:00","id":"g162","result":"done","commit":"fe78275","summary":"verify 新增暗色令牌校验(颜色必覆盖、反向查多余变量),ua tokens 标注缺暗色"}
{"ts":"2026-10-26T16:08:23+08:00","id":"g163","result":"done","commit":"6febeba","summary":"verify 补 backlog 编号递增/去重与留痕 ts 时区、单调、未来三类校验"}
{"ts":"2026-10-26T16:09:59+08:00","id":"g164","result":"done","commit":"b533903","summary":"descriptions 新增 layout=vertical 与 extra 标题插槽"}
{"ts":"2026-10-26T16:11:06+08:00","id":"g165","result":"done","commit":"804ab3b","summary":"stepper 新增 direction=vertical(圆点下方连线,已走段用主色)"}
{"ts":"2026-10-26T16:13:05+08:00","id":"g166","result":"done","commit":"a80644c","summary":"select/multiSelect 支持 option.group 分组小标题(过滤后空组标题隐藏)"}
{"ts":"2026-10-26T16:14:19+08:00","id":"g167","result":"done","commit":"ff94429","summary":"modal 新增 confirmText/cancelText/onConfirm 内置页脚,Promise 期间按钮转处理中"}
{"ts":"2026-10-26T16:14:59+08:00","id":"g168","result":"done","commit":"879be29","summary":"配方 11:区间滑块 + 日期预设 + 分组下拉 + 表格的筛选区拼装"}
{"ts":"2026-10-26T16:16:07+08:00","id":"g169","result":"done","commit":"bd98fc8","summary":"formItem 新增 span 跨列(窄屏/单列自动退回整行)"}
{"ts":"2026-10-26T16:17:06+08:00","id":"g170","result":"done","commit":"a754bd6","summary":"pagination 新增 simple 极简模式与 hideOnSinglePage"}
{"ts":"2026-10-26T16:17:49+08:00","id":"g171","result":"done","commit":"6a605ba","summary":"刷新 CHANGELOG 至 400 提交,补 llms.txt 的配方 11 目录行"}
{"ts":"2026-10-26T16:19:32+08:00","id":"g172","result":"done","commit":"250601d","summary":"ua list 新增 --json(包 + 组件 id 结构化输出),CLI 清单与 AGENTS 同步"}
{"ts":"2026-10-26T16:20:30+08:00","id":"g173","result":"done","commit":"ea4e781","summary":"upload 图片文件带 28px 缩略图,对象 URL 随文件离场 revoke"}
{"ts":"2026-10-26T16:21:48+08:00","id":"g174","result":"done","commit":"2316445","summary":"timeline 新增 mode=alternate(轴线居中、奇偶分列、窄屏回落单侧)"}
{"ts":"2026-10-26T16:23:24+08:00","id":"g175","result":"done","commit":"cbce645","summary":"popconfirm 的 onConfirm 可返回 Promise(就地 loading,成功才收起),modal 同步放宽类型"}
{"ts": "2026-10-26T16:27:02+08:00", "id": "g176", "result": "done", "commit": "cc9ec02", "summary": "ua search 覆盖参数说明(五层字段表,命中非 id 标题时标出字段),MCP search_components 复用同表并补 matched 输出"}
{"ts": "2026-10-26T16:29:32+08:00", "id": "g177", "result": "done", "commit": "c6fd8b8", "summary": "新增 ua recipes / ua recipes <编号>(含 --json),MCP 的 list_recipes/get_recipe 复用同一组件抽取函数,补 AGENTS 与 tools manifest"}
{"ts": "2026-10-26T16:30:46+08:00", "id": "g178", "result": "done", "commit": "9218933", "summary": "verify 新增配方校验:代码块里必须至少认出一个已注册组件 id,拼错组件名直接报错(负向自检已确认会拦)"}
{"ts":"2026-10-26T17:09:15+08:00","id":"g187","result":"done","commit":"20ff9d4","summary":"新增 virtualList 虚拟列表(固定行高窗口渲染 + rAF 合帧 + scrollTo 句柄),组件 67→68;上游人工推入 g179–g186 视觉域条目后改号 g187,rebase 后门禁全绿"}
{"ts":"2026-10-26T17:17:27+08:00","id":"g179","result":"done","commit":"7b4adb0","summary":"弹层阴影语义化:8 处主题色投影归入 shadow-1..4 与新增 accent 两档令牌,shadow-literal 17→9,新基线 27 处,intro 补对照表"}
{"ts":"2026-10-26T17:22:20+08:00","id":"g180","result":"done","commit":"90ed48c","summary":"内距令牌化:space-literal 第六类规则 + 四档半步令牌,字面值 160→13,新基线 40 处"}
{"ts":"2026-10-26T17:30:00+08:00","id":"g181","result":"done","commit":"85f009d","summary":"控件高度统一 control-h 三档:四组件新增 size 入参,control-h-literal 门禁计数 0,demo 三档并排"}
{"ts":"2026-10-26T17:33:15+08:00","id":"g182","result":"done","commit":"9ee04d7","summary":"暗色焦点环两令牌补覆盖 + verify 暗色齐全扩展到 shadow/focus 前缀(负向已拦)+ ua tokens 暗色列可见"}
{"ts": "2026-10-26T17:36:54+08:00", "id": "g183", "result": "done", "commit": "fe79725", "summary": "字重行高令牌化:weight/leading 两类规则,72 处字面值全部归零,补 bold/none 档,三档归属注释就位"}
{"ts":"2026-10-26T17:40:37+08:00","id":"g184","result":"done","commit":"2d81907","summary":"z-index 归零:20 处浮层字面值按五档令牌归位(z-literal 规则 + 幂等迁移),新基线 40 处"}
{"ts":"2026-10-26T17:45:53+08:00","id":"g185","result":"done","commit":"999f3f6","summary":"分割线与轮廓分色:新增 border-literal 第十一类门禁(色值字面量,纯黑 rgba 边可迁移),19 处 1px 分割线改走 --ua-border-subtle,计数 0、基线 40 处"}
{"ts":"2026-10-26T17:47:55+08:00","id":"g186","result":"done","commit":"5908202","summary":"视觉回归抽查清单固化:ITERATION.md 六组件 26 条可勾选项(五维度标签),ua verify 新增章节/条目/维度三重校验(负向已拦),AGENTS 与 cli 清单同步"}