变更日志

本文件仅记录当前主线的重要变更,不保留已废弃路线的细节。

[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 --jsonextension_reports 已对齐 registry 元数据,可返回登记状态、类别、规范链接与说明摘要。
  • 主线扩展存在位与 upstream SPZ 对齐:0x02has 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.mdREADME-zh.md 已同步当前 CLI 命令说明、Registry/WASM 口径和扩展作者快速自测闭环。
  • 发布前检查清单已同步到当前命令面,并要求核对 compat-board 与 Pages 构建状态。
  • WSL 构建与测试继续作为发布前验证基线。