# S15 · 用户协议隐私与账号注销候选

状态：**业务评审草案 v0.2 / draft**。更新日期：2026-10-14。
来源：C-09；PRD 当前无该功能章节。
依赖：S02、S03、S06。

## 问题与目标

补齐待评审的协议、隐私与账号退出边界，不把账号注销误认为实际退租或产权变更。

## 使用者与需求

- 账号使用者：了解数据处理及注销影响。
- 运营方：按批准的保留/去标识化规则处理历史。

## 一期范围

- 候选范围：协议/隐私静态内容、同意交互、注销入口、注销后访问与历史展示。

## 业务规则与确认状态

- 【新增候选 C-09，未批准】注销后撤销登录、服务访问与通知接收授权。
- 【新增候选 C-09，未批准】现实业主和居住档案不自动变更；先提示注销不会自动退租或产权变更。
- 【新增候选 C-09，未批准】历史关系、工单与操作记录按明确保留和去标识化规则处理；“已注销”标签不等于切断追溯。
- 【上线核实项】需核实届时微信平台规则，当前文档未引用官方依据，不断言某入口已属平台强制要求。

## 操作前提与业务对象

- 本 spec 全部是新增候选，C-09 批准一期范围后才有实施前提。
- 同意/拒绝协议、注销资格、保留/去标识化和账号恢复均未由 PRD 定稿。

下列“入口”描述业务上的操作位置，不预设最终菜单名或页面布局。`基线`沿用源文档；`待同步`仍需 PRD 同步；`条件/待裁决/候选`不能视为已批准；`补充建议`为本次新增的待确认细节。主流程中遇到相应条件未定，即表示该分支尚未具备实现依据。

## 用户主流程

| 步骤 | 给谁操作 | 在哪里 | 用户操作 | 可观察结果 / 状态 | 依据与确认等级 |
|---|---|---|---|---|---|
| S15-M01 | 账号使用者 | 协议/隐私内容入口（候选） | 查看协议和数据处理说明 | 说明适用内容与版本；文案审核责任待定 | 候选：C-09；S15-D01 |
| S15-M02 | 首次进入者 | 同意交互（候选） | 同意或拒绝 | 同意如何记录、拒绝后哪些功能可用待定 | 候选：C-09；S15-D01 |
| S15-M03 | 已登录账号 | 设置—注销入口（候选） | 提出注销意愿 | 先说明注销不自动退租/产权变更及历史处理 | 候选：C-09 |
| S15-M04 | 平台/有权办理者 | 注销资格与影响核对（候选） | 核对身份、未完任务、依赖关系及管理责任 | 是否可立即注销或先移交需批准，不默认阻止用户 | 候选：C-09；S15-D02 |
| S15-M05 | 账号使用者 | 最终确认（候选） | 确认注销 | 批准方式撤销登录、服务访问和通知接收授权 | 候选：C-09 |
| S15-M06 | 平台 | 历史处理（候选） | 按保留时长/去标识化/追溯权限处理 | 不自动改变现实产权或居住档案；历史展示不等同断链 | 候选：C-09 |
| S15-M07 | 原账号使用者 | 再次登录/注册（候选） | 请求重新使用平台 | 恢复旧账号还是建立新载体、是否需重新核验关系待定 | 补充决策：S15-D03 |

## 异常与分支处理

| 分支 | 触发情况 | 系统或业务处理 | 用户/办理者下一步 | 状态与历史影响 | 依据与确认等级 |
|---|---|---|---|---|---|
| S15-E01 | 拒绝协议 | 受限功能与公开浏览范围未定，不能自行决定全部封禁 | 提示可使用范围或返回方式待定 | 不擅自记录“已同意” | 候选：C-09；S15-D01 |
| S15-E02 | 唯一管理员、报价确认人或有未完任务的账号申请注销 | 先按批准流程处理接续，不凭惯例拒绝/允许 | 明确如何移交及谁确认 | 现实档案和历史事项不自动消失 | 候选：C-09；S15-D02 |
| S15-E03 | 账号身份无法确认/注销结果不明 | 候选：不向其他账号执行注销，明确当前可核对结果 | 重新核验或查实际注销结果 | 不假装已注销或静默恢复 | 补充建议：S15-D02 |
| S15-E04 | 注销后旧会话访问 | 候选撤销其登录、服务和通知资格 | 再次使用走获批重新登录/注册规则 | 历史保留按确定方案 | 候选：C-09 |
| S15-E05 | 历史保留/去标识化方案没有确定 | 相关实现仍阻塞，不以“显示已注销”代替方案 | 先列字段、时长、权限并定稿 | 不可承诺全部删除或原样永久保留 | 候选：C-09 |
| S15-E06 | 微信当前审核规则不确定 | 上线前核实官方规则并更新范围/验收 | 记录实际适用要求与来源 | 不把会话推测当成强制要求 | 来源：C-09 核实项 |

