Files
ft/CodexOutput/upserver/P2AlphaNullCompatibility/B2-修订1裁决与恢复实施.md

1.4 KiB
Raw Blame History

B2修订1裁决与恢复实施

2026-09-28,主会话。补审接受,无P1/P2;修改受审文件前重算1301/1301项hash/字节一致,见B2-revision1-review-verification.json。清单SHA256:30EDAE97606F62148D6A97C482C30FFB360E29B604A0BD521921CFDF13EF23E7;报告SHA256:2DE446158C4C56A280D82E5E8091BF7A31136D6A524CB448E442AA780A6ED076。

补审项 裁决
Q1 原阻塞/严格语法 接受;Json返回前拒根null确实存在,复用现有StrictJsonSyntax的Literal和全量耗尽检查
Q2 局部修订 接受;仅DecodeChallenge候选分支,验证原文→ExplicitNull;其他输入原Object(Json),共用helper/Raw复制不动
Q3 负例与M22 接受;增加非JSON空白/注释/额外token/注入及共用Json根null仍拒断言;M22仅嵌套null、原方案不变
Q4 白名单/红测 接受;4生产+3测试,旧生产77组3预期失败证据沿用,不重跑同一红测或抹除首败
P3-1 四空白 采纳;Trim只传空格、tab、CR、LF;新增VT/FF/NBSP等拒绝断言
P3-2 解释注释 采纳;局部分支说明共用Json拒绝根null,所以识别前置;不写易过期硬编码源码行号

恢复原B2~B4,批准按主方案修订1落码。原八项三P3继续有效,原方案副本和两轮清单保持。仍无Play、许可、正式接口、存档导入或打包权限扩展。每检查点更新日志/入口/TODO;B4后独立实施复核再由主会话关闭本单元。