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

47 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 缺能力需客户数据补齐,程序侧已提供维护与版本工作流。