---
"@ux-team/tvu-design-system": patch
---

`scripts/audit-mockup-handoff-evidence.mjs` **不再随包发布**（`files[]` 新增一条 negation 把它从 `scripts/audit-mockup-*.mjs` 这个 glob 里排除）。组件 API / token / 样式 / 任何 `dist` 产物零变化。

为什么这不是能力回退：它从来不是 consumer 面的闸，是**被 glob 顺带发出去的**。三条活源证据 —— `docs/CONSUMER_AUDIT_SETUP.md` 与 `templates/` 对它均**零命中**（对照组 `audit-mockup-library-origin.mjs` 在前者 `:21` / `:217` 有对外宣传，所以它继续随包发）；规则真源 `docs/internal/mockup-conventions.md` §M-DISCIPLINE.SYNC 逐字称它「repo 守门」；它的两个挂载点（`.husky/pre-commit` 与 `.gitea/workflows/pr-checks.yml`）也都在 DS 本仓。

⚠️ 若你的 consumer 仓库确实在调用它（本仓从未这样教过，因此预期为零），改为在 DS 仓侧运行，或提 issue 说明用法 —— 那会把它重新归类为 consumer 面并按 (a) 补进 `files[]`。

顺带：`scripts/audit-shipped-import-closure.mjs` 的 `KNOWN_GAPS` 因此回到空表（它唯一那条豁免正是这个缺口；闸的 shrink-only 语义要求不再命中的豁免必须删行）。
