变更日志
本文件仅记录当前主线的重要变更,不保留已废弃路线的细节。
[v2.0.0] - 2026-03-26
- v2 profile core 收口,文档与摘要口径统一。
- release/challenge gate 语义闭环,测试通过。
[v1.1.2] - 2026-03-23
WASM 双模式落地
- 浏览器侧稳定开放
browser_lightweight_wasm_audit,用于标准 zip 审查包的轻量门禁。 - CLI 侧
compat-check支持单文件、--dir、--manifest三种入口,统一到local_cli_spz_artifact_audit结论口径。 - 支持
--handoff合并浏览器导出的browser_to_cli_handoff,在 JSON 报告中保留上游证据链。
共享报告契约
- Browser/CLI 对齐共享报告字段与结论语义(
pass/review_required/block)。 - 浏览器 JS 优先走 wasm 导出的共享 C++ builder,保留 legacy fallback 作为兼容路径。
CI 与回归
- CI 增加 browser smoke 与本地 CLI 回归串联,确保浏览器轻审到 CLI 深审链路可复现。
- 默认继续使用仓库内合成 fixture,不将真实
.spz资产作为发布门禁输入。
[v1.1.0] - 2026-03-21
新增能力
- 新增
registry/registry show <type>,可枚举并查询内置扩展契约。 - 新增
compat-check,可输出单个.spz资产的 strict / non-strict 兼容性摘要。 - 新增
compat-board,用于展示扩展接入成熟度,而不是算法性能排行榜。 - 新增
gen-fixture,可生成最小合法 / 非法 TLV 扩展样例,缩短扩展验证闭环。 - 新增
docs/extension_registry.json,作为内置 registry 与 compatibility board 的文档镜像。
协议与报告对齐
check-spz --json的extension_reports已对齐 registry 元数据,可返回登记状态、类别、规范链接与说明摘要。- 主线扩展存在位与 upstream SPZ 对齐:
0x02(has extensions)。 - SPZ 版本策略保持:
version < 1为 error,1..4正常,>4为 warning 且继续校验。 - Adobe Safe Orbit Camera 继续按弧度制校验:
minElevation/maxElevation ∈ [-pi/2, pi/2],minRadius >= 0。
范围约束
spz_gatekeeper继续定位为 L2-only SPZ validator。- 主线 CLI 口径为
check-spz/dump-trailer/registry/compat-check/compat-board/gen-fixture/guide/--self-test。 - 主线仍不承担
check-glb/check-gltf/ GLB 容器校验。 - TLV 结构固定为
[u32 type][u32 length][payload...],未知 TLV 类型必须可跳过。 spz-entropy仍作为 vendor extension 规划项推进,不修改 core header。
文档与发布
README.md与README-zh.md已同步当前 CLI 命令说明、Registry/WASM 口径和扩展作者快速自测闭环。- 发布前检查清单已同步到当前命令面,并要求核对
compat-board与 Pages 构建状态。 - WSL 构建与测试继续作为发布前验证基线。