文件
hyb-oa/issues/2026-05-23_19-14-44-oa-next-work-adoption-plan-v1.csv
T

16 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2OANEXT1-0建立后续工作采纳规划合同基于 OMAT1 审查决策包、OALAUNCH1 未闭合门禁和当前 OA 主办域状态,建立后续工作规划 Issue CSV;本合同只用于等待用户审查和决定是否采纳,不直接实施业务代码、部署或公网写入。Issue CSV 校验通过;明确本合同不替代 OALAUNCH1、OAOPS1 或 OMAT1,只把后续工作排序和拆分成可采纳项;所有后续执行项默认 TODO。受影响流程:成熟度调查 -> 后续工作规划 -> 用户审查采纳;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-23_19-14-44-oa-next-work-adoption-plan-v1.csv。python3|manualDONEDONEDONEissues/2026-05-23_19-14-44-oa-next-work-adoption-plan-v1.csv[]MAGI 审视:OALAUNCH1 仍未闭合;执行:新建规划合同;提升:先采纳再执行。当前不改业务代码、不部署、不写公网数据。
3OANEXT1-1用户采纳决策回填门禁用户需要先对 OMAT1 审查决策包给出 A/B/C 选择,才能把建议转为执行合同;建议采用最小回复:Q1-Q3=A、Q4=C、Q5=A、Q6=A、Q7-Q9=A。收到用户明确选择后,在本合同或后续采纳 CSV 中记录每组选择、理由、owner 和目标日期;未选择项继续保持 TODO,不视为批准实施。受影响流程:用户审查 -> A/B/C 决策 -> 后续执行合同;验证步骤:人工核对用户回复是否覆盖 Q1-Q9 或明确逐项选择;validate_issues_csv.py 校验回填后的 CSV。manual|python3DONEDONEDONEdocs/trialrun/人工试运行报告.md;issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv;issues/2026-05-23_19-14-44-oa-next-work-adoption-plan-v1.csv["OANEXT1-0"]2026-05-23 用户明确表示同意方案并开始实施。按推荐决策回填:Q1-Q3=A,Q4=C,Q5=A,Q6=A,Q7-Q9=A。该回填只代表采纳路线,不代表真实业务、权限、备份、7 天稳定化或 Go/No-Go 已完成。
4OANEXT1-2P0 真实业务闭环收口若用户采纳 Q1-Q3=A,优先补 OALAUNCH1-3 和 OAOPS1-3/4/5/6:真实报销、采购/费用、合同台账、付款/AP 和每日问题登记。至少 1 条真实报销 PDF OCR -> 审批 -> 付款批次 -> 银行回单 -> 已付款 -> AP 导出;至少 1 条采购/费用审批并关联项目或合同;至少 1 条合同台账含归档位置和权限检查;问题登记机制可执行。受影响流程:报销 -> 审批 -> 付款 -> AP;采购/费用 -> 审批 -> 项目/合同;合同台账 -> 归档 -> 权限;验证步骤:人工完成样本,运行 OALAUNCH_STABILIZATION_START_DATE=YYYY-MM-DD bash scripts/qa/run-oa-final-launch-readiness.sh 汇总。manual|bashTODOTODOTODOissues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv;issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh["OANEXT1-1"]真实票据、合同正文、敏感报价、银行流水原件和未脱敏票面不得进入仓库、聊天或报告;阻断即建修复合同。
5OANEXT1-3权限矩阵与高敏边界验收若用户采纳 Q7-Q9=A,补齐 OALAUNCH1-5 权限矩阵,同时覆盖 OMAT1-33/34/35/36:审计导出、冻结入口、全局搜索、薪酬绩效/差旅高敏边界。普通员工不能访问财务/AP、合同敏感附件、他人审批、管理入口、审计导出、高敏薪酬绩效或冻结模块;全局搜索只返回授权对象和脱敏摘要;角色必要入口可用。受影响流程:多角色登录 -> 导航/搜索 -> 直连 URL/API -> 审计;验证步骤:复用 OA-only smoke readiness、权限直连审计或 Playwright 多角色负例,将脱敏证据路径传入 OALAUNCH_PERMISSION_EVIDENCE。playwright|node|manualTODOTODOTODOscripts/qa/check-oa-only-smoke-readiness.mjs;docs/trialrun/权限直连审计记录.md;server/src/routes/search.js;server/src/routes/audit.js;server/src/routes/payroll.js;server/src/routes/performance.js["OANEXT1-1"]涉及权限模型或导出字段修复时必须启动只读 reviewer subagent;不得输出完整账号、密码、合同正文、工资明细、绩效评论或敏感关键词。
6OANEXT1-4备份恢复演练与资产备份责任核验若用户采纳 Q3=A,按 OALAUNCH1-6 完成影子库或隔离恢复验证,并结合 ASSET1/OMAT1-11 核对 EA-BKP 备份资产责任。备份文件或备份集合可定位;恢复演练不影响公网生产库;影子库关键表、附件下载、/ready、登录、报销详情和财务台账抽样通过;RTO/RPO、负责人和 EA-BKP 记录清楚。受影响流程:备份检查 -> 影子恢复 -> 数据验证 -> 资产责任核验 -> Go/No-Go;验证步骤:按 OPS runbook 执行,证据路径通过 OALAUNCH_BACKUP_EVIDENCE 提供给 run-oa-final-launch-readiness.sh。manual|opsTODOTODOTODOdocs/trialrun/OPS7运维交接Runbook.md;docs/ops/非功能基线.md;docs/需求-资产管理规约.md;issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv["OANEXT1-1"]不得重置公网数据库,不得 destructive restore;失败则暂停正式启用;回滚仅清理影子库/临时恢复环境并保留演练日志。
7OANEXT1-5数据治理、档案留存和审批异常 SOP若用户采纳 Q7=A 和 Q8=A,优先把 OMAT1-29/31/32/33 转成启用前 SOP:审批异常、资料留存、制度签收、审计导出边界。形成可执行清单:报销/采购/合同异常处理;资料可上传/仅摘要/线下归档边界;制度培训或签收证据;审计导出角色、场景、字段脱敏和保存位置。受影响流程:业务提交 -> 异常处理 -> 资料归档 -> 培训签收 -> 审计导出;验证步骤:用 1 条真实报销、1 条付款回单、1 条合同台账、1 条 EA-DOC 和 1 次审计导出样例做人工抽样。manualTODOTODOTODOdocs/管理员手册.md;docs/员工快速上手.md;docs/需求-统一审批中心规约.md;docs/需求-资产管理规约.md;docs/需求-合同附件归档规约.md["OANEXT1-1","OANEXT1-2"]第一阶段只做 SOP 和证据,不做复杂 BPM、强制公告签收系统或电子档案系统;涉密材料不得进入仓库、聊天或自动化报告。
8OANEXT1-67 天稳定化运行与每日收口若用户采纳 Q1-Q3=A,启动 OALAUNCH1-4 连续 7 天稳定化;P1 观察项纳入反馈池但不扩功能。连续 7 天 OAOPS1 每日巡检可读;无不可解释 blocker;非阻断 finding 有 owner、目标日期或接受理由;移动、通知、资产运营、财务月结、非功能体验有日收口记录。受影响流程:每日巡检 -> 人工日收口 -> blocker 修复/暂停 -> Day 7 汇总;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;Day 7 运行 run-oa-final-launch-readiness.sh。bash|manualTODOTODOTODOscripts/qa/run-oa-real-use-daily.sh;scripts/qa/run-oa-final-launch-readiness.sh;artifacts/qa-flow/oa-real-use-daily-*["OANEXT1-2","OANEXT1-3","OANEXT1-4","OANEXT1-5"]起始日期必须人工确认;不能用旧报告凑连续 7 天;关键审批/付款通知失败必须当天处理或人工绕行。
9OANEXT1-7Day 7 Go/No-Go 决策7 天稳定化和 P0 证据闭合后,由用户按 OALAUNCH1 做正式启用 Go/No-Go;本项不允许自动替用户批准上线。run-oa-final-launch-readiness 输出 PASS_OA_LAUNCH_READY,或用户明确接受 PASS_WITH_FINDINGS 并指定 owner/日期;否则保持暂停,不进入正式启用。受影响流程:最终汇总 -> Go/No-Go -> 正式启用或整改;验证步骤:OALAUNCH_MANUAL_ACCEPT=PASS_OA_LAUNCH_READY 或 PASS_WITH_FINDINGS 仅在用户明确回复后使用;复跑 run-oa-final-launch-readiness.sh。manual|bashTODOTODOTODOissues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh["OANEXT1-6"]用户选项:A 接受 PASS_OA_LAUNCH_READY;B 接受 PASS_WITH_FINDINGS 但指定 owner/日期;C 暂停启用先整改。
10OANEXT1-8OALAUNCH1 后 P1 增强候选排序正式启用通过或稳定期反馈足够后,再评估轻量配置台、管理看板、合同提醒、主数据治理、角色工作台、资产运营深度、财务月结和通知可靠性增强。P1 只从 7 天真实使用反馈和业务频率中选择 1-2 项进入下一合同;每项有业务价值、owner、验收方法和回滚边界。受影响流程:稳定期反馈 -> P1 排序 -> 新执行合同;验证步骤:人工复盘 7 天问题登记、巡检报告和用户反馈,再新建独立 Issue CSV。manualTODOTODOTODOissues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv;docs/trialrun/人工试运行报告.md["OANEXT1-7"]建议默认先看财务月结 + 合同/项目提醒;若真实反馈指向移动/通知或主数据,也可调整。
11OANEXT1-9P2 深集成和高复杂能力冻结确认正式启用前继续冻结供应商深治理、ERP/银行/税务/电子签章深集成、知识档案门户、复杂 BPM、AI 自动写规则、HR 深镜像/应急接管/恢复回写/RuleOps。用户明确接受冻结或只读调研;冻结项不得通过导航、搜索、API 或 feature flag 误开放给普通用户;如后续重启必须另建专项 Issue CSV。受影响流程:范围控制 -> 冻结入口 -> 后续专项评估;验证步骤:结合 OANEXT1-3 权限负例和 OALAUNCH1 权限矩阵检查冻结项不可见不可写。manual|playwright|nodeTODOTODOTODOdocs/集成边界.md;docs/产品口径.md;docs/企微优先开发路线图.md;client/src/features/navigation/schema.ts;server/src/routes/featureFlags.js["OANEXT1-1","OANEXT1-3"]成熟不等于立刻追大型套件全功能;小团队先保证 P0 可控运行,再螺旋上升。
12OANEXT1-10本规划合同门禁与停止点完成本规划 CSV 校验、process contract、文档/skill 不变更确认和 diff 检查;提交后等待用户审查,不继续实施。本合同通过校验并提交;所有执行项除 OANEXT1-0 外保持 TODO;最终回复说明下一步需要用户审查 OANEXT1-1..9 是否采纳。受影响流程:规划 -> 校验 -> 提交 -> 用户审查;验证步骤:validate_issues_csv.py;node scripts/qa/check-process-contract.mjs --issue <csv> --profile general --json;git diff --check。python3|node|gitDONEDONEDONEissues/2026-05-23_19-14-44-oa-next-work-adoption-plan-v1.csv["OANEXT1-0"]本轮只做规划;不部署、不写公网、不修改业务代码。若用户后续选择采纳,再进入对应执行合同。validate、process contract 和 diff check 已通过。
13OANEXT1-11采纳后自动基线复核用户同意 OANEXT1 后,先执行默认只读 OALAUNCH1 汇总,确认当前自动证据和仍打开的人工门禁;该复核不创建业务数据、不付款、不写企业微信、不做数据库恢复。生成新的 OALAUNCH1 summary.json;结论不伪造成 PASS;明确列出资产、OAOPS1 最近自动证据和仍缺的真实业务、权限、备份、7 天稳定化、Go/No-Go 门禁。受影响流程:采纳方案 -> 自动只读汇总 -> 人工门禁清单;验证步骤:bash scripts/qa/run-oa-final-launch-readiness.sh;检查 artifacts/qa-flow/oa-final-launch-readiness-20260523-192801/summary.json。bash|manualDONEDONEDONEartifacts/qa-flow/oa-final-launch-readiness-20260523-192801/summary.json;scripts/qa/run-oa-final-launch-readiness.sh["OANEXT1-1"]2026-05-23 自动复核结论 PAUSED_MANUAL_CONFIRMATION;latestOaops=PASS_OA_REAL_USE_DAILY_READY;asset trial/import 通过;openCount=14,缺真实业务闭环、权限矩阵、备份恢复、7 天起始日和 Day 7 Go/No-Go。
14OANEXT1-12公网 OAOPS1 只读巡检复跑采纳后复跑 OAOPS1 每日巡检;第一次本地沙箱运行因 DNS/Chromium 沙箱限制失败,不作为业务证据;随后使用非沙箱权限只读复跑公网 OA,确认公网、OA-only smoke 角色、移动/企微入口和渲染矩阵状态。生成新的 OAOPS1 summary.json;公网 /ready、live smoke、OCR 样本、OA-only smoke readiness、移动入口、企微渲染和企微入口均通过;仅保留重复 admin 登录触发 429 的 QA 节流 finding,作为后续降噪项,不替代真实业务/权限/备份/7 天门禁。受影响流程:公网只读巡检 -> 角色入口 -> 移动/企微入口 -> QA 降噪;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com OAOPS1_LOGIN_STEP_COOLDOWN_SECONDS=10 OAOPS1_E2E_COOLDOWN_SECONDS=2 bash scripts/qa/run-oa-real-use-daily.sh;检查 artifacts/qa-flow/oa-real-use-daily-20260523-193128/summary.json。bash|playwrightDONEDONEDONEartifacts/qa-flow/oa-real-use-daily-20260523-193128/summary.json;scripts/qa/run-oa-real-use-daily.sh["OANEXT1-11"]MAGI 执行:排除沙箱 DNS/Chromium 误报;非沙箱复跑结论 PASS_WITH_FINDINGS,finding 来源为 live-feature-flags/admin 重复登录 429 和 authenticated-readonly-probe 降级,非业务写入且隐私扫描通过。提升:后续应继续减少重复登录或复用会话。
15OANEXT1-13最新 OALAUNCH1 启用门禁汇总在公网 OAOPS1 复跑后再次执行最终启用汇总,让 OALAUNCH1 证据引用最新 OAOPS1 报告,而不是旧的零 finding 报告;本项只读,不启动 7 天、不写业务数据、不替用户做 Go/No-Go。生成新的 OALAUNCH1 summary.json;latestOaops 指向 oa-real-use-daily-20260523-193128,结论仍为 PAUSED_MANUAL_CONFIRMATION;开放门禁包括真实业务闭环、权限矩阵、备份恢复、7 天起始日、Day 7 Go/No-Go 以及 QA 节流 finding。受影响流程:自动证据 -> 最终启用门禁 -> 人工验收清单;验证步骤:bash scripts/qa/run-oa-final-launch-readiness.sh;检查 artifacts/qa-flow/oa-final-launch-readiness-20260523-193638/summary.json。bash|manualDONEDONEDONEartifacts/qa-flow/oa-final-launch-readiness-20260523-193638/summary.json;scripts/qa/run-oa-final-launch-readiness.sh["OANEXT1-12"]MAGI 提升:当前系统还不能声明最终启用 ready;下一步优先 OANEXT1-2/3/4/5/6 人工和证据门禁,QA 429 降噪可单独纳入脚本维护,不阻断人工业务闭环准备。
16OANEXT1-14默认节流复跑消除 OAOPS1 噪声按脚本默认 65 秒登录节流再次复跑公网 OAOPS1,只读验证 429 是否由人为缩短节流导致;该复跑不改代码、不写业务数据。OAOPS1 summary 为 PASS_OA_REAL_USE_DAILY_READY,findingCount=0;随后 OALAUNCH1 最新汇总引用该报告,openCount 回落为 14,剩余均为真实业务、权限、备份、7 天和 Go/No-Go 人工门禁。受影响流程:公网只读巡检 -> 登录节流 -> 最终启用汇总;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;bash scripts/qa/run-oa-final-launch-readiness.sh;检查 artifacts/qa-flow/oa-real-use-daily-20260523-194013/summary.json 和 artifacts/qa-flow/oa-final-launch-readiness-20260523-194456/summary.json。bash|playwrightDONEDONEDONEartifacts/qa-flow/oa-real-use-daily-20260523-194013/summary.json;artifacts/qa-flow/oa-final-launch-readiness-20260523-194456/summary.json["OANEXT1-13"]MAGI 提升:当前不需要立即改巡检脚本;运行时应保留默认登录节流。正式启用仍未 ready,因为人工业务闭环、权限负例、备份恢复、7 天起始日和 Day 7 Go/No-Go 未闭合。