[run-gate-chain] 步骤面真源 = package.json#scripts.gate-chain · 40 步(闸 38 · 非闸 2) 非闸步骤(⛔ 不进闸的计数,E14):lint-skills · lint:ds # npm key exit ms findings checkedUnits 类型 ──────────────────────────────────────────────────────────────────────────────────────────────────────── 1 audit:icon-fill-currentcolor 0 154 0 644 闸 2 audit:icon-category-enum 0 141 — — 闸 3 audit:icon-leaf-kebab 0 139 — — 闸 4 audit:no-hardcoded-design-tokens 0 160 19 74 闸 5 audit:component-no-inline-svg 0 144 0 72 闸 6 audit:figma-conformance 0 142 0 0 闸 7 audit:docs-site 0 149 9 38 闸 8 audit:docs-single-theme 0 143 0 38 闸 9 audit:component-tokens 0 264 3 8095 闸 10 audit:tokenized-diff 0 376 0 685 闸 11 audit:token-contract 0 141 — — 闸 12 audit:on-fill-content-color 0 879 — — 闸 13 audit:design-system 0 146 0 34 闸 14 audit:published-vs-code 0 148 0 43 闸 15 audit:figma-library-vs-canonical 0 146 — — 闸 16 audit:translation-completeness 0 304 0 26 闸 17 lint-skills 0 144 — — 非闸 18 audit:scripts-stdlib 0 172 — — 闸 19 audit:status-consistency 0 148 — — 闸 20 audit:doc-shape 0 145 — — 闸 21 audit:doc-de-mirror 0 143 — — 闸 22 audit:doc-sync 0 154 — — 闸 23 audit:rule-inventory 0 161 — — 闸 24 audit:stale-anchors 0 302 — — 闸 25 lint:ds 0 699 — — 非闸 26 audit:prop-naming 0 178 — — 闸 27 audit:token-exports 0 148 — — 闸 28 audit:composition-exports 0 150 — — 闸 29 audit:style-contract 0 187 — — 闸 30 audit:consumer-contract 0 145 — — 闸 31 audit:exports-types-contract 0 150 — — 闸 32 audit:page-recipes 0 173 — — 闸 33 audit:no-hardcoded-ui-strings 0 160 — — 闸 34 audit:file-local-fidelity 0 147 — — 闸 35 audit:demo-css-page-scope 0 147 — — 闸 36 audit:framework-api-floor 0 154 — — 闸 37 audit:layout-tokens 0 156 — — 闸 38 audit:plan-lifecycle 0 6213 — — 闸 39 audit:figma-env-single-source 0 242 — — 闸 40 audit:icon-category-enum 0 141 — — 闸 本轮 40 步全部执行(曝光分母恒定 = 40)· 闸 38 条 · 其中 11 条打出了 findings + checkedUnits(stdout 契约 v1) · 总耗时 14156 ms ⚠️ 「40 步都跑了」只说明分母恒定,**不说明**每条闸的分母非空 —— 后者读 `pnpm report:gate-output-harvest`(它对空分母 fail closed)。 ✅ PASS — 40 步全部 exit 0。 DS runner EXIT=0