Skip to content

Commit e582a9d

Browse files
committed
docs(versions): 校正批 0 交付记录的提交数与范围
上一提交里的提交数是凭记忆写的,用 git rev-list 核准后修正。 - 批 0-A:9 -> 12 个提交(4e3bfa1a^..7148533) - 批 0-B:范围补到 c22d2bd(含控制方对棘轮守卫的修复),12 -> 14 个提交 - 计划错误清单:9 -> 10 条,补入棘轮守卫同前缀目录静默豁免
1 parent c22d2bd commit e582a9d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎docs/versions/v0.22.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272

7373
> 逐批追加。
7474
75-
### 批 0-A · 设计系统基座(2026-09-11,`4e3bfa1a..7148533e`,9 个提交)
75+
### 批 0-A · 设计系统基座(2026-09-11,`4e3bfa1a..7148533e`,12 个提交)
7676

7777
**交付**:ADR-032(前端设计系统与 token 层落地)· token **单一真源** `app/scripts/gen-tokens.mjs` + 生成产物 `app/src/ui/{tokens.ts,tokens.gen.ts,tokens.css}` · 对比度纯函数 `contrast.ts`(WCAG 相对亮度 / 对比度 / AA 判定)· **z-index 六档标尺** `zIndex.ts`(17 个散值收敛为 6 档)· 漂移守卫 `tokens.drift.test.ts`(行尾归一,防新检出假阳性)· 对比度守卫(绑定底色而非硬编码常量)。
7878

@@ -81,7 +81,7 @@
8181

8282
**过程中纠正的计划错误(6 处,均由实施者或评审者实测抓出)**:ADR 相对链接层级写错 · 生成器「有第二份 WCAG 公式」的不实描述 · 漂移测试逐字节比对在新检出会假阳性 · 对比度守卫测硬编码常量而非底色 · 两处 `normalizeEol` 已分叉 · 断言计数不符。
8383

84-
### 批 0-B · 图标集(2026-09-11,`25bd5d99..41977303`,12 个提交)
84+
### 批 0-B · 图标集(2026-09-11,`25bd5d99..c22d2bda`,14 个提交)
8585

8686
**交付**:`app/src/ui/icons/` —— `types.ts`(几何契约,四种元素白名单、无颜色字段)· `paths.domain.ts`(域 **9**)+ `paths.action.ts`(对象与动作 **15**)= **24 个自绘图标** · `paths.ts`(合并注册表 + 启动期**重名检测** + **零列名字面量联合 `IconName`**)· `Icon.tsx`(唯一渲染入口:`currentColor` / 默认 `aria-hidden` / 有 `label` 时角色转为 `img`)· `index.ts`(导出面 10 项)· 三个测试文件共 **21 例** · **内联 `<svg>` 棘轮守卫** `no-inline-svg.test.ts` · `app/src/node-builtins.d.ts` 扩写(无 `@types/node` 前提下的最小环境声明,不用 `any`)。
8787

@@ -92,7 +92,7 @@
9292
2. **棘轮基线为空** —— `src/**/*.ts(x)` 共 327 个文件,`src/ui/icons/` 之外**没有任何内联 `<svg>`** ⇒ 棘轮语义实际为「**一个都不许新增**」(比「不许增加」更强,且无需特赦任何存量文件)。守卫已用探针证明会真实失败。
9393
⚠️ 其第 2 个断言(基线过期项检查)在空基线下**休眠**,不计入当前防护力。
9494

95-
**过程中纠正的计划错误(9 处,逐条见批台账)**:`index.ts` 的真实 TS2459 · `IconName` 偏差裁定**撤回**并改为立即修 · `ACTION_ICON_PATHS` 用了计划自己明令禁止的宽注解 · `DOMAIN_ICON_PATHS` 缺 `satisfies` · 「`as const satisfies` 会 TS1360」不成立(实测不报错)· 圆越界举例方向写反 · 类型断言片段缺 `void`(`noUnusedLocals` 下 TS6133)· Task 3 的守卫探针位置无效(写在被设计性排除的目录内)· Task 3 守卫代码在本仓编译不过(缺声明,`tsc` exit 2)。
95+
**过程中纠正的计划错误(10 处,逐条见批台账)**:`index.ts` 的真实 TS2459 · `IconName` 偏差裁定**撤回**并改为立即修 · `ACTION_ICON_PATHS` 用了计划自己明令禁止的宽注解 · `DOMAIN_ICON_PATHS` 缺 `satisfies` · 「`as const satisfies` 会 TS1360」不成立(实测不报错)· 圆越界举例方向写反 · 类型断言片段缺 `void`(`noUnusedLocals` 下 TS6133)· Task 3 的守卫探针位置无效(写在被设计性排除的目录内)· Task 3 守卫代码在本仓编译不过(缺声明,`tsc` exit 2)· **棘轮守卫用裸字符串前缀排除图标目录 ⇒ 同前缀兄弟目录(`ui/icons-legacy/`)被静默豁免**(计划原文如此,由终局任务评审用双针实测抓出,见提交 `c22d2bda`)。
9696

9797
### 批 0 其余部分(未落地)
9898

0 commit comments

Comments
 (0)