R1-R2 落地发布试运行准备清单

这个提交包含在:
2026-05-10 12:44:34 +08:00
父节点 537e608327
当前提交 60adbcf018
共修改 5 个文件,包含 164 行新增和 1 行删除
+24
查看文件
@@ -90,6 +90,8 @@ node scripts/qa/check-live-smoke-env.mjs
LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readiness.sh
```
发布候选进入公网或小范围试运行前,先按 [`docs/trialrun/release-readiness-checklist.md`](trialrun/release-readiness-checklist.md) 完成证据整理、权限直连审计、部署预检、live smoke 和试运行分级。
系统应避免让已绑定用户反复登录。若手机企业微信能进入但仍要求登录,优先检查:
- 回调 code 是否传到后端。
@@ -124,6 +126,28 @@ node scripts/qa/check-pending-ocr.mjs --thresholds=2,5,10
脚本只输出票据 ID、上传时间、尝试次数和最后错误摘要,不读取票据文件内容。缺少 `DATABASE_URL` 时应输出 `SKIP`,不视为真实数据库健康检查通过。
## 发布候选本地门禁
首轮主线 A8 复跑本地门禁时,需要先用本地回归参数启动服务,再执行回归脚本。推荐参数:
```bash
SERVE_CLIENT_DIST=true
OCR_PROVIDER=mock
IM_NOTIFIER_ENABLED=true
FIELD_ENCRYPTION_KEY=<local-test-key>
PROJECT_DOMAIN_ENABLED=true
PROJECT_LINKING_ENABLED=true
PROJECT_COMMUNICATION_LOG_ENABLED=true
PROJECT_CLOSURE_CHECKLIST_ENABLED=true
```
注意:
- `FIELD_ENCRYPTION_KEY` 只允许使用本地测试值;生产密钥不得提交或写入文档。
- `OCR_PROVIDER=mock` 只证明本地 OCR 流程,不代表真实 OCR provider 通过。
- `IM_NOTIFIER_ENABLED=true` 用于覆盖通知链路;缺真实企业微信配置时,企业微信真机仍必须标 `SKIP`。
- 项目相关开关用于本地项目轻管理回归,不得被解释为扩展 P2 范围。
## 公网与部署
当前公网服务器信息以实际配置为准。已知历史信息: