File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8383
8484### 批 0-B · 图标集(2026-09-11,` 25bd5d99..c22d2bda ` ,14 个提交)
8585
86- ** 交付** :` 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 ` )。
86+ ** 交付** :` app/src/ui/icons/ ` —— ` types.ts ` (几何契约,** 三种 ** 元素白名单 ` path ` / ` circle ` / ` rect ` 、无颜色字段)· ` 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
88- ** 验收** :` tsc --noEmit ` 0 错 · vitest ** 103 files / 809 tests 全绿** (图标层 21/21)· ` docs-check ` ✅ · ** 零新增依赖** · ** 界面外观零变化** (本批** 只定义不消费** :未改任何组件、未替换任何 emoji,消费在批 4)。
88+ ** 验收** :` tsc --noEmit ` 0 错 · vitest ** 103 files / 809 tests 全绿** (图标层 21/21)· ** ` cargo test ` exit 0 ** (2337 passed / 0 failed / 6 ignored;本批零 Rust 改动,属回归确认)· ` docs-check ` ✅ · ** 零新增依赖** · ** 界面外观零变化** (本批** 只定义不消费** :未改任何组件、未替换任何 emoji,消费在批 4)。
8989
9090** 两项关键实测结果** :
91911 . ** 24 组几何数据零转录漂移** —— 与计划数据逐字比对(域 9/9、动作 15/15,键序一致),并用变异探针证明该比对非空转。
You can’t perform that action at this time.
0 commit comments