aps-agent/docs/round-71-execution-record.md

47 lines
4.6 KiB
Markdown
Raw Normal View History

# Round 71 多智能体执行记录
> 日期:2026-08-12 至 2026-08-17;总负责:当前 Codex 会话;状态:本地切片已集成并完成最终回归,外部边界已登记。
## 编排方式
- 创建 Goal:按计划完成本地可落地的未完成功能补齐,优先 R71.1,并行推进 R71.2/R71.3/R71.4/R71.6 切片,外部依赖登记为阻断。
- 探针确认子智能体共享工作区后,按互不重叠文件所有权派发 5 个实现智能体,并建立 peer 协作网(send_input 互通,supervisor 兜底转达)。
- 看门狗:wait_agent 多轮监控 + goal 状态同步;全部智能体完成验证后由 supervisor 集成、全量验证与文档收口。
## 智能体交付
| 智能体 | 子轮 | 交付 | 验证 |
|---|---|---|---|
| R71.1 | Web 图纸解析可用化 | `.dxf` 上传白名单、DrawingPanel 项目文件选择/直接上传/批量解析、`/api/projects/{id}/drawing-files`、`/api/drawings/inspect-batch`、中文错误提示、黄金+E2E 测试 | DXF 黄金 18 passed;Web E2E 2 passed;`npm run build:web` 通过 |
| R71.2 | 图纸理解后端切片 | `drawing_understanding.py`(标题栏/BOM 区域、图号版本交叉验证、候选证据)、workflow drawingLink 扩展、版本 diff | 8 passed + DXF P2 回归 3 passed |
| R71.3 | 主数据维护 | 工位/设备 CRUD、BOM/工艺版本发布回滚、班次日历周模板、`/api/masterdata/*`、`MasterDataPanel`、harness P2 动作登记 | 5 passed + 聚焦回归 106 passed |
| R71.4 | 计划层切片 | `mps_planning.py`、`/api/mps/*`(draft/capacity/trace/gap) | 7 passed + 相邻回归 24 passed |
| R71.6 | 治理切片 | 规则 CRUD/启停/审计、`/api/gov/audit/stats`、`GovernancePanel` | 9 passed + tsc 通过 |
## 集成
- `server/gateway/app.py` 挂载 masterdata/governance/mps 三个 router。
- `App.tsx` 新增右侧工具「主数据维护」「治理规则」与命令面板条目;`ProjectPanel.tsx` 上传 accept 同步 `.dxf/.pdf`。
- PDF 图纸解析:新增 `server/aps_domain/drawing_pdf.py`,上传/项目内选择/批量解析支持 `.pdf`,预览渲染首页 PNG,候选与 P2 门禁与 DXF 共用同一契约。
- 工艺/工序识别:新增 `drawing_process.py`,从图纸文本与 BOM 零件名识别工艺、螺纹/公差/粗糙度/深度等细节,全部 PENDING_REVIEW 且不推断标准工时与资源。
- 图纸管理与 AI:新增删除/清空图纸接口与前端按钮,以及 `/api/drawings/{id}/ai-analyze` LLM 结构化精确解析(未配置时确定性回退)。
- 中文工艺文档:新增 `recognize_process_text()` 与 `/api/drawings/analyze-text`,提取分段/组立/工序/场地/装配顺序;前端新增“工艺关键信息”页签。
- 文档:`CHANGELOG.md`、`features.md`、`plan-completion-matrix.md`、`docs/development/e2e.md` 已同步。
## 验证汇总
- 最终安全修复 focused:`test_dxf_api.py`、`test_project_file_upload.py`、`test_mps_planning.py`、`test_assistant.py` 合计 **37 passed / 1 warning**;图纸/策略相邻回归 **74 passed / 1 warning**。
- 最终全量 golden:**1276 passed / 2 warnings**(382.00 秒);测试前后 4 个受保护业务文件 SHA-256 不变。
- Web build 通过;Node **60/60**;隔离 8100 图纸 Playwright **3/3**(DXF、PDF、批量解析并 P2 确认落库);`git diff --check` 无 whitespace error。
- 当前代码重启后 8003/5173 与前端代理 `/api/health` 均 HTTP 200;浏览器主界面可见,console warning/error 为 0。
- GitNexus 重建为 13,161 nodes / 59,619 edges / 604 clusters / 300 flows;`detect_changes(compare main)` 为累计 CRITICAL(44 个已跟踪文件、295 个变更符号、58 条受影响流程),已按跨模块变更执行全量回归与真实浏览器验证。
- 独立审计首轮发现 4 个 P1:全局图纸根跨项目扩权、上传文件/元数据非原子、MPS L2/trace 非原子、齐套/技能口令丢策略;补失败注入与隔离回归后最终复审 **`AUDIT PASS`**,无剩余 P0/P1。
## 外部阻断(不翻 Done)
- R71.5:真实 LP/CP 对偶影子价、CP-SAT 原生 IIS、Sobol/GA 模板深化依赖求解器与算法资源。
- R71.7:真实 MES/WMS/SAP 联调依赖现场 base_url/token/报文与权限放行。
- R71.8:冻结 Sidecar、信创四组合、签名/SBOM/provenance、MySQL 多主机、WORM/HSM-KMS 依赖外部构建与验收环境。
- R71.6 多模态(ASR/VLM/OCR)与 R71.2 的 DWG/STEP/扫描件 OCR 依赖真实模型服务;可检索 PDF 的本地解析与预览已完成。
- 现场主数据 39 缺工艺 / 67 缺能力需客户数据补齐,程序侧已提供维护与版本工作流。