文件
hyb-oa/.trellis/tasks/archive/2026-07/05-26-oa-seven-day-trial-live-ops/prd.md
T

7.5 KiB
原始文件 Blame 文件历史

OA 7天真实试运行启动与每日运营

Goal

在 2026-05-26 启动 OA 小团队 7 天真实使用稳定化,进入“真实业务人工使用 + 每日只读自动巡检 + 当天问题分级收口”的运行节奏。目标不是宣布最终正式启用完成,而是用连续 7 天证据证明公网 OA 能稳定承载报销/PDF OCR、审批、采购/费用、合同台账、项目、付款批次、AP 交接、移动/企业微信入口和审计留痕。

Start Confirmation

  • 用户已在 2026-05-26 明确确认“现在就可以开始”。
  • 启动日期:2026-05-26。
  • 预计 Day 7 收口日期:2026-06-01。
  • 自动化边界:每日巡检只读;真实业务写入只由人工在公网 OA 内完成。
  • 暂停/继续决策:发现阻断时先记录证据和影响,由用户/管理层决定继续、暂停或拆修复任务。

Scope

  • 启动 OAOPS1 7 天真实使用稳定化的 Day 1 记录。
  • 执行并留存 Day 1 公网只读自动巡检证据。
  • 生成现场人工每日收口清单,指导员工、审批人、财务/出纳和管理员按角色完成真实业务动作。
  • 只记录脱敏摘要、状态、计数和相对证据路径。
  • 后续 Day 2-Day 7 继续按同一节奏运行每日只读巡检和人工问题收口。

What I Already Know

  • 公网环境已在前序任务部署并验证,结论为 READY_FOR_TRIAL_START_CONFIRMATION。
  • 最新部署后验证任务已归档:.trellis/tasks/archive/2026-05/05-26-oa-frontend-postdeploy-public-verification/。
  • 部署后已通过 /ready、live smoke / OCR readiness、权限矩阵、PC 只读视觉矩阵、移动入口矩阵和企业微信渲染矩阵。
  • docs/管理员手册.md 已定义 OAOPS1 七天真实使用稳定化:每日运行 bash scripts/qa/run-oa-real-use-daily.sh,真实业务写入由人工完成。
  • docs/试运行与自动化验证手册.md 要求首周每日检查公网健康、PC 登录、移动/企业微信入口、报销/PDF OCR、审批、请假、采购、通知、付款批次、AP 和审计日志。
  • OALAUNCH1 最终启用仍需 Day 7 Go/No-Go,不得把 Day 1 启动误写成最终正式启用完成。

Assumptions

  • 本任务默认采用中国时区日期口径记录试运行日历:Day 1 为 2026-05-26。
  • 自动化巡检负责人为本 Codex/Trellis 会话执行者;业务样本负责人按角色在现场分配,不在本任务中编造个人姓名。
  • 今日先完成 Day 1 启动记录和只读巡检;真实业务动作由现场按管理员手册人工执行。
  • 如果现场后续补充具体负责人姓名,只更新本任务证据或后续 Day N 记录,不倒改启动事实。

Requirements

  • 创建 Trellis 任务记录真实试运行启动,不依赖聊天作为唯一证据。
  • 启动当天必须运行一次只读自动巡检:
    • OAOPS1_REPORT_DIR=<task-research-dir>/day1-oa-real-use-daily LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh
  • 巡检报告必须保存脱敏摘要引用,不保存密码、token、Secret、完整账号、完整本地路径、原始票据、合同正文、银行资料或 raw payload。
  • 每日人工业务动作按角色完成:
    • 员工:真实报销/PDF 发票、采购/费用、必要项目或合同关联。
    • 审批人:从 OA 待办进入详情审批或退回。
    • 财务/出纳:付款批次、线下付款、回单附件、已付款标记、AP/报销/票据抽查。
    • 管理员:权限、审计、合同台账、项目关联和每日巡检报告收口。
  • 冻结项继续冻结:图片 OCR、复杂 BPM、预算硬控、ERP 写入、银行流水导入、真实支付接口、企业微信 HR 深镜像、应急接管、恢复回写和 RuleOps。
  • 出现以下情况时当天暂停对应流程并拆最小修复任务:
    • 无法登录、无法提交或审批核心单据。
    • 报销/PDF OCR、查重、付款批次、AP、审计日志出现不可解释阻断。
    • 权限越权、敏感资料泄露或冻结项被误开启。
    • /ready 异常、live readiness 阻断或两个以上高优先级问题无法解释。

