文件
hyb-oa/docs/feature-matrix.md
T

50 KiB
原始文件 Blame 文件历史

hyb-oa 实现状态矩阵(P5-P19)

快照日期:2026-03-07
范围:F1-F42(含 F19b/F19c/F19d)+ R1-S2 + P9A1-P9D1 + P10E1-P10G1 + G0-G6 + H1 + M1-M4 + P13-0-P13-8 + P14-0-P14-8 + P15A-0-P15A-5 + P15B-0-P15B-6 + P16A-0-P16A-6 + P16B-0-P16B-6 + P16C-0-P16C-6 + R9-0-R9-3 + G2-0-G2-6 + P17A-0-P17A-6 + P17B-0-P17B-6 + P18A-0-P18A-6 + P18B-0-P18B-6 + P19-0-P19-6,共 192 项。
事实源:issues/2026-02-09_13-39-02-p5-blueprint-v3.csv + issues/2026-02-09_23-30-00-p6-p8-remaining-work-master.csv + issues/2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv + issues/2026-02-10_10-35-30-p10-production-hardening.csv + issues/2026-02-11-p11-p12-governance-mobile.csv + issues/2026-02-12_01-09-41-p13-l5-governance.csv + issues/2026-02-13_00-11-56-p14-l5-operationalization.csv + issues/2026-03-06_14-30-00-p15a-l5-permission-decouple.csv + issues/2026-03-06_14-30-00-p15b-l5-leave-v1.csv + issues/2026-03-07_13-47-05-p16a-l5-master-data-core.csv + issues/2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv + issues/2026-03-07_17-14-39-p16c-l5-suppliers.csv + issues/2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv + issues/2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv + issues/2026-03-07_19-33-09-p17a-l5-procurement-core.csv + issues/2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv + issues/2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv + issues/2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv + issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv(执行合同)

