外观
产品与体验需求追踪
使用方式
本表把 v1.1 说明书中的产品与体验要求映射到本轮设计文档。它不是实现完成清单;“已落文档”只表示需求已被设计文档承接。[已验证事实]
| 来源要求 | 优先级 | 设计承接 | 验证重点 | 当前状态 |
|---|---|---|---|---|
| FLOW-001 创建前选择实例,身份与实例绑定 | MUST | 信息架构.md、交互流程.md | 创建后显示完整地址与实例;切换不复用身份 | 已落文档 |
| FLOW-002 二维码同时读取地址、实例、指纹和协议版本 | MUST | 交互流程.md | 任一字段不匹配即停止并说明原因 | 已落文档 |
| FLOW-003 长按反应与常用操作,详情独立页面 | MUST | 交互流程.md、无障碍设计.md | 菜单不遮挡消息,VoiceOver 可逐项读取 | 已落文档 |
| FLOW-004 切换服务器不复用旧实例身份 | MUST | 信息架构.md、iOS客户端.md | 旧 Profile 保留或明确删除;无交叉数据 | 已落文档 |
| FLOW-005 删除身份需不可恢复说明、生物识别与二次确认 | MUST | 交互流程.md | 删除密钥、数据库、缓存与通知路由后的状态 | 已落文档 |
| FLOW-006 主密码进入真实空间 | MUST | 交互流程.md | 只在本地验证;不进入网络或日志 | 已落文档 |
| FLOW-007 假密码进入独立空白空间 | MUST | 信息架构.md、交互流程.md | 不出现真实身份、会话、实例或备份痕迹 | 已落文档 |
| FLOW-008 可选格式化默认关闭 | MUST | 交互流程.md | 仅精确命中;启用前主密码、警告、二次确认 | 已落文档 |
| ID-001 无手机号、邮箱、Apple 登录、通讯录 | MUST | 产品定位.md、交互流程.md | 无相关权限仍可完成身份创建 | 已落文档 |
| ID-006 密钥变化中断原验证状态 | MUST | 交互流程.md、设计系统.md | 红色阻断警告不能被静默隐藏 | 已落文档 |
| BKP-001 创建后持续提示备份但不阻断聊天 | SHOULD | 交互流程.md | 完成、稍后提醒、关闭提醒均可达 | 已落文档;节奏待决 |
| BKP-002/003 备份密码不上送,导出始终加密 | MUST | 交互流程.md、iOS客户端.md | 篡改先校验;包内无明文 | 已落文档 |
| BKP-004 恢复后提示旧设备风险 | MUST | 交互流程.md | 明确确认后恢复会话 | 已落文档 |
| MSG-001/002 长按反应与操作 | MUST | 交互流程.md、无障碍设计.md | 触感、焦点、转发新消息 ID、删除默认仅本地 | 已落文档 |
| MSG-004 详情不泄漏秘密 | MUST | 信息架构.md、iOS客户端.md | 不显示私钥、会话密钥、原始密文或完整认证标签 | 已落文档 |
| MSG-005 原生滚动并支持大字体与减少动态 | MUST | 设计系统.md、无障碍设计.md | 120Hz、Reduce Motion、最大辅助字号 | 已落文档 |
| SEC-006 后台快照遮蔽 | MUST | iOS客户端.md | App Switcher 不显示消息内容 | 已落文档 |
| SEC-007 主/假密码不上传或进入诊断 | MUST | iOS客户端.md、交互流程.md | 抓包、日志、崩溃包和诊断导出检查 | 已落文档 |
| SEC-009/010/011 格式化安全与伪装文案边界 | MUST | 交互流程.md、设计系统.md | 0 次误触;无可识别伪装事件;边界说明准确 | 已落文档 |
| IOS-004 弱网 Outbox 顺序重试且幂等 | MUST | 交互流程.md | 飞行模式恢复后无重复消息 | 已落文档 |
| IOS-006 最大辅助字号核心操作可达 | MUST | 无障碍设计.md | 无截断、重叠或不可滚动页面 | 已落文档 |
| UI/UX 13.1–13.3 原生、内容优先、隐私默认、完整无障碍 | MUST/建议 | 设计系统.md、信息架构.md、无障碍设计.md | 深浅、高对比、透明度、动态效果与 VoiceOver 真机检查 | 已落文档 |
| 总控确认:Swift + SwiftUI、Go + Docker、PostgreSQL、Redis + 队列、S3 兼容对象存储 | 已确认约束 | 首版范围与路线图.md、iOS客户端.md | ADR 与实现不得改变已确认主路线;基础设施存在不扩大 MVP 消息类型 | 已落文档 |
| 总控确认:项目不需要 Web 管理后台 | 已确认边界 | 产品定位.md、首版范围与路线图.md | 任一阶段路线图均不出现 Web 管理后台;管理 CLI 不被误写为 Web UI | 已落文档 |
尚待总控闭环
| 决策 | 影响线路 | 追踪位置 |
|---|---|---|
| 用户可见验证等级命名 | 产品、iOS、协议/支持 | 产品定位.md D-PROD-01 |
| 官方与私有实例在首次页的呈现权重 | 产品、iOS、部署 | 产品定位.md D-PROD-02 |
| P1 首个价值切片 | 产品、iOS、服务端、协议、部署 | 首版范围与路线图.md D-ROAD-01 |
| 主导航是四 Tab 还是三 Tab 加设置入口 | iOS、产品、无障碍 | 信息架构.md D-IA-01 |
| 空白伪装空间是否允许建立独立身份 | 产品、iOS、协议、推送、部署 | 信息架构.md D-IA-02 |
| 备份提醒节奏 | 产品、iOS、通知 | 交互流程.md D-FLOW-01 |
| 格式化耗时期间的中性反馈 | iOS、安全、体验 | 交互流程.md D-FLOW-02 |