外观
发布门槛
状态:初步设计。首个对外生产发布必须逐项出示证据;设计文档完成不等于达到门槛。依据为原始 v1.1 说明书第 15.3、17 章。
分阶段出口
| 阶段 | 出口条件 |
|---|---|
| 设计冻结 M0 | 产品范围、协议实现/许可、iOS 最低版本、Push 模式、双密码和格式化边界有 ADR;未决风险有负责人、截止时间和阻断标记。 |
| 内部可运行 M1–M4 | 模拟协议与生产协议严格隔离;端到端文本闭环、备份/恢复、私有实例、双密码与通知有可复现测试;默认不启用格式化。 |
| 发布候选 M5 | 协议版本及向量冻结;跨版本升级和降级攻击测试通过;关键故障、误触、残留、性能及无障碍测试通过;严重/高危依赖漏洞为零。 |
| 对外生产 M6 | 独立密码学审计与渗透测试完成,严重/高风险关闭或书面接受;双密码/伪装/格式化独立评审;法律合规、隐私和 App Store 材料完成;运维演练与 TestFlight 达标。 |
必须提交的证据包
- 对应版本的源码提交、锁定依赖、构建来源、签名信息、SBOM、许可证结论与安全扫描报告。
- 协议规格、跨语言向量、审计报告及问题闭环;生产构建证明无测试后门、固定测试密钥、调试日志、开发证书和 ATS 例外。
- 自动化与真机测试报告,尤其是消息不丢不重、Profile 隔离、锁屏保护、格式化零误触和中断恢复。
- 隐私政策、App Privacy、隐私清单、加密出口合规和对外安全表述的法律审查;本地格式化边界必须向用户明确披露。
- 服务端备份恢复、密钥轮换、升级回滚和事故响应演练;TestFlight 至少两周,崩溃自由会话达到批准目标,且无数据丢失 P0/P1 缺陷。
发布负责人逐项记录“通过/未通过/不适用”、证据链接、版本、审核人和日期。任何阻断项未通过则不发布;不适用必须说明范围依据,不能以空白代替。首版范围以首版范围与路线图为准,S3 能力选型不代表首版支持附件。若 Apple 当前规则或法规变化,以发布时重新核对结果为准。