From 4a2e6fc71ab298aaf3c480226e171829e44ea26b Mon Sep 17 00:00:00 2001 From: shunli Date: Tue, 12 May 2026 17:05:54 +0800 Subject: [PATCH] =?UTF-8?q?ND9=20=E8=AE=B0=E5=BD=95=E7=9C=9F=E6=9C=BA?= =?UTF-8?q?=E6=9A=82=E7=BC=93=E4=B8=8E=E9=9D=9E=E4=B8=9A=E5=8A=A1=E6=B2=BB?= =?UTF-8?q?=E7=90=86=E5=BB=B6=E7=BB=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/skills/hyb-oa-delivery/SKILL.md | 2 +- docs/agent-development-practices.md | 2 +- docs/trialrun/manual-trialrun-report.md | 6 ++++-- ...0-me6-device-gate-paused-qg6-non-device-continuation.csv | 6 ++++++ 4 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv diff --git a/.agents/skills/hyb-oa-delivery/SKILL.md b/.agents/skills/hyb-oa-delivery/SKILL.md index 196d42f4..95bc82e1 100644 --- a/.agents/skills/hyb-oa-delivery/SKILL.md +++ b/.agents/skills/hyb-oa-delivery/SKILL.md @@ -107,4 +107,4 @@ Final responses should include: - Role-specific pages should use one shared OA/mobile framework and tailor summaries, entries, actions, and sensitive fields by role. Do not create unrelated UI systems for employee, approver, finance, admin, or CEO views. - After MUD6, `R6-ISSUE-001` is treated as resolved based on representative real-device confirmation; future mobile regressions should be recorded as new Issues rather than reopening the old WCM6/MME6 gate unless the same production behavior returns. - After AP6, approval reminder, overdue reminder, and workflow productivity summary are current product facts, not open planning items. Reuse `POST /api/workflow/tasks/:taskId/remind`, `GET /api/workflow/tasks/summary`, `job:workflow-overdue-reminders`, existing workflow history, audit logs, notifications, and WeCom personal app delivery semantics. Do not add a parallel reminder channel, change approval status from reminders, or expand into complex BPM/SLA escalation without a new Issue. -- After RI6 and LP6, the default next implementation batch is ME6 mobile second-pass experience, then QG6 QA governance, then a new R7 expanded-trialrun preparation contract. Keep existing ME6/QG6 CSV contracts instead of creating duplicate roadmap contracts, and do not start R7 without a dedicated Issue CSV that fixes participants, roles, window, rollback contact, and daily closeout. +- After RI6 and LP6, the default next implementation batch is ME6 mobile second-pass experience, then QG6 QA governance, then a new R7 expanded-trialrun preparation contract. Keep existing ME6/QG6 CSV contracts instead of creating duplicate roadmap contracts. If ME6 automation/deployment is done but representative real-device testing is paused, keep `ME6-3` open and allow only non-business QG6 governance, documentation, and R7 draft preparation; do not treat QG6 as a real-device substitute and do not start real R7 without a dedicated Issue CSV plus user-confirmed participants, roles, window, rollback contact, and daily closeout. diff --git a/docs/agent-development-practices.md b/docs/agent-development-practices.md index e86ebdae..00c0e28f 100644 --- a/docs/agent-development-practices.md +++ b/docs/agent-development-practices.md @@ -90,7 +90,7 @@ AGENTS.md 只放硬约束和入口,不复制长规则。 - 角色差异采用“同框架、按角色裁剪内容和动作”:员工、审批人、财务、管理员、负责人看到不同入口和动作,但不创建互不一致的角色专属移动 UI。 - 真机验证暂停时记录为 `PAUSED`;自动化通过不能替代代表性真机确认,也不能关闭仍待人工确认的移动阻断。 -截至 DS8,RI6 报销票据体验和 LP6 请假采购体验均已完成并部署。后续默认路线为 `ME6 移动二轮体验 -> QG6 QA 治理升级 -> R7 扩大试运行准备`;ME6/QG6 沿用既有合同,R7 必须另建合同固定人员、角色、窗口、回滚联系人和每日收口节奏,不能直接等同全面正式上线。 +截至 ND9,RI6 报销票据体验、LP6 请假采购体验和 ME6 自动化/部署收口均已完成;`ME6-3` 代表性企业微信真机抽查因设备不便继续待确认。后续默认路线为 `QG6 QA 治理升级 -> R7 扩大试运行草案 -> OPS7/DOC7 运维和培训材料`。真机暂缓期间可继续做 QG6、文档和草案类非业务治理,但不得关闭 `ME6-3`,不得把 QG6 当成真机替代,也不得真实启动 R7;R7 必须另建合同固定人员、角色、窗口、回滚联系人和每日收口节奏,不能直接等同全面正式上线。 ### 7. 提交要小批次、中文、可回滚 diff --git a/docs/trialrun/manual-trialrun-report.md b/docs/trialrun/manual-trialrun-report.md index a5c8a29b..242dc100 100644 --- a/docs/trialrun/manual-trialrun-report.md +++ b/docs/trialrun/manual-trialrun-report.md @@ -14,8 +14,8 @@ | 项目 | 记录 | | --- | --- | | 公网地址 | `https://oa.hyinda.com` | -| 当前门禁 | R5 已 `DONE/DONE/DONE`;R6 首轮小范围试运行已完成;R6-ISSUE-003 采购提交阻断已热修、部署并复跑通过;PC6/PA6/FL6/AP6/RI6/LP6 后续优化已完成;ME6 自动化、部署和公网视觉复检已完成,等待代表性企业微信真机抽查;真机通过后进入 QG6 | -| 当前代码基线 | ME6 移动二轮小修已部署到 `https://oa.hyinda.com`,并完成 `/ready`、public bundle、live smoke readiness 和公网移动视觉矩阵复检;真机抽查待用户确认 | +| 当前门禁 | R5 已 `DONE/DONE/DONE`;R6 首轮小范围试运行已完成;R6-ISSUE-003 采购提交阻断已热修、部署并复跑通过;PC6/PA6/FL6/AP6/RI6/LP6 后续优化已完成;ME6 自动化、部署和公网视觉复检已完成,`ME6-3` 代表性企业微信真机抽查因设备不便暂缓;真机暂缓期间可先做 QG6 非业务 QA 治理,但 QG6 不替代真机 | +| 当前代码基线 | `96e5d2e`;ME6 移动二轮小修已部署到 `https://oa.hyinda.com`,并完成 `/ready`、public bundle、live smoke readiness 和公网移动视觉矩阵复检;真机抽查待用户确认 | | 试运行窗口 | `2026-05-12 14:00-17:00 Asia/Shanghai`;若现场无法执行,顺延到 `2026-05-13 14:00-17:00 Asia/Shanghai` | | 回滚联系人 | `wangshunli` | | 问题登记负责人 | `wangshunli` | @@ -98,6 +98,8 @@ LP6 本地验证:`leave-flow.spec.ts`、`leave-team-calendar.spec.ts`、`procu ME6 自动化与部署收口(2026-05-12):移动二轮体验小修已完成。修复点限定在专用 `/mobile` 路由体验稳定性:移动首页对 AP6 审批效率摘要响应增加缺省容错,请假记录对旧数据缺少 `approvalHistory` 时不再渲染崩溃;历史移动视觉专项补齐 `/api/workflow/tasks/summary` mock,并将统一移动矩阵截图目录支持切换到 `output/playwright/r6-mobile-experience-second-pass/`。本地 `client typecheck`、`client build`、`check-ui-design-rules --strict` 通过;ME6 移动矩阵 7 passed,覆盖 320/360/375/390/393/414/430px、企业微信 iOS UA、企业微信 Android UA 和普通移动 UA;R5 真机反馈移动专项 2 passed,RS6 移动响应式专项 7 passed,WCM6 企业微信多手机专项 8 passed,R124 移动入口矩阵 1 passed。已部署到 `https://oa.hyinda.com`,公网 `/ready` 正常,public bundle `findings=0`,live smoke readiness PASS,报告 `artifacts/qa-flow/live-smoke-readiness-20260512-135035`;缺少完整 live smoke 凭据和真实 OCR 样票时,脚本按规则跳过网页 live smoke 与真实 OCR。公网 ME6 移动视觉矩阵 7 passed,截图输出到 `output/playwright/r6-mobile-experience-second-pass-live/`。ME6-3 真机抽查仍待用户确认:iPhone 12 iOS14 企业微信、iPhone 14 iOS16.2 企业微信、Redmi K60 企业微信的首页、审批、报销详情、我的、通知和请假;敏感截图不提交仓库。真机通过后再进入 QG6,不直接启动 R7。 +ND9 非真机延续(2026-05-12):用户反馈当前不方便做代表性企业微信真机抽查,因此 `ME6-3` 继续保持 `TODO`,不得伪造完成或用自动化替代。后续可先执行 QG6 QA 治理、R7 草案、运维交接和培训材料等不依赖真机的工作;这些工作不得改变业务规则、审批链、PDF-only、企业微信通知通道或财务规则。R7 真实扩大试运行仍需用户确认最终人员、窗口,并补足 ME6 真机门禁或明确接受该风险。 + ## 结论 R70 初次试运行暂停项已在 2026-04-28 的 R71 定向修复后关闭。基于本地环境复测,经理团队日历与员工报销缺票提示/发票上传绑定提交链路均已通过,可恢复下一轮本地人工试运行。 diff --git a/issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv b/issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv new file mode 100644 index 00000000..74a6ec4b --- /dev/null +++ b/issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv @@ -0,0 +1,6 @@ +ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes +ND9-1,非真机阶段延续合同建档,记录 ME6-3 真机暂缓期间可继续做 QG6 非业务治理和 R7 草案准备,不关闭真机门禁。,"1) 本 CSV 校验通过;2) ME6-3 保持 TODO;3) QG6 可继续但不替代真机;4) R7 真实执行仍需用户确认。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv;人工核对 ME6 CSV 中 ME6-3 仍为 TODO。",python3|manual,DONE,DONE,DONE,issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv,[],回滚路径:删除本 CSV;不影响业务运行。 +ND9-2,更新试运行报告非真机状态,在 manual trialrun report 中明确 ME6 自动化和部署已完成但真机暂缓,QG6 可先做非业务治理。,"1) 报告记录 ME6-3 待真机;2) 不把 QG6 写成真机替代;3) 不把 R7 写成已启动;4) 当前基线仍指向 96e5d2e。","流程级验证:rg -n 'ME6-3|真机|QG6|R7|96e5d2e|非真机' docs/trialrun/manual-trialrun-report.md。",rg,DONE,DONE,DONE,docs/trialrun/manual-trialrun-report.md,["ND9-1"],只同步事实源,不部署。 +ND9-3,更新项目 Skill 后续默认路线,在 hyb-oa-delivery Skill 中补充真机待确认时允许先做 QG6 非业务治理,但 R7 不得真实启动。,"1) Skill 明确 QG6 可在真机暂缓时执行;2) Skill 明确 R7 仍需新合同和用户确认;3) quick_validate 通过。","流程级验证:python3 /home/shunli/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/hyb-oa-delivery;rg -n 'ME6|QG6|R7|真机|非业务治理' .agents/skills/hyb-oa-delivery/SKILL.md。",python3|rg,DONE,DONE,DONE,.agents/skills/hyb-oa-delivery/SKILL.md,["ND9-2"],不改变 AP6/RI6/LP6 事实源。 +ND9-4,更新交付实践非真机延续规则,在 agent development practices 中说明真机暂缓期间的可做事项和禁区。,"1) 文档说明 QG6/文档/草案可继续;2) 文档说明不能关闭 ME6-3;3) 文档说明不能真实启动 R7;4) 不新增产品能力承诺。","流程级验证:rg -n 'ME6-3|真机|QG6|R7|非真机' docs/agent-development-practices.md。",rg,DONE,DONE,DONE,docs/agent-development-practices.md,["ND9-3"],只改交付实践。 +ND9-5,ND9 校验提交,完成 CSV、Skill、术语和 diff 校验后中文提交。,"1) validate_issues_csv 通过;2) quick_validate 通过;3) 术语巡检完成;4) git diff --check 通过;5) commit 引用 ND9。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_16-57-10-me6-device-gate-paused-qg6-non-device-continuation.csv;python3 /home/shunli/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/hyb-oa-delivery;git diff --check。",python3|git,DONE,DONE,DONE,issues|docs|.agents/skills/hyb-oa-delivery,["ND9-4"],不部署;提交后进入 QG6。