docs/test(P19-5,P19-6): 收口P19矩阵文档与校验
这个提交包含在:
+12
-3
@@ -1,8 +1,8 @@
|
|||||||
# hyb-oa 实现状态矩阵(P5-P18B)
|
# hyb-oa 实现状态矩阵(P5-P19)
|
||||||
|
|
||||||
**快照日期**:2026-03-07
|
**快照日期**: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`,共 185 项。
|
**范围**:`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-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` 的执行合同职责。
|
- 本矩阵用于全局读图(审计/交接/回归覆盖追踪),不替代 `issues/*.csv` 的执行合同职责。
|
||||||
@@ -214,3 +214,12 @@
|
|||||||
| 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-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 | 资产领用归还调拨盘点闭环通过,且报销/请假/主数据/采购/资产台账零回归 |
|
| 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 仅交付文档蓝图且不包含运行时代码改动,校验通过后收口 |
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||||||
P19-0,P19执行合同建档,创建并校验P19集成AI与IM准备阶段执行合同CSV,CSV通过校验且字段完整,"python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv",manual,TODO,TODO,TODO,issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv,[],P19仅交付蓝图与边界文档不改运行时行为
|
P19-0,P19执行合同建档,创建并校验P19集成AI与IM准备阶段执行合同CSV,CSV通过校验且字段完整,python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv,manual,DONE,DONE,DONE,issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv,[],P19仅交付蓝图与边界文档不改运行时行为
|
||||||
P19-1,领域事件清单冻结,补充采购与资产域对外事件清单和最小载荷约定,docs/domain-events.md 明确事件名来源字段与消费边界,python3 scripts/validate-feature-matrix.py,manual,TODO,TODO,TODO,docs/domain-events.md,"[""P19-0""]",至少冻结 purchase_request 和 asset inventory 相关事件名与语义
|
P19-1,领域事件清单冻结,补充采购与资产域对外事件清单和最小载荷约定,docs/domain-events.md 明确事件名来源字段与消费边界,python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,docs/domain-events.md,"[""P19-0""]",至少冻结 purchase_request 和 asset inventory 相关事件名与语义
|
||||||
P19-2,ERP与财务适配边界,明确ERP主数据同步与凭证接口的边界约束与回滚原则,docs/integration-boundaries.md 明确ERP边界且禁止外部字段侵入核心事务表,python3 scripts/validate-feature-matrix.py,manual,TODO,TODO,TODO,docs/integration-boundaries.md,"[""P19-1""]",仅定义边界不直接编码ERP适配器
|
P19-2,ERP与财务适配边界,明确ERP主数据同步与凭证接口的边界约束与回滚原则,docs/integration-boundaries.md 明确ERP边界且禁止外部字段侵入核心事务表,python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,docs/integration-boundaries.md,"[""P19-1""]",仅定义边界不直接编码ERP适配器
|
||||||
P19-3,IM与AI边界冻结,明确飞书企微通知与AI辅助只消费领域事件不直接写库,文档明确IM/AI使用边界与人工复核要求,python3 scripts/validate-feature-matrix.py,manual,TODO,TODO,TODO,docs/integration-boundaries.md | docs/domain-events.md,"[""P19-2""]",禁止AI自动写库 禁止IM适配器改动领域判定逻辑
|
P19-3,IM与AI边界冻结,明确飞书企微通知与AI辅助只消费领域事件不直接写库,文档明确IM/AI使用边界与人工复核要求,python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,docs/integration-boundaries.md | docs/domain-events.md,"[""P19-2""]",禁止AI自动写库 禁止IM适配器改动领域判定逻辑
|
||||||
P19-4,MCP与文档基线,明确MCP默认关闭与首次启用前置条件并记录 docs/mcp-tools.md 生成规则,文档说明何时启用postgres或github MCP以及未启用时不创建 docs/mcp-tools.md,python3 scripts/validate-feature-matrix.py,manual,TODO,TODO,TODO,docs/integration-boundaries.md | /home/shunli/.codex/config.toml,"[""P19-3""]",当前仓库不启用MCP 首次启用前先补docs/mcp-tools.md并生成工具目录
|
P19-4,MCP与文档基线,明确MCP默认关闭与首次启用前置条件并记录 docs/mcp-tools.md 生成规则,文档说明何时启用postgres或github MCP以及未启用时不创建 docs/mcp-tools.md,python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,docs/integration-boundaries.md | /home/shunli/.codex/config.toml,"[""P19-3""]",当前仓库不启用MCP 首次启用前先补docs/mcp-tools.md并生成工具目录
|
||||||
P19-5,文档与矩阵同步,同步P19事实源 矩阵标题 范围 总数与验收说明,Feature Matrix 更新到P5-P19且事实源包含P19合同,python3 scripts/validate-feature-matrix.py,manual,TODO,TODO,TODO,docs/feature-matrix.md | scripts/validate-feature-matrix.py | issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv,"[""P19-4""]",矩阵总数应更新为192并追加P19-0到P19-6
|
P19-5,文档与矩阵同步,同步P19事实源 矩阵标题 范围 总数与验收说明,Feature Matrix 更新到P5-P19且事实源包含P19合同,python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,docs/feature-matrix.md | scripts/validate-feature-matrix.py | issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv,"[""P19-4""]",矩阵总数应更新为192并追加P19-0到P19-6
|
||||||
P19-6,P19蓝图验收收口,完成蓝图文档校验并确认不改运行时行为,CSV与Feature Matrix校验通过且git diff不包含业务运行时代码,"python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv && python3 scripts/validate-feature-matrix.py",manual,TODO,TODO,TODO,issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv | docs/domain-events.md | docs/integration-boundaries.md | docs/feature-matrix.md,"[""P19-5""]",P19只交付蓝图接口草案与边界说明 不新增运行时模型路由或前端页面
|
P19-6,P19蓝图验收收口,完成蓝图文档校验并确认不改运行时行为,CSV与Feature Matrix校验通过且git diff不包含业务运行时代码,python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv && python3 scripts/validate-feature-matrix.py,manual,DONE,DONE,DONE,issues/2026-03-07_23-22-00-p19-l4-integration-readiness.csv | docs/domain-events.md | docs/integration-boundaries.md | docs/feature-matrix.md,"[""P19-5""]",P19只交付蓝图接口草案与边界说明 不新增运行时模型路由或前端页面
|
||||||
|
|||||||
|
@@ -37,6 +37,7 @@ CSV_FACT_SOURCES = [
|
|||||||
ROOT / "issues" / "2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv",
|
ROOT / "issues" / "2026-03-07_21-00-37-p17b-l5-procurement-budget-archive.csv",
|
||||||
ROOT / "issues" / "2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv",
|
ROOT / "issues" / "2026-03-07_22-02-09-p18a-l5-asset-registry-core.csv",
|
||||||
ROOT / "issues" / "2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv",
|
ROOT / "issues" / "2026-03-07_22-34-03-p18b-l5-asset-movements-inventory.csv",
|
||||||
|
ROOT / "issues" / "2026-03-07_23-22-00-p19-l4-integration-readiness.csv",
|
||||||
]
|
]
|
||||||
|
|
||||||
ID_PATTERN = re.compile(r"^[A-Z][0-9][0-9A-Za-z-]*$")
|
ID_PATTERN = re.compile(r"^[A-Z][0-9][0-9A-Za-z-]*$")
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户