同步遗留任务与运行手册状态(07-16-legacy-task-runbook-closeout)
这个提交包含在:
+27
-17
@@ -1,24 +1,25 @@
|
||||
# 发布试运行准备清单
|
||||
|
||||
**文档状态**:当前操作手册,用于首轮主线发布候选、live smoke 和小范围试运行准备。
|
||||
**适用范围**:`hyb-oa` MVP 首轮主线 A1-A8 之后,部署前和部署后试运行前。
|
||||
**文档状态**:当前操作手册,用于发布候选、live smoke 和连续试运行准备。
|
||||
**适用范围**:`hyb-oa` 当前发布候选的部署前、部署后和连续试运行前。
|
||||
|
||||
**当前状态(2026-05-14 / R7E)**:本清单保留 A1-A8、R5、R6 和 MIF7TD 的历史证据;当前事实已经推进到 R7E,`5491e92` 真机反馈修复已部署到试运行环境。R7E 浏览器业务线已通过,企业微信消息 deeplink、移动真机反馈和最终验收结论仍未关闭。
|
||||
**当前状态(2026-07-16)**:最后有部署和公网复检证据的来源基线为 `df26922`;7 月 P0 可信度修复只在本地 `main`,尚未 push、部署或完成公网复检。旧 7 天试运行只有 Day 1–Day 4 后中断,原目标未完成。新连续试运行必须等当前可信基线部署并完成公网来源/功能复核后,新建 Trellis task,从 Day 1 启动。
|
||||
|
||||
本文不替代 PRD、模块规约或 Issue CSV;它只回答“当前是否可以从本地可回归进入公网/企业微信/真实 OCR 验收”。
|
||||
本文不替代当前 Trellis task、PRD、模块规约或测试规约;旧 Issue CSV 只作历史审计。它只回答“当前是否可以从本地可回归进入公网/企业微信/真实 OCR 验收”。
|
||||
|
||||
## 1. 当前结论
|
||||
|
||||
- 首轮本地 release candidate:`537e608 A8 完成首轮主线总回归门禁`。
|
||||
- 当前公网 R5 运行代码:`b1ae41f W1-W3 实现企业微信个人应用消息通知`。
|
||||
- 2026-05 首轮本地 release candidate:`537e608 A8 完成首轮主线总回归门禁`。
|
||||
- 最后确认公网部署来源:`df26922`;未做当前公网只读检查时,不据此断言服务器此刻仍运行该提交。
|
||||
- 当前本地候选:含 7 月 P0 可信度修复的 `main`;发布前必须重跑 release gate,并核对 source/build SHA。
|
||||
- 主开发合同:`issues/2026-05-09_20-57-19-mvp-mainline-dev-kickoff.csv`,A1-A8 已全部 `DONE/DONE/DONE`。
|
||||
- 剩余主线批次合同:`issues/2026-05-10_10-48-03-mvp-remaining-mainline-closeout.csv`,B1-B5 已全部 `DONE/DONE/DONE`。
|
||||
- 当前状态:本地门禁已闭环;R4 部署预检、D3 受控同步、D4 只读复检、R5 公网 live smoke、真实 PDF OCR、PC/自动化审批链、企业微信真机入口、个人应用消息和 deeplink 均已完成。
|
||||
- 当前最大缺口:MIF7-7 已收口;若要启动 R7,必须另建 R7E 执行合同,固定试运行名单、时间窗口、回滚联系人和问题登记规则后再开始。
|
||||
- 历史状态:R4 部署预检、D3 受控同步、D4 只读复检、R5 公网 live smoke、真实 PDF OCR、PC/自动化审批链、企业微信真机入口、个人应用消息和 deeplink 均形成过证据。
|
||||
- 当前最大缺口:7 月本地可信基线尚未发布;旧 7 天任务中断。未来启动前必须新建 Trellis task,固定试运行名单、时间窗口、回滚联系人、问题负责人和暂停条件。
|
||||
|
||||
本清单中的 A1-A8/R5/R6/R7E 证据保留当时路线:OA 是首轮主业务系统和正式审批中心,企业微信只做入口、身份、通知、deeplink 和打卡原始采集边界。当前最新产品口径已由 WFOC/DBWFOC/WFDG/WDRG 覆盖:HR/考勤员工日常审批优先复用企业微信,OA 做按域镜像、人工接管、恢复回写、财务闭环和审计中台;财务、报销、采购、合同、项目、付款批次、AP、代账交接和高敏附件仍由 OA 主办。后续正式迁移前先读 [企微优先开发路线图](../企微优先开发路线图.md),再做 `WECOM-CAPABILITY-POC-V1`,不直接大规模开发。
|
||||
|
||||
## 2. 已完成证据
|
||||
## 2. 2026-05 历史已完成证据
|
||||
|
||||
| 范围 | 证据 | 结论 |
|
||||
| --- | --- | --- |
|
||||
@@ -76,7 +77,7 @@ node scripts/qa/check-live-smoke-env.mjs
|
||||
| 财务 | 报销复核、付款、导出、发票相关页面 | 管理员配置、员工敏感档案 | 财务能力可用,不越权到系统管理 |
|
||||
| 管理员 | 系统配置、权限、审计、企业微信配置 | 真实凭据和密钥明文 | 可配置系统,但接口不得返回 secret 明文 |
|
||||
|
||||
如发现服务端权限缺口,必须停止部署并拆独立修复 Issue;不得用前端隐藏临时绕过。
|
||||
如发现服务端权限缺口,必须停止部署并拆独立修复 Trellis task;不得用前端隐藏临时绕过。
|
||||
|
||||
R3 审计执行记录见 [`权限直连审计记录.md`](权限直连审计记录.md)。2026-05-10 本地自动化直连审计已通过,未发现权限泄漏;R4/D3/D4 旧部署预检长记录已在 DCL7 中从当前树移除,如需审计可从 `5da05eb` 的 git 历史恢复查看。
|
||||
|
||||
@@ -88,7 +89,7 @@ R3 审计执行记录见 [`权限直连审计记录.md`](权限直连审计记
|
||||
|
||||
- 当前生产 commit、部署目录和本地 release candidate 是否一致。
|
||||
- 生产 `.env` 必需项是否完整;检查时不得打印 secret。
|
||||
- 数据库迁移状态是否干净;若存在 drift,先备份并拆数据库治理 Issue。
|
||||
- 数据库迁移状态是否干净;若存在 drift,先备份并拆独立数据库治理 Trellis task。
|
||||
- 对象存储、附件目录、OCR provider、IM provider、企业微信回调域名是否与试运行目标一致。
|
||||
- Caddy/systemd 或既有部署脚本状态是否健康。
|
||||
- `/ready`、前端资源、企业微信 config 探活是否正常。
|
||||
@@ -128,7 +129,7 @@ LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readine
|
||||
2026-05-10 R5 credentialed 复查:
|
||||
|
||||
- 执行合同:`issues/2026-05-10_16-39-17-r5-credentialed-live-smoke.csv`。
|
||||
- `/home/shunli/.hyb-oa/live-smoke.env` 不存在,未执行 `source`。
|
||||
- 用户级 `~/.hyb-oa/live-smoke.env` 不存在,未执行 `source`。
|
||||
- `node scripts/qa/check-live-smoke-env.mjs`:`publicReady=true`,`wecom=ready`,`liveSmokeReady=false`,`liveOcrReady=false`。
|
||||
- `node scripts/qa/check-live-smoke-env.mjs --strict`:仍失败,缺公网 smoke 账号和 OCR live 文件或目录。
|
||||
- 结论:H3 公网自动化业务 smoke、H4 企业微信真机验收和 R6 小范围试运行仍不能开始。
|
||||
@@ -172,7 +173,16 @@ LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-live-smoke-readine
|
||||
- `liveOcrReady=false` 时只能记录真实 OCR 条件缺失。
|
||||
- 手机企业微信入口必须用真实企业微信客户端补测;普通浏览器 UA 不等于真机通过。
|
||||
|
||||
## 7. 小范围试运行
|
||||
## 7. 连续试运行
|
||||
|
||||
当前规则:
|
||||
|
||||
- 旧 7 天任务不能从 Day 5 续跑,也不能补造缺失日期、人工闭环或 Go/No-Go。
|
||||
- 先部署并复核当前可信基线,再创建新的连续试运行 Trellis task。
|
||||
- 新任务必须固定参与人、连续窗口、回滚联系人、问题负责人、暂停条件和 Day 7 决策人,并从新的 Day 1 开始。
|
||||
- 每日 finding 回填当前 task;跨域或阻断问题另建最小修复 task,不在现场扩大范围。
|
||||
|
||||
以下为 2026-05 历史小范围试运行准备记录:
|
||||
|
||||
R5 已完成。R6 准备合同已创建:`issues/2026-05-11_10-23-41-r6-small-trialrun-prep.csv`。R6-2 已固定名单、窗口、回滚联系人和问题登记负责人;R6-3 自动检查已通过,且 WZ6 已创建真实财务候选账号 `wangzhiling`,只读核验为 `active`、角色 `employee,finance`。主 R6 仍保持 `TODO/TODO/TODO`,因为 R6-4 到 R6-6 的真实小范围流程、每日收口和结论尚未执行;不能直接把 R5/R6-3 通过解释为“自动进入正式试运行完成”。
|
||||
|
||||
@@ -185,15 +195,15 @@ R5 已完成。R6 准备合同已创建:`issues/2026-05-11_10-23-41-r6-small-t
|
||||
试运行规则:
|
||||
|
||||
- 每日固定收集问题,按阻断、重要、体验、后续需求分级。
|
||||
- 问题先登记到新 Issue CSV,不在试运行现场扩大范围。
|
||||
- 问题先登记到当前 Trellis task;跨域或阻断问题另建修复 task,不在试运行现场扩大范围。
|
||||
- P2 的预算、ERP、AI、完整差旅、复杂 BPM 继续不进入首轮试运行。
|
||||
- 出现权限泄漏、付款状态错乱、真实 OCR 大面积失败、企业微信入口无法进入时,应暂停试运行并回滚或修复。
|
||||
|
||||
## 8. QAOPS8 Go/No-Go 清单
|
||||
## 8. 2026-05 QAOPS8 历史 Go/No-Go 清单
|
||||
|
||||
本节是 `QAOPS8-17` 的上线和扩大试运行门禁。它只给当前时点结论,不替代 R7E 真实人工验收。
|
||||
本节是 `QAOPS8-17` 当时的上线和扩大试运行门禁,只保留历史结论,不替代未来新连续试运行的人工验收。
|
||||
|
||||
当前结论:`No-Go/Pause`。
|
||||
当时结论:`No-Go/Pause`。
|
||||
|
||||
| 门禁 | 当前状态 | 结论 |
|
||||
| --- | --- | --- |
|
||||
|
||||
在新工单中引用
屏蔽一个用户