7.5 KiB
7.5 KiB
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汇总成 cleanPASS;历史findingCount=0只能证明当时运行过检查,不能证明最终启用就绪。 - 用户明确选择关闭此历史任务:归档只表示任务生命周期关闭,不代表原目标达成,也不得补造缺失日期或人工证据。
- 后续若重新做正式启用试运行,必须先部署并复核当前可信基线,再新建 Trellis task,从新的 Day 1 连续运行。