Files
X-Financial/document/development/2026-07-16/dev-logs/bugs/agent-run-list-semantic-parse-preview.md

9 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

## 修复记录
- 22:33记录 bug 修复Agent Run 轻量列表遗漏语义解析结果。
- Git 提交检查:已执行 `git fetch --all --prune``HEAD..@{u}` 为空,未发现 upstream 新提交;本地 `main` ahead 17。审批链相关提交为 `242d68c3``28b834ed``4940ebc4`AI 报销学习与申请链相关提交为 `ee88a36b``6bdf65bc``ae3f02c3``54754b55``211f85d9``5b246307``a662cfe6`,费用事件与事务链相关提交为 `5ed34c2b``1347366b``22669a90``a616b30c``661990b2`,另有迁移安全 `11275e4b` 与会话鉴权 `653eda05`;这些均为当前任务开始前已有的本地提交,本次没有改写或合并。
- 修改:在 `agent_run.py` 的轻量仓储查询中按列表已经筛选出的 run_id 批量读取每个 Run 的首条语义解析;在 `agent_runs.py` 中恢复 `AgentRunRead.semantic_parse` 的既有列表契约,同时保留工具调用和大 JSON 字段的轻量预览策略。
- 操作:先在容器复现 seeded trace 用例失败,再核对 foundation seed、详情序列化和前端消费字段没有修改 seed fixture 来掩盖列表序列化断层。
- 验证:容器内 `test_agent_runs_service.py``test_agent_run_tenant_security.py``test_agent_trace_service.py` 与 OnlyOffice 定向测试共 11 项通过;`test_agent_asset_service.py` 全部 28 项通过;相关实现文件 Ruff 与 `git diff --check` 通过。
- 影响Agent Run 列表重新携带真实语义解析摘要seeded trace、运行轨迹界面和依赖 `semantic_parse` 的流程可继续使用;补充查询仅以租户过滤后的 run_id 为输入,不扩大数据作用域。