Acceptance Criteria

  • Day 1 启动日期和边界已记录。
  • Day 1 只读自动巡检已运行并保存摘要。
  • 巡检结论为 PASS_OA_REAL_USE_DAILY_READY 或 PASS_WITH_FINDINGS 且 finding 可解释;若阻断则不继续扩大真实使用。
  • payment_batch_v1=force_on,erp_sync=force_off,冻结项未被误开启。
  • 人工业务动作清单已交给现场按角色执行。
  • Day 7 Go/No-Go 仍保持待执行,不提前宣称最终启用完成。

Definition of Done

  • Day 1 启动证据齐全,报告可追溯。
  • 没有把只读自动化结果误写成真实业务闭环完成。
  • 没有执行真实付款、ERP 写入、企业微信写入、数据库重置/恢复或自动创建真实业务数据。
  • 后续 Day 2-Day 7 有明确执行节奏:每日巡检、人工问题登记、阻断即修、非阻断进入反馈池。

Out of Scope

  • 不宣布最终正式启用完成。
  • 不执行真实支付接口、不导入银行流水、不写 ERP。
  • 不自动创建、提交、审批或付款真实业务单据。
  • 不上传或保存涉密合同正文、敏感报价、完整银行流水、真实密码、token、Secret、完整账号、完整本地路径或 raw payload。
  • 不扩大前端改版、审批设计器、预算硬控、图片 OCR、复杂 BPM 或企业微信深镜像范围。

Test Plan

Day 1 启动巡检:

mkdir -p .trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily
OAOPS1_REPORT_DIR=.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/day1-oa-real-use-daily \
LIVE_SMOKE_BASE_URL=https://oa.hyinda.com \
bash scripts/qa/run-oa-real-use-daily.sh

收口检查:

python3 ./.trellis/scripts/task.py validate 05-26-oa-seven-day-trial-live-ops
node scripts/qa/check-trellis-governance.mjs
git diff --check

Day 2-Day 7:

OAOPS1_REPORT_DIR=.trellis/tasks/05-26-oa-seven-day-trial-live-ops/research/dayN-oa-real-use-daily \
LIVE_SMOKE_BASE_URL=https://oa.hyinda.com \
bash scripts/qa/run-oa-real-use-daily.sh

Technical Notes

  • Workflow: .trellis/workflow.md
  • Project specs: .trellis/spec/hyb-oa/
  • Admin runbook: docs/管理员手册.md
  • Trial runbook: docs/试运行与自动化验证手册.md
  • Launch checklist: docs/trialrun/发布试运行准备清单.md
  • Daily readonly runner: scripts/qa/run-oa-real-use-daily.sh
  • Final launch readiness runner: scripts/qa/run-oa-final-launch-readiness.sh
  • Prior public verification: .trellis/tasks/archive/2026-05/05-26-oa-frontend-postdeploy-public-verification/research/postdeploy-summary.md

Lifecycle Closeout (2026-07-16)

  • 本任务原计划 2026-05-26 至 2026-06-01 连续运行 7 天,实际只保留 Day 1–Day 4 自动巡检记录;Day 3 没有独立 research 摘要文件,结论仅记录在 implement.md。
  • 缺 Day 5–Day 7、现场人工真实业务闭环和 Day 7 GO / CONDITIONAL_GO / NO_GO 决策,原 7 天稳定化目标没有完成。
  • 7 月生产可信度审计已确认旧 readiness 会把部分 SKIP 汇总成 clean PASS;历史 findingCount=0 只能证明当时运行过检查,不能证明最终启用就绪。
  • 用户明确选择关闭此历史任务:归档只表示任务生命周期关闭,不代表原目标达成,也不得补造缺失日期或人工证据。
  • 后续若重新做正式启用试运行,必须先部署并复核当前可信基线,再新建 Trellis task,从新的 Day 1 连续运行。