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

15 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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后独立实施复核再由主会话关闭本单元。