说明:

  • 本矩阵用于全局读图(审计/交接/回归覆盖追踪),不替代 issues/*.csv 的执行合同职责。
  • UI 专项合同(如 ui-refresh-stage7/8)属于界面治理线,独立维护,不并入本业务主表统计。
  • 首次规划 CSV 为该 ID 首次出现的执行合同;首次完成 CSV 为三状态首次全 DONE 的执行合同。
  • 规格书章节 优先引用 docs/requirements-specification.md;规格未显式覆盖时标注 N/A。
ID 功能项 规格书章节 首次规划 CSV 首次完成 CSV 完成日期 当前状态 回归覆盖 Notes
F1 CSV快照收口(P5蓝图v2) §16 迭代计划(执行合同收口) 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09 DONE manual none
F2 费用类型只读API(expense-types) §9.1-§9.2,§13.2/§13.3 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F3 费用类型管理API(system.settings) §9.1-§9.2,§13.2/§13.3 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F4 报销单编辑与删除(补齐CRUD) §4.2,§13.2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F5 报销明细CRUD与总金额重算 §4.2,§13.2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F6 前端报销编辑器(明细+费用类型) §4.2,§13.2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build/test:e2e none
F7 代提交(expense.proxy_submit) §4.2.3-§4.2.4,§13.5 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F8 行政代上传(owner≠uploaded_by) §4.2.3-§4.2.4,§10.7 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-ocr.sh + regression-audit.sh none
F9 票据解绑/重绑(bound->available) §4.4,§10.4-§10.7 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F10 判重例外(override duplicate) §4.4,§10.7,§12.4 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-dedup.sh + regression-audit.sh none
F11 OCR失败重试API(次数/频控) §4.4,§10.7 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-ocr.sh + regression-audit.sh none
F12 90天未绑定自动归档(unused_timeout) §4.4,§10.4-§10.7 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-ocr.sh none
F13 signed-url审计与下载行为记录 §10.2,§10.7,§12.4 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-audit.sh none
F14 站内通知基础设施(DB+API) §4.6 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F15 邮件通知(SMTP/Nodemailer) §4.6 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F16 前端通知入口(Bell) §4.6 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:test:e2e none
F17 报表导出(CSV/Excel) §16 Phase 2(报表导出) 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F18 审批规则维护(system.settings) §6,§13.3 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F19 作业系统升级(pg-boss 基础设施) §16 Phase 2(队列/作业) 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-all.sh none
F19b 作业迁移(OCR -> pg-boss) §16 Phase 2(OCR队列化) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-ocr.sh + regression-all.sh none
F19c 作业迁移(委派回收 -> pg-boss) §16 Phase 2(委派回收队列化) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-workflow-actions.sh none
F19d 作业迁移(超期归档 -> pg-boss) §16 Phase 2(归档作业队列化) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-ocr.sh + regression-all.sh none
F20 Worker进程拆分(可选) §14(部署),§16 Phase 2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F21 对象存储(MinIO/S3兼容) §10.3,§16 Phase 2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F22 可观测性增强(metrics/日志) §14 非功能需求(可观测性) 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F23 SSO/OIDC(可选,P7+) §11.1(登录扩展),§16 Phase 2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual 规格扩展项(P6+/P7+)
F24 工作流扩展到其他实体(P7+) §5,§16 Phase 2 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual 规格扩展项(P6+/P7+)
F25 敏感字段加密与脱敏(P6+) §12.1-§12.3 2026-02-09_11-17-07-p5-blueprint.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual 规格扩展项(P6+/P7+)
F26 部门API(departments) §3.2,§4.1,§13.2 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F27 员工API对齐(新增别名 /api/employees) §4.1,§13.2 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F28 票据人工修正与手工归档(invoice-pool patch/archive) §4.4,§10.4-§10.7 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-audit.sh none
F29 配置只读API(approval-rules/document-sequences) §6,§8,§13.3 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F30 通知触发集成(workflow/pay/auth) §4.6,§12.4 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F31 Delegation Grants API对齐(新增别名/增强响应) §4.2.4,§13.5 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F32 前端组织与员工最小运营 §3.2,§4.1(前端运营) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build none
F33 前端行政代提交/代上传入口 §4.2.3-§4.2.4 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build/test:e2e none
F34 前端票据中心增强(编辑/归档/解绑/重试/例外) §4.4,§10.7(前端增强) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build/test:e2e none
F35 前端错误码文案补齐(VALID/AUTH/PERM) §13.6 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build none
F36 首次登录强制改密(后端) §11.2-§11.5,§13.6 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F37 登录失败锁定与解锁(AUTH_002) §11.2-§11.5,§13.6 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F38 首次登录改密与锁定提示(前端) §11.2-§11.5,§13.6(前端) 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE client:typecheck/build/test:e2e none
F39 弱密码库拦截(Top 10k) §11.2,§13.6 2026-02-09_12-34-42-p5-blueprint-v2.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual none
F40 组织/配置回归脚本(org+settings) §16(回归工程化) 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-org-settings.sh 治理/回归工程项
F41 认证安全回归脚本(auth security) §11,§16(认证回归) 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE server/scripts/regression-auth-security.sh 治理/回归工程项
F42 架构文档修订(As-Is/To-Be) N/A(架构文档治理) 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09_13-39-02-p5-blueprint-v3.csv 2026-02-09 DONE manual 治理/回归工程项

| R1 | 历史TODO清账映射(A/C -> E/F) | N/A(治理项) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | manual | none | | R2 | 规格与计划文档状态同步 | §16(执行合同与文档对齐) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | manual | none | | R3 | 状态一致性自动校验与CI接入 | §16(门禁与漂移阻断) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | scripts/check-minimal.sh | none | | V1 | 验真域模型与Provider抽象 | §4.4(发票治理扩展) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-verification.sh | none | | V2 | 验真API与异步任务(pg-boss) | §4.4,§16(作业体系) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-verification.sh | none | | V3 | 票据中心验真前端闭环 | §4.4(票据中心前端) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | client:typecheck/build | none | | V4 | 验真回归脚本与总回归接入 | §16(回归工程化) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-verification.sh + regression-all.sh | none | | D1 | 看板聚合API | §16 Phase 2(可视化看板) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-dashboard.sh | none | | D2 | 前端Dashboard强化 | §16 Phase 2(可视化看板) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | client:typecheck/build | none | | D3 | 看板导出联动 | §16 Phase 2(报表导出联动) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-dashboard.sh | none | | B1 | 预算池与台账模型 | §16 Phase 2(预算管控) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-budget.sh | none | | B2 | 预算API与提交流程拦截 | §16 Phase 2(预算管控) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-budget.sh | none | | B3 | 预算前端运营页 | §16 Phase 2(预算运营) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | client:typecheck/build | none | | B4 | 预算回归脚本 | §16(回归工程化) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-budget.sh | none | | I1 | 集成框架(Outbox+Adapter) | §16 Phase 2(外部集成) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-integrations.sh | none | | I2 | ERP最小集成(paid同步) | §16 Phase 2(ERP 集成) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-integrations.sh | 默认关闭,按需灰度 | | I3 | 差旅单导入与报销关联 | §16 Phase 2(差旅闭环) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-integrations.sh | 默认关闭,按需灰度 | | I4 | 通知渠道扩展(企微/钉钉) | §4.6(多渠道通知) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | server/scripts/regression-integrations.sh | 默认关闭,按需灰度 | | S1 | 企业卡/虚拟卡管控预研 | N/A(ADR 决策项) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | manual | docs/adr/adr-enterprise-card-control.md | | S2 | 移动端路线决策预研 | N/A(ADR 决策项) | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09_23-30-00-p6-p8-remaining-work-master.csv | 2026-02-09 | DONE | manual | docs/adr/adr-mobile-strategy.md |

| P9A1 | invoicePool拆分方案设计与边界冻结 | §16(维护性治理) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | manual | none | | P9A2 | invoicePool验真路由独立化实施 | §16(维护性治理) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | server/scripts/regression-verification.sh | none | | P9A3 | invoicePool共享select与响应映射收敛 | §16(维护性治理) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | server/scripts/regression-workflow-actions.sh + regression-verification.sh | none | | P9B1 | Dashboard趋势改为SQL聚合 | §16(看板性能) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | server/scripts/regression-dashboard.sh | none | | P9B2 | Dashboard聚合性能回归脚本补强 | §16(回归工程化) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | server/scripts/regression-dashboard.sh + regression-all.sh | none | | P9C1 | feature-matrix纳入P6-P8能力 | §16(状态治理) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | manual | none | | P9C2 | 矩阵一致性校验脚本扩展 | §16(门禁与漂移阻断) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | scripts/check-minimal.sh | none | | P9D1 | P9整体验收与回归基线 | §16(回归基线) | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10_09-42-31-p9-maintenance-performance-matrix.csv | 2026-02-10 | DONE | scripts/check-minimal.sh + server/scripts/regression-all.sh | none | | P10E1 | ERP适配器配置模型收口 | §16(外部集成硬化) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | server/src/config.js 静态检查 | none | | P10E2 | ERP真实HTTP适配器实现 | §16(ERP 同步硬化) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | server/scripts/regression-integrations.sh | 4xx dead_letter / 5xx+timeout retry | | P10E3 | Outbox失败分类与重试语义强化 | §16(Outbox 可靠性) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | server/scripts/regression-integrations.sh | none | | P10E4 | 集成回归脚本引入本地Mock ERP | §16(回归工程化) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | server/scripts/regression-integrations.sh | 脚本内嵌 Node mock server | | P10M1 | invoicePool二阶段拆分(读路径) | §16(维护性治理) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | node --check invoicePool 主/子模块 | none | | P10M2 | invoicePool二阶段拆分回归与基线更新 | §16(回归与文档) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | server/scripts/regression-verification.sh + regression-workflow-actions.sh | none | | P10G1 | 矩阵与执行合同同步到P10 | §16(状态治理) | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10_10-35-30-p10-production-hardening.csv | 2026-02-10 | DONE | scripts/check-minimal.sh | 覆盖 P5-P10 全量 | | G0 | P11/P12执行合同建档 | §16(执行合同治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | manual | none | | G1 | Feature Flag模型与评估服务 | §16(灰度治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | cd server && npm run prisma:validate | none | | G2 | 开关管理API与审计 | §16(灰度治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | node --check server/src/routes/featureFlags.js | none | | G3 | ERP灰度接入(pay+手动sync) | §16(外部集成灰度) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | server/scripts/regression-integrations.sh | 补齐department_id上下文 | | G4 | 验真开关统一收口(路由+服务+作业) | §16(验真灰度) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | server/scripts/regression-verification.sh | 判定统一收口 | | G5 | 管理后台开关页 | §16(运营治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | client:typecheck/build | none | | G6 | 回归脚本与文档收口 | §16(回归工程化) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | server/scripts/regression-feature-flags.sh | none | | H1 | 安全与压测门槛 | §16(非功能治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | server/scripts/security-baseline.sh + benchmark-dashboard.sh | none | | M1 | PWA基础设施 | §16(移动端治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | client:typecheck/build | none | | M2 | 移动拍照与离线上传队列 | §16(移动端治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | manual + client:typecheck/build | iOS前台恢复重放 | | M3 | 移动审批快捷处理 | §16(移动端治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | manual + client:typecheck/build | none | | M4 | P12验收与收口 | §16(状态治理) | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11-p11-p12-governance-mobile.csv | 2026-02-11 | DONE | docs/mobile/pwa-regression-checklist.md | none |

| P13-0 | P13执行合同建档 | §16(执行合同治理) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | manual | none | | P13-1 | 后端单元测试框架引入 | §16(测试工程化) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | cd server && npm test | Vitest底座落地 | | P13-2 | 核心服务单元测试补齐 | §16(测试工程化) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | cd server && npm run test:coverage | 覆盖 featureFlags/verification/integrations dispatcher | | P13-3 | OpenAPI自动文档接入 | §16(治理可观测性) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | /api/docs + /api/docs/json(非生产) | 双闸条件:非生产+开关开启 | | P13-4 | SLI-SLO与错误预算落地 | §16(非功能治理) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | docs/ops/slo.md + deploy/prometheus/alerts-slo.yml | none | | P13-5 | 回归脚本结构化报告输出 | §16(回归工程化) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | server/scripts/regression-all.sh --json-report | 报告 schema_version=1.0 | | P13-6 | CI回归报告归档 | §16(CI治理) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | .github/workflows/ci-regression.yml artifact | run_id+sha 可追溯 | | P13-7 | 变更失败率统计脚本 | §16(DORA 指标治理) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | python3 scripts/cfr_report.py --window 7d,30d | failed_commit=回归失败或24h热修 | | P13-8 | P13验收与矩阵收口 | §16(状态治理) | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12_01-09-41-p13-l5-governance.csv | 2026-02-12 | DONE | check-minimal + regression-all + validate-feature-matrix | none |

| P14-0 | P14执行合同建档 | §16(执行合同治理) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | manual | none | | P14-1 | 回归报告Schema固化 | §16(报告Schema) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | scripts/validate_regression_report.py | none | | P14-2 | CI回归摘要发布 | §16(CI摘要) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | manual | none | | P14-3 | CFR自动周/月报 | §16(CFR报告) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | scripts/cfr_report.py | none | | P14-4 | 高风险服务单测扩容 | §16(单测覆盖率) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | cd server && npm run test:coverage | 仅纯单测 | | P14-5 | 覆盖率门禁渐进 | §16(覆盖率门禁) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | scripts/coverage_gate.js | none | | P14-6 | OpenAPI覆盖扩展与漂移检查 | §16(OpenAPI覆盖扩展) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | scripts/openapi_diff_check.py | none | | P14-7 | 分布式追踪最小落地 | §16(链路追踪) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | manual | none | | P14-8 | P14验收与矩阵收口 | §16(验收与同步) | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13_00-11-56-p14-l5-operationalization.csv | 2026-02-13 | DONE | scripts/check-minimal.sh | none |

| P15A-0 | P15A执行合同建档 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06 | DONE | CSV 校验 | none | | P15A-1 | 常量字典与角色补齐 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-07 | DONE | server:test | leave.* 权限与角色映射落地 | | P15A-2 | 工作流动态鉴权剥离 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-07 | DONE | server:test + regression-workflow-actions | workflow 审批按 entityType 动态鉴权 | | P15A-3 | 前端路由与菜单显隐域解耦 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-07 | DONE | client:typecheck/build | 复用审批入口支持 leave.approve | | P15A-4 | OpenAPI Tag分离 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-07 | DONE | /api/docs/json | leave 路由独立归组 | | P15A-5 | P15A全量回归测试 | §17(权限解耦治理) | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-06_14-30-00-p15a-l5-permission-decouple.csv | 2026-03-07 | DONE | regression-all | 报销主流程零回归 | | P15B-0 | P15B执行合同建档 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06 | DONE | CSV 校验 | none | | P15B-1 | 国际化四层模型扩展 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | prisma migrate dev + prisma generate | LeaveType / LeavePolicy / LeaveLedger / LeaveRequest 扩展完成 | | P15B-2 | HR业务基础类型维表API | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | manual + server:test | leave-types CRUD 与策略绑定完成 | | P15B-2A | Leave申请列表接口 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | manual | 支持本人/全量视角列表查询 | | P15B-3 | 天数预检与隔离碰撞强设闸 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | manual leave flow | 半天粒度天数与冲突校验返回 422 | | P15B-4 | 状态机与冻结账本流转闭环 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | server:test + manual leave flow | reserve/release/consume 账本联动 workflow 完成 | | P15B-4A | Leave撤回与冻结释放接口 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | manual leave flow | 撤回恢复 draft 并释放冻结额度 | | P15B-5 | Leave申请前端模块集成 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | client:typecheck/build | 请假页面、菜单、路由与审批详情联动完成 | | P15B-6 | P15B验收联调测试 | §17(请假V1治理) | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-06_14-30-00-p15b-l5-leave-v1.csv | 2026-03-07 | DONE | regression-all + manual leave flow | 创建/提交/审批/冲突/撤回全链路通过 |

| P16A-0 | P16A执行合同建档 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | CSV 校验 | P16A仅建主数据本体不批量改造既有业务 | | P16A-1 | Prisma主数据模型与迁移 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | prisma:validate + prisma:migrate + prisma:generate | LegalEntity/CostCenter/DocumentCategory 与枚举迁移完成 | | P16A-2 | 权限与种子补齐 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | server:test + seed:config + seed:dev-users | 新增 masterdata.view/manage 与主数据演示种子 | | P16A-3 | 后端主数据CRUD API | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | server:test + manual master-data flow | /api/master-data/* 三类主数据 CRUD/归档与唯一性校验可用 | | P16A-4 | 前端主数据入口与管理页 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | client:typecheck/build | MasterDataPage 单页多 Tab 与菜单路由落地 | | P16A-5 | 矩阵与文档同步 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | validate-feature-matrix | 状态矩阵范围、事实源与 P16A 条目同步完成 | | P16A-6 | P16A回归与安全收口 | §18(主数据核心治理) | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07_13-47-05-p16a-l5-master-data-core.csv | 2026-03-07 | DONE | regression-all + manual security | 主数据 CRUD/归档/越权负测与既有主流程回归通过 |

| P16B-0 | P16B执行合同建档 | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | CSV 校验 | P16B仅补节假日历主数据与关闭态算法增强 | | P16B-1 | Prisma日历模型与迁移 | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | prisma:validate + prisma:migrate + prisma:generate | HolidayCalendar/HolidayCalendarDay 与法体默认日历关联落地 | | P16B-2 | 日历开关与种子补齐 | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | server:test + seed:config + seed:dev-users | leave_holiday_calendar 双闸开关与演示日历种子完成 | | P16B-3 | 后端日历主数据API | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | server:test + manual calendar flow | /api/master-data/holiday-calendars* 列表/维护/日期覆盖/归档可用 | | P16B-4 | 前端主数据日历Tab | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | client:typecheck/build | MasterDataPage 新增日历 Tab 与功能开关展示文案 | | P16B-5 | 请假日历增强计算器 | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | server:test + manual leave flow | 关闭开关保持自然日 开启后按法体默认日历计算 requestedDays | | P16B-6 | P16B回归与矩阵收口 | §18(日历主数据治理) | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07_16-22-07-p16b-l5-holiday-calendar.csv | 2026-03-07 | DONE | regression-all + manual flag toggle | finance 只读 finance_mgr 可维护 默认日历禁止归档 且请假 6 天→4 天验证通过 |

| P16C-0 | P16C执行合同建档 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | CSV 校验 | P16C仅补供应商主数据与主数据页入口 | | P16C-1 | Prisma供应商模型与迁移 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | prisma:validate + prisma:migrate + prisma:generate | Supplier 模型、法体关联与迁移落地 | | P16C-2 | 种子与权限边界补齐 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | server:test + seed:config + seed:dev-users | 沿用 masterdata.view/manage 并补开发演示供应商 | | P16C-3 | 后端供应商CRUD API | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | server:test + manual supplier flow | /api/master-data/suppliers* 列表/创建/更新/归档可用 | | P16C-4 | 前端供应商Tab与API封装 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | client:typecheck/build | MasterDataPage 新增供应商 Tab 与 API 封装完成 | | P16C-5 | 矩阵与蓝图事实源同步 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | validate-feature-matrix | P16C 条目、范围与事实源同步完成 | | P16C-6 | P16C回归与安全收口 | §18(供应商主数据治理) | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07_17-14-39-p16c-l5-suppliers.csv | 2026-03-07 | DONE | regression-all + manual supplier flow | finance 只读 finance_mgr 可维护 employee 无查看权限 且重复/归档幂等验证通过 |

| R9-0 | R9执行合同建档 | N/A | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07 | DONE | CSV 校验 | 新路线图合同建档并校验通过 | | R9-1 | 冻结P16C之后的新阶段顺序 | N/A | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07 | DONE | validate-feature-matrix | 固定顺序为 G2 → P17A → P17B → P18A → P18B → P19 | | R9-2 | 冻结Skills与MCP启用边界 | N/A | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07 | DONE | manual | 继续固定 plan/testing,MCP 默认关闭且首次启用前补 docs/mcp-tools.md | | R9-3 | 声明旧P16到P18蓝图为历史快照 | N/A | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07_18-15-03-r9-g2-p19-roadmap-refresh.csv | 2026-03-07 | DONE | validate-feature-matrix | 旧蓝图保持不可变,后续阶段不回写历史 CSV |

| G2-0 | G2执行合同建档 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | CSV 校验 | G2 只处理预算/编号/工作流跨域桥接 | | G2-1 | 扩展预算与工作流跨域兼容模型 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | prisma:validate + prisma:migrate + prisma:generate | BudgetPool / BudgetLedgerEntry / WorkflowInstance 补齐桥接字段并保持旧报销兼容 | | G2-2 | 补齐预算接口与通用单据编号读取 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | server:test | 预算 API 支持法体/成本中心维度,新增通用 document sequence 读取与发号服务 | | G2-3 | 扩展权限解析与工作流实体元数据 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | server:test + regression-workflow-actions | procurement 审批权限与 workflow 实体元数据扩展完成 | | G2-4 | 升级预算前端为多作用域模式 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | client:typecheck/build | BudgetsPage 支持全局/部门/法体+成本中心三种预算模式 | | G2-5 | 同步R9与G2事实源 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | validate-feature-matrix | Feature Matrix 范围、事实源与 R9/G2 条目同步完成 | | G2-6 | G2回归与安全收口 | N/A | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07_18-16-00-g2-l5-cross-domain-bridge.csv | 2026-03-07 | DONE | regression-all + client:typecheck/build | 预算/编号/工作流跨域桥接回归通过,报销主流程零回归 |

| P17A-0 | P17A执行合同建档 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | CSV 校验 | 轻采购核心合同建档并冻结仅做申请主流程边界 | | P17A-1 | 采购核心Prisma模型与迁移 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | prisma:validate + server:test | PurchaseRequest/PurchaseRequestItem/PurchaseAttachment 与 WorkflowInstance 采购关联落地 | | P17A-2 | 采购权限与系统种子补齐 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | server:test + seed:config | procurement 权限映射、PR_STANDARD 单据分类与单步经理审批种子完成 | | P17A-3 | 采购申请后端API与工作流接入 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | server:test + regression-workflow-actions | /api/purchase-requests* 草稿/提交/撤回/附件接口与 workflow 待办联动可用 | | P17A-4 | 采购前端入口与申请页 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | client:typecheck/build | PurchaseRequestsPage、菜单、路由与移动审批详情采购展示完成 | | P17A-5 | OpenAPI与合同文档同步 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | node --check + validate-feature-matrix | 采购路由标签、合同锚点与矩阵事实源同步完成 | | P17A-6 | P17A回归与验收收口 | N/A | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07_19-33-09-p17a-l5-procurement-core.csv | 2026-03-07 | DONE | regression-all + client:typecheck/build | 采购草稿/附件/提交/撤回/审批通过,且报销/请假/主数据零回归 |

| P17B-0 | P17B执行合同建档 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | CSV 校验 | 采购预算闭环与归档执行合同建档,冻结仅做预算预留确认释放与 PO/合同归档 | | P17B-1 | 采购预算预留确认释放语义 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | server:test + regression-all | purchase_request 提交写 reserve、审批写 confirm、撤回/驳回/退回写 release,且兼容报销旧预算语义 | | P17B-2 | PO合同归档模型与接口 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | server:test + regression-procurement | PurchaseOrderArchive、采购详情归档读取与幂等保存接口可用,仅管理角色可操作 | | P17B-3 | 工作流联动预算释放 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | server:test + regression-workflow-actions | workflow 审批通过/驳回/退回与采购撤回链路已联动预算预留确认释放,并通过幂等释放助手收口 | | P17B-4 | 前端归档入口与采购E2E | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | client:typecheck/build + playwright | PurchaseRequestsPage 新增归档区块,采购主链路 E2E 覆盖员工提单、经理审批、财务归档 | | P17B-5 | 安全文档与接口说明 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | node --check + validate-feature-matrix | 采购预算闭环、归档权限边界与矩阵事实源同步完成,主数据读取越权缺口已补齐 | | P17B-6 | P17B回归与安全收口 | N/A | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv | 2026-03-07 | DONE | regression-all + client:typecheck/build + playwright | 采购预算闭环、PO归档与全量回归通过,报销/请假/主数据/采购主流程零回归 |

| P18A-0 | P18A执行合同建档 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | CSV 校验 | 固资台账核心执行合同建档并冻结仅做资产分类与资产卡片 | | P18A-1 | 资产Prisma模型与迁移 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | prisma:validate + prisma:migrate + prisma:generate | AssetCategory、AssetCard 与法体/成本中心/采购来源关系落地,且不破坏既有主流程 | | P18A-2 | 资产权限与系统种子 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | server:test + seed:config | asset.* 权限映射与 ASSET_CARD_DEFAULT 系统单据分类补齐完成 | | P18A-3 | 资产分类与卡片后端API | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | server:test + regression-assets | /api/asset-categories 与 /api/assets 列表详情创建更新接口可用,采购来源引用校验正确 | | P18A-4 | 资产台账前端入口与页面 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | client:typecheck/build | AssetRegistryPage、菜单、路由与资产分类/卡片编辑界面可用 | | P18A-5 | OpenAPI与矩阵同步 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | node --check + validate-feature-matrix | 资产接口文档标签、合同锚点与矩阵事实源同步完成 | | P18A-6 | P18A回归与验收收口 | N/A | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv | 2026-03-07 | DONE | regression-all + client:typecheck/build | 资产分类、资产卡片与既有报销/请假/采购/主数据回归全部通过 |

| P18B-0 | P18B执行合同建档 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | CSV 校验 | 资产流转与盘点执行合同建档并冻结不引入资产审批流 | | P18B-1 | 资产领用归还模型与接口 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | server:test + regression-assets | AssetAssignment 与 /api/assets/:id/assign|return 落地,支持领用归还再领用并保留不可变历史 | | P18B-2 | 资产调拨模型与接口 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | server:test + regression-assets | AssetTransfer 与 /api/assets/:id/transfer 落地,调拨时同步归属人与位置并维护 assignment 开闭 | | P18B-3 | 资产盘点模型与接口 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | server:test + regression-assets | InventoryCheck/InventoryCheckItem 与创建启动录入完成接口可用,盘点结果按资产 upsert | | P18B-4 | 资产流转前端与盘点页 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | client:typecheck/build + playwright | AssetRegistryPage 增加领用归还调拨入口,新增 InventoryChecksPage、菜单与路由 | | P18B-5 | 安全文档与审计动作同步 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | validate-feature-matrix + regression-assets | 审计动作码 ASSET_* 与 INVENTORY_* 链路补齐,矩阵事实源与资产回归脚本同步完成 | | P18B-6 | P18B回归与安全收口 | N/A | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv | 2026-03-07 | DONE | regression-all + client:typecheck/build + playwright | 资产领用归还调拨盘点闭环通过,且报销/请假/主数据/采购/资产台账零回归 |

| P19-0 | P19执行合同建档 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | CSV 校验 | 集成/AI/IM 准备阶段执行合同建档并冻结仅做蓝图与边界 | | P19-1 | 领域事件清单冻结 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | validate-feature-matrix | docs/domain-events.md 冻结采购与资产域对外事件名、触发时机与最小载荷 | | P19-2 | ERP与财务适配边界 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | validate-feature-matrix | docs/integration-boundaries.md 明确主数据同步、采购资产摘要输出与 ERP 禁入规则 | | P19-3 | IM与AI边界冻结 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | validate-feature-matrix | 冻结飞书/企微通知与 AI 只读辅助边界,明确不得绕过权限与人工复核 | | P19-4 | MCP与文档基线 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | manual | 明确 MCP 默认关闭,首次启用前需补 docs/mcp-tools.md 并生成工具目录 | | P19-5 | 文档与矩阵同步 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | validate-feature-matrix | Feature Matrix 标题、范围、事实源与 P19 条目同步到 P5-P19 | | P19-6 | P19蓝图验收收口 | N/A | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07_23-22-00-p19-l4-integration-readiness.csv | 2026-03-07 | DONE | validate-issues-csv + validate-feature-matrix | P19 仅交付文档蓝图且不包含运行时代码改动,校验通过后收口 |