Commit Graph

118 Commits

Author SHA1 Message Date
HIsheR fd2e9517d3 iter(g211): verify 增加令牌双源一致性校验 2026-10-26 19:49:05 +08:00
HIsheR df514784c5 iter(g203): 文档站亮暗切换与 demo 主题参数联动 2026-10-26 19:11:10 +08:00
HIsheR 106bbcaa56 fix(ui): 收敛激活态描边、修正内层圆角溢出并替换 emoji 图标 2026-10-26 18:47:04 +08:00
HIsheR 1476a401ae iter(g194): 审计 json 输出命中明细 2026-10-26 17:57:07 +08:00
HIsheR 68bfbddc82 iter(g192): 动效时长字面值归零补循环档 2026-10-26 17:55:13 +08:00
HIsheR a67a9fe0a7 iter(g190): 字号字面值归零补展示与缩放档 2026-10-26 17:52:44 +08:00
HIsheR b83cf59362 iter(g189): 补命令面板组合配方 2026-10-26 17:51:32 +08:00
HIsheR 5908202cd7 iter(g186): 固化视觉回归抽查清单 2026-10-26 17:47:50 +08:00
HIsheR 999f3f6ec1 iter(g185): 分割线统一改走细分边框令牌 2026-10-26 17:45:43 +08:00
HIsheR 2d81907065 iter(g184): 层级字面值归零 2026-10-26 17:40:37 +08:00
HIsheR fe7972574a iter(g183): 字重行高令牌化 2026-10-26 17:36:39 +08:00
HIsheR 9ee04d7bb0 iter(g182): 暗色阴影与焦点环适配 2026-10-26 17:33:14 +08:00
HIsheR 85f009dff8 iter(g181): 控件高度统一三档 2026-10-26 17:30:00 +08:00
HIsheR 90ed48cf86 iter(g180): 内距字面值令牌化 2026-10-26 17:22:19 +08:00
HIsheR a3943ecb19 fix(cli): 视觉审计在样式表有未提交改动时归因到工作区
原实现总是回查最近提交,工作区脏时会误报成上一次提交引入。改为先看
git status:脏了就提示「来自工作区未提交的改动」,干净再逐提交倒推。
2026-10-26 16:50:10 +08:00
HIsheR f125369744 feat(cli): 新增视觉漂移审计门禁与幂等迁移脚本
- 新增 lib/visual-rules.mjs 作为规则表单一来源:字号阶梯、时长三档、
  阴影四档、焦点环收敛、圆角档位的判定与改写集中在一处,迁移与审计共用
- 新增 lib/visual-audit.mjs + ua audit:visual:按五类统计硬编码视觉字面量,
  支持 --json 与 --baseline,默认与 .ua/visual-baseline.json 棘轮比对,
  超基线退出码 1 并按 git 历史倒推疑似引入提交
- 新增 scripts/visual-migrate.mjs:幂等迁移 ui.css(重复运行零 diff),
  另带 --seed 灌视觉欠账、--backfill-domain 回填域字段
- 实跑迁移:283 处降到 35 处(字号 27→5、时长 170→9、阴影 56→17、
  圆角 2→0、焦点环 28→4),159 行逐行等价替换,括号/分号/行数不变
