From 2f70230646d9ff75fb693301069ffbc5b52975c9 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Wed, 28 Oct 2026 12:18:18 +0800 Subject: [PATCH] =?UTF-8?q?docs(id-check):=20=E8=AE=B0=E4=B8=80=E6=9D=A1?= =?UTF-8?q?=E5=AE=9E=E6=B5=8B=E7=9B=B2=E5=8C=BA=E2=80=94=E2=80=94=E6=9C=AA?= =?UTF-8?q?=E8=B7=9F=E8=B8=AA=E6=96=87=E4=BB=B6=E4=B8=8D=E5=9C=A8=E6=89=AB?= =?UTF-8?q?=E6=8F=8F=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 做 ①②③ 第一步时给两根护栏做反向自证(往一个新文件里写自造前缀 + 数字)发现: 第一版探针文件没被 git 追踪,门禁报 0 处——因为 iter_files() 走 git ls-files。 提交时跑不受影响(要提交的文件必然已进索引),但手动在暂存前跑会得到假绿。 补进 §6 限制与盲区第 11 条,免得下次有人拿手工跑的结果当门禁结论。 --- docs/门禁说明/id-check.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/门禁说明/id-check.md b/docs/门禁说明/id-check.md index c905d005..f2044d5d 100644 --- a/docs/门禁说明/id-check.md +++ b/docs/门禁说明/id-check.md @@ -91,6 +91,9 @@ 8. 它不懂"这个号该不该存在"。新增一族编号是否合理,仍是 `docs/编号规范.md` 的人工判断。 9. **变更记录行豁免**(2026-10-26 加):首格是日期的表格行不参与判定——政策禁止回改历史, 拦它等于逼人改历史或 `--no-verify`。代价:新写进变更记录行的旧形态编号照不出来。 +11. **未跟踪文件不在扫描面**(2026-10-28 实测):文件清单来自 `git ls-files`, + 新文件在 `git add` 之前扫不到。提交时跑不受影响(要提交的文件必已进索引), + 但**手工在暂存前跑会得到假绿**——别拿这种手工结果当门禁结论。 10. **二进制工件整体跳过**(2026-10-25 task-22 补):gz 串口存档 / png 等字节流没有编号语义, 按文本 `errors=replace` 解码后随机字节会拼出「字母-数字」形态的**伪编号**,把无关存量顶成 校验 1 的"台账外新账"(`boot_log_data` 落 f3rounds gz 时实测拦下提交——本节文字引用这类