[lab:gate-chain-run] sha=c1db57b8 链入口 scripts['gate-chain'](era=gate-chain)· 步骤 40(闸 39 / 非闸 1)· repeat=2 热态总耗时 8.8s · 冷态 9.0s(1.02×) 契约:11/40 步解析出契约块 · 11 步读得出 findings 计数 按热态耗时降序: #38 6104ms exit=0 audit:plan-lifecycle — no-contract-output #12 707ms exit=0 audit:on-fill-content-color — no-contract-output #25 411ms exit=0 lint:ds — not-a-gate #10 178ms exit=0 audit:tokenized-diff findings=0 units=685 clean #16 161ms exit=0 audit:translation-completeness findings=0 units=26 clean #24 128ms exit=0 audit:stale-anchors — no-contract-output # 9 86ms exit=0 audit:component-tokens findings=3 units=8095 reported-not-blocked #39 82ms exit=0 audit:figma-env-single-source — no-contract-output #32 56ms exit=0 audit:page-recipes — no-contract-output #26 49ms exit=0 audit:prop-naming — no-contract-output #33 43ms exit=0 audit:no-hardcoded-ui-strings — no-contract-output #18 39ms exit=0 audit:scripts-stdlib — no-contract-output #37 39ms exit=0 audit:layout-tokens — no-contract-output #23 37ms exit=0 audit:rule-inventory — no-contract-output #36 34ms exit=0 audit:framework-api-floor — no-contract-output #22 33ms exit=0 audit:doc-sync — no-contract-output # 4 32ms exit=0 audit:no-hardcoded-design-tokens findings=19 units=74 reported-not-blocked #34 30ms exit=0 audit:file-local-fidelity — no-contract-output #35 29ms exit=0 audit:demo-css-page-scope — no-contract-output #14 28ms exit=0 audit:published-vs-code findings=0 units=43 clean # 7 27ms exit=0 audit:docs-site findings=9 units=38 reported-not-blocked #13 27ms exit=0 audit:design-system findings=0 units=34 clean #15 27ms exit=0 audit:figma-library-vs-canonical — no-contract-output #30 27ms exit=0 audit:consumer-contract — no-contract-output # 1 26ms exit=0 audit:icon-fill-currentcolor findings=0 units=644 clean # 8 26ms exit=0 audit:docs-single-theme findings=0 units=38 clean #19 26ms exit=0 audit:status-consistency — no-contract-output #20 26ms exit=0 audit:doc-shape — no-contract-output #27 26ms exit=0 audit:token-exports — no-contract-output # 5 25ms exit=0 audit:component-no-inline-svg findings=0 units=72 clean #28 25ms exit=0 audit:composition-exports — no-contract-output #31 25ms exit=0 audit:exports-types-contract — no-contract-output # 2 24ms exit=0 audit:icon-category-enum — no-contract-output # 6 24ms exit=0 audit:figma-conformance findings=0 units=0 ⚠️ empty-denominator #29 24ms exit=0 audit:style-contract — no-contract-output # 3 23ms exit=0 audit:icon-leaf-kebab — no-contract-output #11 23ms exit=0 audit:token-contract — no-contract-output #17 23ms exit=0 lint-skills — no-contract-output #21 23ms exit=0 audit:doc-de-mirror — no-contract-output #40 23ms exit=0 audit:icon-category-enum — no-contract-output 控制: ✓ must-hit:散文前缀 + 末尾 JSON 可解析 ✓ must-hit:字符串里的 } 不扫歪 ✓ must-hit:多个 JSON 块取最后一个 ✓ must-not-hit:纯散文不产生契约对象 ✓ must-not-hit:JSON 后还有散文 ⇒ 不算契约发射 ✓ must-not-hit:缺 findings 不得伪造成 0 ✓ must-not-hit:缺 checkedUnits ≠ 分母为空 ✓ must-hit:findings>0 且 checkedUnits=0 判成 empty-denominator(DS 表在此格不看分母) ✓ must-hit:exit≠0 且 checkedUnits=0 同样判成 empty-denominator ✓ must-not-hit:分母正常不得报 empty-denominator ✓ 一致性:步骤数 = gate-chain 顶层 && 切分数 ✓ must-hit[era=gate-chain]:gate-chain 是链本体(顶层 ≥ 20 步) ✓ must-hit[era=gate-chain]:prepublishOnly 已退化成委托(顶层 < 20 步) ✓ must-not-hit:选中的链不得只有 1 步(选错 key 的特征) ✓ 一致性:每步都跑了 REPEAT 次 ✓ must-not-hit:没有步骤以 exit 127 收场(那是量具的 PATH 问题) ✓ must-not-hit:退出码不得跨重跑漂移 ✓ 一致性:链里至少有一条非闸实体(lint:ds) JSON → /Users/nancy/Documents/AICoding/VS_Code/ai-ds-lab/runs/faultinjection-evidence/task3-labadapter-40.json