- package.json 把 audit:visual 追加到 check 链末尾,并补 visual:migrate
2026-10-26 16:49:40 +08:00
HIsheR 92189333ae iter(g178): 校验配方是否认出组件 2026-10-26 16:30:46 +08:00
HIsheR c6fd8b8afb iter(g177): 补充配方查询子命令 2026-10-26 16:29:26 +08:00
HIsheR cc9ec02c94 iter(g176): 支持按参数说明检索组件 2026-10-26 16:26:53 +08:00
HIsheR 250601dc78 iter(g172): 列表命令支持 JSON 输出 2026-10-26 16:19:32 +08:00
HIsheR 879be290d4 iter(g168): 补配方 11 数据看板筛选区 2026-10-26 16:14:59 +08:00
HIsheR 6febeba211 iter(g163): 留痕校验补编号与时间线约束 2026-10-26 16:08:22 +08:00
HIsheR fe78275304 iter(g162): 门禁补暗色令牌齐全校验 2026-10-26 16:07:27 +08:00
HIsheR c2412fb360 iter(g157): 补配方 10 暗色主题切换
说清三件事:只切 data-theme 不改令牌名、初值先读 localStorage、
同步 color-scheme 让原生控件跟色。MCP get_recipe 10 可取骨架。
2026-10-26 15:56:56 +08:00
HIsheR bbebb7072e iter(g156): ua tokens 支持按名过滤
传子串只列匹配令牌并在末尾标注匹配词,--json 同步过滤。
无匹配时报总数并以 1 退出,替代「全表打印后再肉眼找」。
2026-10-26 15:55:37 +08:00
HIsheR a3ece117c7 iter(g155): llms.txt 补配方目录
速览末尾输出 9 条配方的 id / 标题 / 要点数与三种取法,Agent 不必先猜。
顺带修正 cli 清单里只写了 3 个 MCP 工具的过期描述。
2026-10-26 15:55:13 +08:00
HIsheR ab758ab9fc iter(g154): MCP 搜索补组件级命中
原 search_components 只搜包级字段,命中后返回包,Agent 还得再猜组件 id。
改为返回 { packages, components } 两级,组件按 id / 标题 / props 名命中并带 package。
2026-10-26 15:54:05 +08:00
HIsheR 06091757c7 iter(g153): ua search 支持多关键词
多词按「最弱命中」做 AND 过滤,排序仍按 id > 标题 > props > 步骤。
未命中输出相近建议并以 1 退出,脚本能直接判断成败。
2026-10-26 15:53:21 +08:00
HIsheR bc984ae837 iter(g152): ua list 增加组件全览
无参仍列包,但每行带上组件数;--components 按包分组列 id / 标题 / 演示锚点。
末尾给出总数与后续命令提示,替代「没有关键词就只能肉眼猜 id」。
2026-10-26 15:52:38 +08:00
HIsheR f59e9b70e3 iter(g151): verify 校验 MCP 工具清单
MCP_TOOL_NAMES 收敛为单一来源,cmdMcp 启动时自证注册表与常量一致。
verify 再查 README / AGENTS / CLI 清单是否逐个写出工具名,缺失即报错。
2026-10-26 15:51:48 +08:00
HIsheR 04f6df87f5 iter(g150): ua info 反查所属配方
查完 props 顺手给出「这个组件出现在哪几条配方」,把两套入口接上。
--json 与 MCP get_component 的组件级返回同步带 recipes 字段。
2026-10-26 15:50:44 +08:00
HIsheR d0eea04b48 iter(g149): 补 ua search 关键词检索
按 id / 标题 / props 名 / 步骤四档打分排序,支持 --json 结构化输出。
ua info 与 search 未命中时给出编辑距离 ≤3 的相近 id,拼错也能自己纠正。
usage 与 CLI 清单、README、AGENTS 的命令说明同步。
2026-10-26 15:49:52 +08:00
HIsheR 4a655d2dea iter(g148): MCP 暴露组合配方检索
新增 list_recipes / get_recipe 两个工具,配方解析统一走 recipes.md。
顺带把误嵌在 renderAgentDocs 内部的 loadRecipes 提到顶层,
并给 verify 加配方结构校验:编号连续、代码骨架、要点、通用约定段。
2026-10-26 15:48:21 +08:00
HIsheR 2387335548 iter(g147): 补三条组合配方 2026-10-26 15:44:44 +08:00
HIsheR 2a9193ce19 iter(g134): 新增 ua sync-counts 自动同步组件计数 2026-10-26 15:25:52 +08:00
HIsheR 48b0f356d4 iter(g127): 补长表单编辑页组合配方 2026-10-26 14:51:30 +08:00
HIsheR 8e2175df29 iter(g104): 留痕校验回查提交真实性 2026-10-26 13:55:18 +08:00
HIsheR 03eab7ab67 iter(g94): 补充数据表联动导出配方 2026-10-26 13:13:08 +08:00
HIsheR 2aaf30fc09 iter(g72): 文档站搜索框与结果区补无障碍语义 2026-10-26 12:41:24 +08:00
HIsheR 805b54d035 iter(g66): verify 反向校验入参接口字段均已登记文档 2026-10-26 12:34:23 +08:00
HIsheR b7824f7e2a iter(g65): verify 校验文档 props 落到实现,并补齐漏记字段 2026-10-26 12:32:20 +08:00
HIsheR a6cd41c0c5 iter(g62): verify 校验 demo 实际调用每个组件 2026-10-26 12:27:34 +08:00
HIsheR 9ef1b41954 iter(g59): verify 检测 README 组件清单重复项 2026-10-26 12:24:10 +08:00
HIsheR e6bf801679 iter(g56): ua style 增加单文件 200 行门禁 2026-10-26 12:20:33 +08:00
HIsheR cf251640b3 iter(g41): verify 校验 README 分组行与清单一致 2026-10-26 11:52:25 +08:00
HIsheR 3143a8bd34 iter(g37): llms-full 增加组合配方章节 2026-10-26 11:48:31 +08:00
HIsheR d461a3ed33 iter(g34): ua info 支持组件 id 查询并输出可读 props 表 2026-10-26 11:45:46 +08:00
HIsheR 1a161d6e1f iter(g30): check 链并入 demo 构建并校验产物锚点 2026-10-26 11:41:01 +08:00
HIsheR 6ad0765e4b iter(g26): verify 增加令牌引用校验并统一令牌来源 2026-10-26 11:36:33 +08:00
HIsheR 563730c755 iter(g25): 新增 ua tokens 命令与 MCP get_tokens 工具 2026-10-26 11:34:55 +08:00