DS8 同步 LP6 后事实源与后续路线
这个提交包含在:
@@ -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 AP6 and FL6, the default next implementation batch is RI6 reimbursement/invoice experience unless the user explicitly redirects. Keep existing RI6/LP6/ME6/QG6 CSV contracts instead of creating duplicate roadmap contracts.
|
||||
- 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.
|
||||
|
||||
@@ -90,6 +90,8 @@ AGENTS.md 只放硬约束和入口,不复制长规则。
|
||||
- 角色差异采用“同框架、按角色裁剪内容和动作”:员工、审批人、财务、管理员、负责人看到不同入口和动作,但不创建互不一致的角色专属移动 UI。
|
||||
- 真机验证暂停时记录为 `PAUSED`;自动化通过不能替代代表性真机确认,也不能关闭仍待人工确认的移动阻断。
|
||||
|
||||
截至 DS8,RI6 报销票据体验和 LP6 请假采购体验均已完成并部署。后续默认路线为 `ME6 移动二轮体验 -> QG6 QA 治理升级 -> R7 扩大试运行准备`;ME6/QG6 沿用既有合同,R7 必须另建合同固定人员、角色、窗口、回滚联系人和每日收口节奏,不能直接等同全面正式上线。
|
||||
|
||||
### 7. 提交要小批次、中文、可回滚
|
||||
|
||||
一次需求可以有多个 commit,但每个 commit 应该能说明一个清晰主题:
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
| --- | --- |
|
||||
| 公网地址 | `https://oa.hyinda.com` |
|
||||
| 当前门禁 | R5 已 `DONE/DONE/DONE`;R6 首轮小范围试运行已完成;R6-ISSUE-003 采购提交阻断已热修、部署并复跑通过;PC6/PA6/FL6/AP6/RI6/LP6 后续优化已完成;下一批进入 ME6 移动二轮体验 |
|
||||
| 当前代码基线 | LP6 收口提交待生成;公网 `https://oa.hyinda.com` 已部署请假采购体验完善,并完成 `/ready`、public bundle 和 live smoke readiness 复检 |
|
||||
| 当前代码基线 | LP6 收口提交 `3d1e4c4`;公网 `https://oa.hyinda.com` 已部署请假采购体验完善,并完成 `/ready`、public bundle 和 live smoke readiness 复检;下一批进入 ME6 移动二轮体验 |
|
||||
| 试运行窗口 | `2026-05-12 14:00-17:00 Asia/Shanghai`;若现场无法执行,顺延到 `2026-05-13 14:00-17:00 Asia/Shanghai` |
|
||||
| 回滚联系人 | `wangshunli` |
|
||||
| 问题登记负责人 | `wangshunli` |
|
||||
@@ -90,7 +90,7 @@ R6 首轮小范围试运行通过。已验证报销、请假、采购、审批
|
||||
|
||||
AP6 收口(2026-05-12):审批效率 v1 已完成并部署。代码提交 `72e38db` 增加审批催办、超时提醒 job 和待办效率摘要,状态回填提交 `2d87c36` 记录部署验收;公网 `/ready` 正常,public bundle `findings=0`,live smoke readiness 通过,报告 `artifacts/qa-flow/live-smoke-readiness-20260512-104535`。AP6 v1 固定为:申请人/提交人可通过 `POST /api/workflow/tasks/:taskId/remind` 催办本人 pending 审批,24 小时同一任务最多 1 次;`GET /api/workflow/tasks/summary` 返回待办和超时聚合;`job:workflow-overdue-reminders` 只提醒 pending 待办,不改变审批状态。AP6 后已按计划进入 RI6。
|
||||
|
||||
RI6 收口(2026-05-12):报销票据体验完善已完成并部署。PC/移动报销详情统一复用发票状态文案和下一步提示,普通员工继续从报销详情添加 PDF 发票,不恢复“票据中心/发票池”主入口;移动可添加发票显示明确“可添加”状态,识别失败、重复、已归档或已报销进入可解释终态。本地 `client typecheck/build`、`check-ui-design-rules --strict`、R111/R125 专项 4 passed、R109 移动专项 1 passed、`BUSINESS_FLOW_GROUPS=reimbursement` 10 passed / 1 skipped;已部署到 `https://oa.hyinda.com`,公网 `/ready` 正常,public bundle `findings=0`,live smoke readiness 通过,报告 `artifacts/qa-flow/live-smoke-readiness-20260512-120138`。下一批默认进入 LP6 请假采购体验完善;R7 尚未启动,需在 RI6/LP6 至少完成一轮后另建合同。
|
||||
RI6 收口(2026-05-12):报销票据体验完善已完成并部署。PC/移动报销详情统一复用发票状态文案和下一步提示,普通员工继续从报销详情添加 PDF 发票,不恢复“票据中心/发票池”主入口;移动可添加发票显示明确“可添加”状态,识别失败、重复、已归档或已报销进入可解释终态。本地 `client typecheck/build`、`check-ui-design-rules --strict`、R111/R125 专项 4 passed、R109 移动专项 1 passed、`BUSINESS_FLOW_GROUPS=reimbursement` 10 passed / 1 skipped;已部署到 `https://oa.hyinda.com`,公网 `/ready` 正常,public bundle `findings=0`,live smoke readiness 通过,报告 `artifacts/qa-flow/live-smoke-readiness-20260512-120138`。RI6 后已按计划进入 LP6 并完成收口;R7 尚未启动,需在 LP6/ME6 至少完成一轮后另建合同。
|
||||
|
||||
LP6 收口(2026-05-12):请假采购体验完善已完成并部署。请假 PC/移动记录增加状态下一步提示、当前审批节点、最近审批动作和退回/驳回意见;请假附件上传改为中文自定义控件。采购列表和详情优先展示业务编号或标题,不再把 UUID 作为主展示;缺预算池 warning 改为“未匹配预算池,已按当前试运行规则继续进入审批/请管理员补充预算配置”的用户可理解提示;采购详情补审批记录分区和附件用途/下载留痕说明。后端未新增 API、未改 Prisma schema,仅在既有请假/采购响应中补充 `pendingWorkflow` 与 `approvalHistory`。
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||||
DS8-1,DS8 事实源同步合同建档,记录 LP6 完成后的文档和 Skill 小范围事实源同步,不改业务代码、不部署、不改远端数据。,"1) 本 CSV 校验通过;2) 范围限定 docs 和 Skill;3) 不创建重复 ME6/QG6 总合同;4) 后续顺序固定为 ME6 -> QG6 -> R7。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_13-09-07-lp6-doc-skill-sync-and-roadmap.csv;人工核对现有 ME6/QG6 合同仍沿用。",python3|manual,DONE,DONE,DONE,issues/2026-05-12_13-09-07-lp6-doc-skill-sync-and-roadmap.csv,[],DS8 只做事实源同步;回滚路径:撤销本 CSV 与文档/Skill 改动。
|
||||
DS8-2,更新试运行报告当前基线,把 manual trialrun report 的当前代码基线改为 LP6 提交 3d1e4c4,并明确下一批为 ME6。,"1) 不再出现 LP6 收口提交待生成;2) 当前门禁表达 LP6 已完成;3) 下一批为 ME6;4) 不改变历史 R70 快照语义。","流程级验证:rg -n 'LP6 收口提交待生成|3d1e4c4|下一批进入 ME6' docs/trialrun/manual-trialrun-report.md。",rg,DONE,DONE,DONE,docs/trialrun/manual-trialrun-report.md,["DS8-1"],只改当前事实源段落,历史段落只做必要衔接。
|
||||
DS8-3,更新项目 Skill 后续顺序,将 hyb-oa-delivery Skill 中 RI6/LP6 后默认顺序更新为 ME6 -> QG6 -> R7。,"1) Skill 不再声明默认下一批 RI6;2) 保留沿用既有 ME6/QG6 CSV 的约束;3) 明确 R7 需另建合同;4) quick_validate 通过。","流程级验证:python3 /home/shunli/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/hyb-oa-delivery;rg -n 'ME6|QG6|R7|RI6|LP6' .agents/skills/hyb-oa-delivery/SKILL.md。",python3|rg,DONE,DONE,DONE,.agents/skills/hyb-oa-delivery/SKILL.md,["DS8-2"],后续审批/提醒语义仍沿用 AP6,不改。
|
||||
DS8-4,更新交付实践默认路线,在 agent development practices 中沉淀 RI6/LP6 已完成后的默认路线,避免后续代理重复规划已完成批次。,"1) 文档说明 RI6/LP6 已完成;2) 默认路线为 ME6 -> QG6 -> R7;3) R7 不等于正式上线;4) 不新增业务规约。","流程级验证:rg -n 'RI6|LP6|ME6|QG6|R7|默认' docs/agent-development-practices.md。",rg,DONE,DONE,DONE,docs/agent-development-practices.md,["DS8-3"],只同步交付实践,不改产品规则。
|
||||
DS8-5,事实源术语巡检,检查 docs、Skill 和 issues 中 LP6/ME6/QG6/R7 相关口径,确认没有新的过期当前状态。,"1) 关键术语检索结果可解释;2) 不把历史快照强行改写为当前状态;3) 旧 RI6->LP6 句子如保留需标明历史顺序;4) git diff 无空白问题。","流程级验证:rg -n 'LP6 收口提交待生成|默认下一批 RI6|下一批默认进入 LP6|ME6|QG6|R7|3d1e4c4' docs .agents/skills/hyb-oa-delivery issues;git diff --check。",rg|git,DONE,DONE,DONE,docs|.agents/skills/hyb-oa-delivery|issues,["DS8-4"],历史 Issue CSV 不批量改写。
|
||||
DS8-6,DS8 校验提交,完成 CSV、Skill、术语和 diff 校验后回填 DS8 状态并中文提交。,"1) validate_issues_csv 通过;2) quick_validate 通过;3) rg 巡检完成;4) git commit 成功且引用 DS8。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-12_13-09-07-lp6-doc-skill-sync-and-roadmap.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,["DS8-5"],不部署;提交后进入 ME6。
|
||||
|
无法渲染此文件,因为它包含了意外字符,其位于第 3 行和第 475 列。
|
在新工单中引用
屏蔽一个用户