Files
airz-uniapp/docs/superpowers/plans/2026-10-12-test-environment.md
hujun c95482a0f3 feat: 实现协议全文与同意记录功能
新增协议全文后台管理、版本化发布及本人同意记录功能,支持可撤销授权;完善资料与授权相关边界提示,调整评估提交时的资料与授权校验逻辑,同步更新相关页面文案与路由。
2026-10-14 14:53:13 +08:00

2.1 KiB
Raw Permalink Blame History

协议与照片独立测试环境实施计划

按用户“推进第 1 步”授权在当前会话实施;不创建提交、推送、PR或远程部署。

目标: 分开当前源码的测试与生产目标,准备最小配套部署清单,并在新建本机合成环境接通协议与照片流程。

架构: 前端默认测试地址留空,独立联调副本显式指向本机API。后端测试配置、ROOT、MySQL数据目录、Redis实例、照片目录和密钥全部独立,复用现有隔离工具,不读取仓库.env。本机只使用合成账户、协议和图片,模型客户端阻断、短信关闭,不启动worker。

技术栈: uni-app x / UTS、ThinkPHP 5 / PHP 7.4、MySQL 5.7、Redis、现有HBuilderX与Playwright。

依据: docs/私有资料上传开发-20261012.md及已确认的第1步;融资28项、29页面、63任务保持。

实施与验收

  • 检查两仓状态、当前与父级指令、配置加载及协议/照片/短信依赖,保留既有改动。
  • 修改services/config.uts:test与production地址留空;本机副本使用development;未知环境也返回空地址。
  • 新建后端.env.test.sample:独立数据库/Redis/命名空间,模型关闭且指向本机无服务端口,照片默认关闭,密钥和目录空值必须另行配置。
  • 在docs/协议与照片测试部署清单-20261012.md记录完整前后端配套文件、三个新增表、权限增量、部署顺序、回退和真机条件。
  • 在仓库外新建本轮归属环境;不复跑已清理runner。只在该合成空库安装完整schema,正式/已有库只列出三份增量SQL。
  • 使用实际本机协议与照片API验证同意、上传、原卡片缩略图、重新进入恢复、撤销后禁止上传及本人删除;记录请求与配置审计。
  • 执行针对性的配置/源码检查和git diff --check;记录截图及剩余微信真机条件,不把H5视为真机验收。
  • 停止本轮所属服务,清理合成库/Token/照片并保存回执;更新README及交接,不改生产状态。