同步遗留任务与运行手册状态(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`。
|
||||
|
||||
| 门禁 | 当前状态 | 结论 |
|
||||
| --- | --- | --- |
|
||||
|
||||
+14
-3
@@ -2,7 +2,7 @@
|
||||
|
||||
**文档状态**:当前操作手册,用于真实手机、企业微信和移动浏览器人工验收。
|
||||
|
||||
**当前状态(2026-05-13 / MIF7TD)**:R6 已通过;`ME6-3` 代表性企业微信真机门禁已由 iPhone 12、iPhone 14、Redmi K60 企业微信主流程反馈关闭。MIF7/MIF7T 已完成本地整改、公网部署、公网匿名复检和带凭据 live smoke/OCR 复检。R7 未真实启动;R7 草案、OPS7 Runbook 和 DOC7 用户材料不代表已启动或已上线。
|
||||
**当前状态(2026-07-16)**:最后有部署和公网复检证据的来源基线为 `df26922`;7 月 P0 可信度修复只在本地 `main`,尚未 push、部署或完成公网复检。旧 7 天试运行只有 Day 1–Day 4 后中断。新连续试运行必须等当前可信基线部署并复核后,新建 Trellis task,从 Day 1 启动。下文 2026-05 的设备、账号和通过结果只对当时部署来源有效。
|
||||
|
||||
适用范围:使用真实手机访问 `https://oa.hyinda.com`,重点验证企业微信工作台、手机浏览器、PDF 发票上传、真实 OCR 状态反馈和移动核心流程。
|
||||
|
||||
@@ -10,7 +10,12 @@
|
||||
|
||||
- 测试日期:
|
||||
- 测试人:
|
||||
- 当前 Trellis task:
|
||||
- 公网地址:`https://oa.hyinda.com`
|
||||
- 预期部署来源 commit:
|
||||
- `/ready` observed build SHA:
|
||||
- 公网 bundle build marker:
|
||||
- 是否确认覆盖当前候选基线:是 / 否 / 阻塞
|
||||
- 验收状态:`TODO` / `PASS` / `FAIL` / `BLOCKED` / `PAUSED`
|
||||
- 账号角色:专用测试员工 / 测试主管 / 测试负责人 / 测试财务 / 测试财务主管 / 测试管理员
|
||||
- 设备:iPhone / Android
|
||||
@@ -20,6 +25,8 @@
|
||||
- 网络:公司 Wi-Fi / 4G / 5G / 其他
|
||||
- 测试发票样本:PDF
|
||||
|
||||
执行前置:必须核对实际部署来源。若公网仍只能证明 `df26922`,本轮结论只能覆盖该历史部署基线,不能宣称已验证 7 月 P0 修复;新连续试运行不得借用旧真机结论补作新的 Day 1–Day 7 证据。
|
||||
|
||||
## 企业微信入口
|
||||
|
||||
- 从企业微信工作台点击海音达工作台应用。
|
||||
@@ -81,7 +88,9 @@
|
||||
- 企业微信真机验收只覆盖工作台入口、绑定/免登录、移动布局、待办、详情、PDF 上传入口和通知 deeplink;当前 `oa_smoke_01 -> SMOKE002` 与 `oa_smoke_02 -> SMOKE101` 足够覆盖“提交人 + 审批人”的核心移动体验。
|
||||
- 负责人、财务、财务主管深层链路需改用当前 active 角色账号或新建带企微绑定的测试账号;旧 `SMOKE201/301/302` 只保留为 2026-05-10 自动化历史证据,不再作为当前验收入口。
|
||||
|
||||
### PC/自动化审批链验收矩阵
|
||||
以下账号、角色和结果为 2026-05 历史基线。新一轮必须按当前 Trellis task 重新核验账号 active、角色、绑定和可见范围,不直接复用“当前账号”结论。
|
||||
|
||||
### 2026-05 PC/自动化审批链历史验收矩阵
|
||||
|
||||
| 验收项 | 验收方式 | 账号角色 | 提交或处理 | 期望结果 | 结果 | 证据位置 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
@@ -92,7 +101,7 @@
|
||||
| 系统管理员无业务审批权 | PC/自动化 | 当前 active admin | 尝试审批测试单据 | 不允许仅凭 `admin` 审批 | 需按 WOUA-FIX 后账号重跑 | 后续新证据 |
|
||||
| 财务复核与付款/导出 | PC/自动化 | 当前 active 财务角色账号 | 处理已批准测试单据 | 按财务与财务主管权限处理 | 需按 WOUA-FIX 后账号重跑 | 后续新证据 |
|
||||
|
||||
### 企业微信/移动体验验收矩阵
|
||||
### 2026-05 企业微信/移动体验历史验收矩阵
|
||||
|
||||
| 验收项 | 企业微信测试成员 | OA 账号 | 期望结果 | 当前结果 | 截图或录屏位置 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
@@ -135,6 +144,7 @@
|
||||
- 记录失败时间、账号角色、设备、企业微信版本、页面 URL、操作步骤。
|
||||
- 对 OCR 问题记录发票文件名、文件类型、上传时间、终态、耗时。
|
||||
- 对企业微信入口问题记录是否从工作台进入、是否已绑定、回跳 URL。
|
||||
- 记录预期来源 commit、`/ready` observed build SHA 和公网 bundle marker;通过结论只对实际核对的来源基线有效。
|
||||
|
||||
## 通过标准
|
||||
|
||||
@@ -143,3 +153,4 @@
|
||||
- 报销、票据、审批、我的、通知主流程可完成。
|
||||
- PDF 发票上传和真实 OCR 有明确状态变化和终态反馈。
|
||||
- 已知问题文案和原始码值不再出现。
|
||||
- 来源 commit、`/ready` build SHA 和公网 bundle marker 一致;缺失或不一致时不得给出当前候选通过结论。
|
||||
|
||||
在新工单中引用
屏蔽一个用户