异常表对能够从基线确定的处理给出明确结果；无法确定的分支给出候选或明确缺口。没有写成定稿的恢复动作，不由开发者自行补成业务选择。

## 待确认与实现阻塞

- C-09：是否纳入一期；首次同意方式、注销资格/流程和重新注册后行为。
- 保留多久、什么字段去标识化、何人可追溯、未完成任务如何跟进。
- 注销造成依赖关系、唯一管理员或收费确认人缺位的处理，当前材料未定义。


### 本次补充的细节待确认

| 本 spec 补充编号 | 需要确认的具体细节 | 受影响位置 |
|---|---|---|
| S15-D01 | 协议文案/版本责任、真实同意记录、拒绝后可用功能及隐私提示。 | M01–M02；E01；AC01 |
| S15-D02 | 注销资格、身份确认、操作失败与未完任务/唯一管理员/依赖授权接续；不能无依据阻止注销。 | M04/M05；E02–E03；AC02/AC05 |
| S15-D03 | 注销后重新使用是恢复还是新账号，旧关系/历史归属和重新核验规则。 | M07；AC06 |

## 验收标准与完成条件

### 可逐条核对的验收条件

以下编号稳定用于评审与后续测试追踪；“给定—当—则”只验证用户能观察的结果。条件验收须先批准对应规则；“未决验收占位”表示目前还没有完整预期，不能宣称通过。

| 编号 | 给定前置条件 | 当用户/办理者操作 | 则应观察到的结果 | 验收依据 / 生效前提 |
|---|---|---|---|---|
| S15-AC01 | C-09 已批准且未注销账号 | 查看协议和拒绝/同意选项 | 能看到批准文案；记录只对应真实同意，不擅自默认为同意 | 条件：C-09/S15-D01 |
| S15-AC02 | 注销资格与最终确认方式已批准 | 本人完成注销 | 旧登录/服务访问/通知接收资格按方案撤销 | 条件：C-09/S15-D02 |
| S15-AC03 | 现实产权与租住档案存在 | 平台账号注销 | 不自动登记退租或产权转让 | 条件：C-09 |
| S15-AC04 | 历史保留字段/时长/去标识化/追溯权限已定 | 有权者查看注销账号历史 | 只按批准方案返回；不简单删掉所有关系/工单，也不无限保留全部明文 | 条件：C-09 |
| S15-AC05 | 注销人承担唯一管理或未完任务职责且规则已定 | 申请注销 | 职责和确认主体按确定方案接续，不能让任务无后续责任或凭空禁止注销 | 条件：S15-D02 |
| S15-AC06 | 再次注册方案已批准 | 已注销身份重新使用平台 | 恢复/新账号与重新核验行为符合明确方案；不自动继承未经批准服务权限 | 条件：S15-D03 |
| S15-AC07 | 上线前完成官方规则核实 | 复核本 spec 范围 | 实际适用要求有来源，遗漏要求补入；不宣称所有候选都已为微信强制 | 核实项：C-09 |

### 本 spec 完成的判断

- **文本评审完成**：使用者/目标、范围、主流程、异常和验收均有对应描述；本 spec 的待确认项被明确归类，没有把未知结果藏在“正常处理”中。
- **需求定稿完成**：当前“一期范围”中每个待决业务分支有明确选择；每个条件验收落实为确定前提与预期；未决占位被补齐或范围经明确批准调整。不得仅把条件段删除来宣称完成。
- **功能实现完成**：相关住户、员工、PC 路径按已批准范围贯通，适用基线与已生效条件验收逐条通过；越权/异常分支、状态和历史可核对。文档新增表格不表示功能已实现或测试已通过。
- **交接完成**：留下实际验收记录及未完事项；其他 spec 的必要权限/身份/收费/可见范围合同一致，没有只让主流程通过而遗漏关键分支。

## 不在本 spec 内

- 未经核实的微信合规结论、在未批准时标为开发就绪。

## 后续开发切片建议

1. 先决定一期范围及数据保留边界，再写正式验收标准。
2. 获批准后实现协议、注销及历史访问全链路。

开发切片须贯通相关界面、业务处理与可观察结果；不要拆成孤立的“先全部建表，再全部接口，再全部页面”。以上是顺序建议，不是已发布任务。

## 技术设计边界

本 spec 不预设数据库结构、接口地址、模块路径、状态落库方式或测试框架。规则批准后，再结合现有代码和技术约束形成设计与开发任务；验收验证外部行为、权限拒绝与关键边界，避免只测试实现细节。

文档覆盖检查见 [17-规格完整性检查.md](../specs/17-规格完整性检查.md)。

确认等级、全局边界与来源处理见 [00-拆分总览.md](../specs/00-拆分总览.md)；决策追踪见 [16-决策与覆盖矩阵.md](../specs/16-决策与覆盖矩阵.md)。
