HIsheR
|
9180e2c9fd
|
iter(g208): multiSelect 支持一键清空
|
2026-10-26 19:20:35 +08:00 |
|
HIsheR
|
b91c1952e9
|
chore(backlog): 记录 g207 完成
|
2026-10-26 19:18:07 +08:00 |
|
HIsheR
|
4eaa177c6d
|
iter(g207): progress 支持自定义进度文本
|
2026-10-26 19:18:05 +08:00 |
|
HIsheR
|
e1e39bb087
|
chore(backlog): 记录 g206 完成
|
2026-10-26 19:16:49 +08:00 |
|
HIsheR
|
f763f635d1
|
iter(g206): rate 支持再次点击清除评分
|
2026-10-26 19:16:48 +08:00 |
|
HIsheR
|
dae6353b58
|
chore(backlog): 记录 g205 完成
|
2026-10-26 19:15:31 +08:00 |
|
HIsheR
|
6ee86ac732
|
iter(g205): textField 支持密码显隐切换
|
2026-10-26 19:15:30 +08:00 |
|
HIsheR
|
5e14fc0dde
|
chore(backlog): 记录 g204 完成
|
2026-10-26 19:13:53 +08:00 |
|
HIsheR
|
5bc854b939
|
iter(g204): textarea 支持内容自适应高度
|
2026-10-26 19:13:52 +08:00 |
|
HIsheR
|
197d57b4f8
|
chore(backlog): 记录 g203 完成
|
2026-10-26 19:11:15 +08:00 |
|
HIsheR
|
387f9f2dad
|
chore(backlog): 记录 g202 完成
|
2026-10-26 19:03:50 +08:00 |
|
HIsheR
|
6c4796cded
|
chore(backlog): 更正 g200/g201 留痕口径至复核定稿
|
2026-10-26 18:34:22 +08:00 |
|
HIsheR
|
e4351c4b25
|
chore(backlog): 补录 g199-g201 审美提升第二批留痕
|
2026-10-26 18:25:26 +08:00 |
|
HIsheR
|
ae1ff24dae
|
chore(backlog): 增补 g202 按下态可见性修正条目
|
2026-10-26 18:17:35 +08:00 |
|
HIsheR
|
bc32fe9490
|
chore(backlog): 补录 g196-g198 审美提升首批留痕
|
2026-10-26 18:11:09 +08:00 |
|
HIsheR
|
fb69321fea
|
chore(backlog): 记录 g195 完成
|
2026-10-26 17:58:19 +08:00 |
|
HIsheR
|
8a0a907dca
|
iter(g195): 内距字面值归零视觉基线清零
|
2026-10-26 17:58:11 +08:00 |
|
HIsheR
|
4f2ee02a3e
|
chore(backlog): 记录 g194 完成
|
2026-10-26 17:57:13 +08:00 |
|
HIsheR
|
1476a401ae
|
iter(g194): 审计 json 输出命中明细
|
2026-10-26 17:57:07 +08:00 |
|
HIsheR
|
0ebd6da6a8
|
chore(backlog): 记录 g193 完成
|
2026-10-26 17:56:23 +08:00 |
|
HIsheR
|
e64097f2fd
|
iter(g193): 阴影字面值归零补描边族令牌
|
2026-10-26 17:56:14 +08:00 |
|
HIsheR
|
8fffaf5d1d
|
chore(backlog): 记录 g192 完成
|
2026-10-26 17:55:20 +08:00 |
|
HIsheR
|
68bfbddc82
|
iter(g192): 动效时长字面值归零补循环档
|
2026-10-26 17:55:13 +08:00 |
|
HIsheR
|
0e996e42af
|
chore(backlog): 记录 g191 完成
|
2026-10-26 17:53:59 +08:00 |
|
HIsheR
|
bb28f86a11
|
iter(g191): 焦点环变体归零补语义环令牌
|
2026-10-26 17:53:54 +08:00 |
|
HIsheR
|
654a9ddfb4
|
chore(backlog): 记录 g190 完成
|
2026-10-26 17:52:53 +08:00 |
|
HIsheR
|
a67a9fe0a7
|
iter(g190): 字号字面值归零补展示与缩放档
|
2026-10-26 17:52:44 +08:00 |
|
HIsheR
|
43d35fcb81
|
chore(backlog): 记录 g189 完成
|
2026-10-26 17:51:42 +08:00 |
|
HIsheR
|
529455ca5a
|
chore(backlog): 记录 g188 完成
|
2026-10-26 17:50:36 +08:00 |
|
HIsheR
|
7e47a54ca5
|
iter(g188): 新增命令面板组件
|
2026-10-26 17:50:22 +08:00 |
|
HIsheR
|
276a46cccb
|
chore(backlog): 记录 g186 完成
|
2026-10-26 17:48:05 +08:00 |
|
HIsheR
|
5908202cd7
|
iter(g186): 固化视觉回归抽查清单
|
2026-10-26 17:47:50 +08:00 |
|
HIsheR
|
85ae90a5af
|
chore(backlog): 记录 g185 完成
|
2026-10-26 17:45:59 +08:00 |
|
HIsheR
|
999f3f6ec1
|
iter(g185): 分割线统一改走细分边框令牌
|
2026-10-26 17:45:43 +08:00 |
|
HIsheR
|
ecd24d55be
|
chore(backlog): 记录 g184 完成
|
2026-10-26 17:40:50 +08:00 |
|
HIsheR
|
2d81907065
|
iter(g184): 层级字面值归零
|
2026-10-26 17:40:37 +08:00 |
|
HIsheR
|
551b2f6407
|
chore(backlog): 记录 g183 完成
|
2026-10-26 17:36:55 +08:00 |
|
HIsheR
|
fe7972574a
|
iter(g183): 字重行高令牌化
|
2026-10-26 17:36:39 +08:00 |
|
HIsheR
|
089527fd7d
|
chore(backlog): 记录 g182 完成
|
2026-10-26 17:33:27 +08:00 |
|
HIsheR
|
03df0d1294
|
chore(backlog): 记录 g181 完成
|
2026-10-26 17:30:12 +08:00 |
|
HIsheR
|
85f009dff8
|
iter(g181): 控件高度统一三档
|
2026-10-26 17:30:00 +08:00 |
|
HIsheR
|
1289b54af3
|
chore(backlog): 记录 g180 完成
|
2026-10-26 17:22:33 +08:00 |
|
HIsheR
|
90ed48cf86
|
iter(g180): 内距字面值令牌化
|
2026-10-26 17:22:19 +08:00 |
|
HIsheR
|
320dac3baf
|
chore(backlog): 记录 g179 完成
|
2026-10-26 17:17:42 +08:00 |
|
HIsheR
|
7b4adb01a0
|
iter(g179): 弹层阴影语义化归档
|
2026-10-26 17:17:26 +08:00 |
|
HIsheR
|
a9a084ca97
|
chore(backlog): 记录 g187 完成
|
2026-10-26 17:09:36 +08:00 |
|
HIsheR
|
20ff9d4349
|
iter(g187): 新增虚拟列表组件
|
2026-10-26 17:09:11 +08:00 |
|
HIsheR
|
d048717e76
|
docs(iteration): 选题规则增加域轮换与视觉欠账优先
- backlog 条目新增可选字段 domain(new/tune/visual/tooling),存量 225 条
按标题关键词回填(new 53 / tooling 38 / tune 134)
- 每轮选题改为先取 open 且 domain=visual 的条目,无视觉欠账再按数组顺序
- 新增《域轮换与视觉欠账优先》三条:连续 3 轮至少 1 轮 visual、视觉欠账
优先于新增组件、新增组件必须声明只消费 --ua-* 令牌
- AGENTS 落点清单第 4 条补禁止新增硬编码阴影/时长/字号;门禁链描述补
lint-iterations 与 audit:visual
- 灌入 8 条 domain=visual 欠账(g179…g186),验收标准均可枚举或可机检
|
2026-10-26 16:49:49 +08:00 |
|
HIsheR
|
ee6d84457a
|
chore(cli): 写入视觉迁移后的漂移基线
迁移后实跑 audit:visual --baseline 定档:字号 5 / 时长 9 / 阴影 17 /
圆角 0 / 焦点环 4,合计 35 处。基线只允许下降:任一类上涨即 check 失败。
|
2026-10-26 16:49:44 +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 |
|