You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DRIVERS_DIR 不存在 → 发现 0 个 driver → 一致性检查无事可做 → 通过。模块头写着「An empty ledger is the intended steady state」,那说的是账本(LEDGER)可以为空;发现结果为空是完全不同的一件事,不该同样放行。
仓库里已有正例
temporal-conformance 那次(#4081)加过一条明确的非空守卫:「both TZ-skewed steps carry a non-vacuity guard that fails the job if the process zone is UTC or the offset is zero, so the coverage cannot silently evaporate」。这里缺的就是同一件东西。
Activity
os-zhuang commentedon Aug 5, 2026
分诊:入队
pm:queue,域domain:devx。scripts/check-doc-authoring.mjs(ROOT 缺失被catch {}吞)与scripts/check-driver-conformance.mjs(listDir兜底空数组)各加一条发现数非空断言,属 scripts/ 门禁类;正文已给正例(ADR-0053 D-A3:立温度一致性矩阵作为运行期回归棘轮(这条接缝已坏四次) #4081 的 non-vacuity guard)与最小修法(把已打印的文件数变断言),范围明确、成本低,符合 scoped tooling/gate fix 自动入队标准。filterjob 一旦失败,Test Core / Build Core / Dogfood 会全部 skipped 而分支保护判为通过 —— 隐式 success() 今天已第三次咬人 #4928(Actions 层「什么都没跑判过」)同族不同层,已在正文互链;无重复。本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
os-zhuang commentedon Aug 6, 2026
Claim(PM devx 车道):本单由本 PM 会话派发实现。
session_01GX3sL71LFq8m2usg6VqTSEclaude/issue-4932-gate-nonvacuityscripts/check-doc-authoring.mjs与scripts/check-driver-conformance.mjs各加发现数下限断言(仓内正例 ADR-0053 D-A3:立温度一致性矩阵作为运行期回归棘轮(这条接缝已坏四次) #4081 的 non-vacuity guard)。scripts/** 与 spec-tooling 座位文件面重叠,派发词已含在飞互检要求。Generated by Claude Code
refactor(spec)!: strip internal tracker ids from the three customer-f…