edit | blame | history | raw

旧版可恢复备份需求与验收

  • 需求版本:v0.1(Owner授权)
  • 任务编号:CRM-20260718-001
  • 背景:架构改版即将开始,必须先保留一份不受后续重构影响、能够恢复和启动验证的旧版基线。

目标

把当前已通过CRM-006本地Gate C/D/A/P的旧版代码复制到D:\SalesCRM,保全该目录原有内容,生成独立发布归档、哈希清单、启动/停止和恢复入口,并使用生成数据完成一次真实浏览器验证。

这里的“可发布备份”是指版本文件完整、来源明确、可解压、可启动、可回滚和可复验;不等于已经满足正式生产安全与发布Gate。

范围

  • 部署当前前端outputs/sales_crm_full_demo.html、后端work/crm_full_server.jspackage.json及必要部署脚本。
  • 覆盖目标文件前,先把D:\SalesCRM原目录完整保全到同盘独立快照;不得删除唯一副本。
  • 生成代码发布归档及SHA-256清单;发布归档不得包含真实运行数据、密码、Token、Cookie或原始日志。
  • 本机验证只绑定127.0.0.1并使用运行时生成数据;不得读取、复制或修改E盘仓库data/
  • D盘原有数据文件只作为受保护快照和原位遗留内容保全,不读取字段值、不写入正式文档、不进入代码发布归档。
  • 部署后完成页面、API、改密闭环、账号复位、停止入口和恢复入口验证。

不做项

  • 不发布到服务器、公网、局域网或正式线上环境。
  • 不宣称复制整个目录即可安全上线。
  • 不在本任务修复密码明文、旧Token、权限矩阵、单文件架构或生产HTTPS等P0问题。
  • 不修改已通过审核的前后端业务源码,不迁移真实数据,不开始新架构实现。

验收标准

  1. D:\SalesCRM部署前原目录有独立完整快照,快照路径、文件数、总大小和清单可核对。
  2. D盘运行基线的前端、后端与当前已验收源码SHA-256一致,未夹带工作区无关文件。
  3. 形成独立代码发布归档和哈希清单,归档不含data/、凭据、运行日志和Git元数据。
  4. 本机启动仅监听127.0.0.1,使用生成数据,具备明确停止入口且不影响现有E盘实例。
  5. 真实浏览器完成登录、改密、退出、新旧密码重登和账号复位,控制台无阻塞性错误。
  6. 停止D盘实例后可按恢复说明重新启动;原目录快照具备明确回滚入口。
  7. 正式文档和发布清单不包含密码、Token、客户明细、完整响应或原始日志。
  8. 明确记录未来线上发布仍需独立生产配置、数据治理、安全整改、Gate D/A/P和发布批准;BLOCK-001BLOCK-003及生产No-Go继续有效。

角色矩阵

角色 适用性 责任
Owner 适用 授权D盘旧版备份和架构改版前置目标
产品与项目管理 适用 冻结范围、维护台账、执行本地Gate P
架构与数据治理 N/A 不改变架构或数据结构;生产适用性另立任务
UI与交互设计 N/A 不改变界面规格
前端开发 适用 Gate D确认D盘页面与审核源码一致
后端开发 适用 Gate D确认D盘服务、接口和数据隔离
代码审核与安全 N/A 业务源码不得变化,沿用CRM-006精确Gate C;哈希漂移则立即恢复适用
测试与质量 适用 使用真实浏览器执行D盘实例Gate A
运维与发布 适用 快照、复制、归档、启动、停止和机械回滚

线上发布边界

D盘备份可以作为未来发布的版本输入,但不能直接等同于生产发布包。正式上线前至少仍需关闭或显式裁决数据与凭据治理、后端权限、HTTPS与最小权限服务账号、环境化配置、备份恢复、监控告警以及生产Gate D/A/P。