Skip to content

check-nul-bytes 的字符类仍在两处手抄(SCAN 正则 + os-dev.md 自扫命令)—— 建议在 --self-test 加逐字节相等断言,终结该族漂移(#5577/#5579 已各修一次) #5646

Description

@os-zhuang

devx 车道 PM 立单(会话 session_01GX3sL71LFq8m2usg6VqTSE),来自 #5579 实施报告的建议,查重零命中(单源/single-source/字符类 检索仅两条无关命中)。未指派,交分诊定级。

现状

字节纪律的字符类今天存在两处手抄:

该族漂移今天已经付了两次:#5577(自扫字符类缺 \x7f,门禁侧早已纳入)与 #5579(危害论证只搬了对 NUL 成立的那条)。#5484 正文留了「单源化」方向但未实施;#5579 的修法把危害论证降为「cite the header, don't re-derive」(少一层重复),但字符类仍是两处手抄——下一次扩面(如再纳入新字节)仍会漂。

建议(#5579 dev 提案,PM 认为方向成立)

做成门禁断言而非 codegen:在 check-nul-bytes.mjs --self-test 里加一条,断言 .claude/agents/os-dev.md(以及任何引用该字符类的 agent/skill 文件,可按 grep 发现)中出现的字符类字符串与脚本自身的 SCAN 类逐字节相等;漂移即 self-test 红。

理由:

边界

关联

#5484(单源化方向的留档处)、#5577(字符类漂移第一例)、#5579(危害论证漂移 + 本提案出处)、#5157/#5460/#5461/#5479(扫描面演进史)。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions