# 接入验收清单

填写：项目 / 服务器 / 工具版本与摘要 / 测试身份和UID / 公钥指纹 / 操作人 / 日期 / 证据位置。
每项状态只能填：通过、失败、未验证、不适用（附理由）。不要用“已安装”替代“通过”。拒绝测试先在隔离环境执行，不伪造其他人的生产任务。

## 管理员验收

- [ ] 主机指纹和申请公钥通过独立渠道核对；新账号能以自己的密钥登录。
- [ ] 未授予 sudo/docker 特权组；工具和配置所有权正确，维护者不能改工具或直接写生产源码。
- [ ] sudoers 语法和实际命令调用通过；未知账号和未授权项目被拒绝。
- [ ] 只允许预先配置的源码目录、后缀、服务和健康检查；数据、密钥、依赖及部署配置被排除。
- [ ] 过期授权（若实现）或人工撤销后不能发起新发布；已建SSH会话及在途任务有处理方案。

## 登记和提交验收

- [ ] 修改前真实登记，服务器、项目、账号、基线摘要正确。
- [ ] 无编号、他人编号、其他服务器编号、结束编号均拒绝。
- [ ] 路径越界、符号链接、重复文件、缺失/多余文件、请求超限均拒绝。
- [ ] 未提交前不修改生产；提交后候选不可替换，发布绑定同一摘要。
- [ ] 线上代码变化后拒绝旧基线，不自动覆盖并发修改。
- [ ] JS/JSON语法检查确实执行；项目自己的功能测试有独立结果。

## 发布与回滚验收

- [ ] 固定发布目标与真实服务一致；未执行提交者提供的任意shell命令。
- [ ] 首次低风险真实变更成功；运行版本与候选一致，有系统回执。
- [ ] 登录、关键页面及API由业务验收人检查；匿名保护没有被错误放开。
- [ ] 隔离环境构建/启动失败测试保留失败回执，源码与镜像恢复正确。
- [ ] 中断、仅开始回执、回滚失败均有明确人工恢复路径；同编号不能重复发布。
- [ ] 明确数据库不随代码回滚，数据库变更另走流程。

## 审计与交接验收

- [ ] 源服务器记录完整；不导出私钥、令牌、原始数据库或未脱敏快照。
- [ ] 接收端验证来源、编号、摘要、重复及冲突；重试不覆盖已有完整记录。
- [ ] 管理台显示真实来源服务器、原编号、操作者、状态、差异、同步时间。
- [ ] 发布成功/同步失败分开表示；只重试同步可恢复展示。
- [ ] 审计查看权限与发布权限分开；敏感差异仅授权人员可见。
- [ ] 授权回执、AGENTS.md、联系渠道、备份及撤销步骤交给下一位维护者。

结论：可登记 / 可提交 / 可发布 / 已业务验收 / 已审计同步，分别填写。全部相关项通过后，才能签署“完整工作流已验收”。
