3.0 KiB
3.0 KiB
第 87 轮并行实施
分工
| 片 | 分工 | 代码所有权 | 输出 |
|---|---|---|---|
| W1 intake | 16 表结构化识别和可靠导入,5+1 订单、库存、BOM、来源、班次、人员/WIP/参数 | server/aps_domain/importers.py、folder_pack.py;新增 server/importers/ruiyang_aps.py 等本轮专用模块;test_ruiyang_aps_intake.py | 真实文件输入→结构化世界;重复导入和语义不丢失证据 |
| W2 master | 标准对象稳定映射、普通/柔性编辑一致、导入工艺可编辑、版本与周末日历 | server/aps_domain/masterdata.py、server/importers/sql_pack.py 的 master 同步 helper、server/gateway/masterdata_api.py、server/db/sync.py、相关新增测试 | 维护同一个对象;库存/工时/设备/日历验证 |
| W3 consume | 数据→排产消费:WIP、人员、维护、损耗/在途、计划起点和参数;真实闭环验收脚本 | server/engines/pool_engine.py、server/aps_domain/flex.py、readiness.py、flex_gantt.py(若存在);新增消费 helper 和测试;scripts/round87_masterdata_e2e.py | 真实文件经维护后的排产差异与完整性验证 |
| 主控 | 页面、附件、共享 workflow 接线、合并、回归、独立审查 | apps/web、server/gateway/app.py、server/aps_domain/workflow.py、project_analyze.py、docs | 用户可操作流程与汇合态验证 |
现有共享关键函数不能由其他片直接修改;通过消息提出确切接线点/接口。W1/W2/W3 同时向其他片通报数据合同,不能仅到最后才交报告。
合同和集成
- W1 优先提出本轮 source/provenance、工艺标准、人员/WIP/班次/参数及sandbox候选对象合同。
- W2 与 W1 对齐稳定 ID/导入完成投影接口;普通编辑写入同一标准值,对非锐扬旧数据保持兼容。
- W3 与 W1 对齐这些对象的消费规则,不重写输入源或替换已确认日期;客户工时有演示标记,方案须保留试排性质。
- 汇合顺序:W2基础 helper(若W1需要)→W1解析/导入→W3消费→主控UI/工作流接线;只 cherry-pick 已提交且自检的提交,解决冲突后跑汇合态测试。
- 独立审查复用完成实施后的可用槽位,审查者不能仅自审自己模块;读取最终汇合树和真实验证证据。
工作区
Round:<round-worktree>,分支 codex/round-87-master-data。
W1/W2/W3 分别在同级 w1-intake / w2-master / w3-consume,分支 codex/round-87-w1-intake / codex/round-87-w2-master / codex/round-87-w3-consume。
解释器复用已有 venv;依赖只做 junction/路径复用,禁止并发安装修改共享 node_modules。测试/运行隔离 APS_HOME、DB、世界、审批、知识、审计和端口。不得改源工作簿、原 main、其他轮次或既有 .env。
每片完成 GitNexus impact、自检、必要测试、detect_changes 后及时提交,中文 commit 摘要包含结果、证据和边界。主控保持独立完整验收责任,不用 worker 的文字成功代替实际结果。