89b6132c1f
用户裁定 A 方案:这份文档的「规范体系」部分已随门禁退役而死,但四件仍活着的东西 只有这里写着——① §1 政策(默认不发号 / 先问三句);② §3.3 语义标识怎么写; ③ §4.1 族总表 + §4.1.1 已停发栏(现行门禁白名单的机器投影源头); ④ §4.4 这些不是编号(防把 YX15 / 元件位号当垃圾清)。再留 §5.5 销项、 §8 门禁现状与 §8.5 退役路线、§10 速查。 其余 16 节逐字搬进 scripts/archive/id_gate/编号治理历史.md(40 KB): 1.2 / 2 八条原则 / 4.2 / 4.5 / 6 模块码表 / 7+7.1~7.3 / 8.1 基线 / 8.3 批次 / 8.4 台账 / 9+9.1~9.3(含「数据可信」任务卡号换算表),以及原变更记录 17 行流水。 归档文件带「这不是现行口径」横幅 + 归档目录,写清哪些节对应哪段历史。 两处刻意的选择: - 节号沿用旧编号、不重排——外部文档与脚本引的是 §4.1 / §8.5 这些号,重排等于 制造一批假链接;文首加「本文范围」说明跳号去哪了。 - 文首那段「机器面才是事实源」改写:现行机器面是 check_ids_new.py 的两张 前缀级白名单(KNOWN_DASH / KNOWN_BARE),旧的 registry / 别名表 / 八项校验脚本 已随全库审计退役进归档,只在手工复查存量时才用。 引用重修(6 份文档、10 处):AGENTS 的 §9.3 换算表、数据可信 §9.3 ×2、 门禁说明 id-check 与 host-unit-tests、docs/README 的 §4.5、技能手册的 §9、 以及正文里 §4.2 / §4.5 / §8.1 / §8.3 / §8.4 / §1.2 的裸引用。 验证:doc-links --all --sections-strict 通过(195 文档);mojibake / bom-guard / git diff --check 全 rc=0;新门禁 --worktree 自查通过;钩子数仍 51。