Skip to content

Commit 16b8936

Browse files
committed
docs(audits): 严格性台账跟随 #4610 —— ui/notification.zod.ts 站点 3 → 1
删除 ./ui 的 Notification / NotificationConfig 两个形状后,台账里 `notification.zod.ts` 那行声明的站点数过期(gate 点名 ledger:454: declares 3 site(s), found 1)。把它从「3 ea」的合并行拆出单列为 1, 并写明为何掉了两个站点;`ui/` 章节总计 200 → 198 相应收敛。 check:strictness-ledger 恢复绿(67 文件 / 5 目录,站点数与章节总计均衡); 同 job 的其余源码审计(liveness / empty-state / variant-docs / exported-any / react-declaration-parity / skill-examples)一并复跑通过。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M9uWvoEp9CoLzYjNExj9sL
1 parent 68da3cd commit 16b8936

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

docs/audits/2026-07-unknown-key-strictness-ledger.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ Classification is per the rule above; **(p)** marks a provisional call made
436436
from the file's exports/JSDoc rather than a full read — verify before
437437
tightening (the #4001 "sharing-rule lesson": candidates, not verdicts).
438438

439-
### `ui/`200 sites
439+
### `ui/`198 sites
440440

441441
| File | Sites | Class | Note / next action |
442442
|---|---|---|---|
@@ -451,7 +451,8 @@ tightening (the #4001 "sharing-rule lesson": candidates, not verdicts).
451451
| `page.zod.ts` | 7 | authorable | partially strict (ADR-0089) |
452452
| `chart.zod.ts` / `i18n.zod.ts` / `responsive.zod.ts` | 6+6+4 | authorable (p) | i18n label shapes are wide-open records by design — verify |
453453
| `dataset.zod.ts` / `animation.zod.ts` / `dnd.zod.ts` / `keyboard.zod.ts` / `touch.zod.ts` | 4+4+4+4+7 | authorable (p) | interaction configs |
454-
| `notification.zod.ts` / `offline.zod.ts` / `report.zod.ts` | 3 ea | authorable (p) | |
454+
| `offline.zod.ts` / `report.zod.ts` | 3 ea | authorable (p) | |
455+
| `notification.zod.ts` | 1 | authorable (p) | **#4610 dropped two sites** — the `./ui` `Notification` (toast/banner instance) and `NotificationConfig` (toaster global config) shapes were removed: zero importers in all three repos, and both shadowed live names owned elsewhere (`./api` owns the inbox row). What remains is `NotificationActionSchema`, part of the presentation vocabulary the ui entry keeps |
455456
| `sharing.zod.ts` | 2 | authorable (p) | public-sharing config |
456457

457458
### `data/` — 164 sites

0 commit comments

Comments
 (0)