Files
X-Financial/document/development/2026-07-16/dev-logs/bugs/agent-run-list-semantic-parse-preview.md
caoxiaozhu 787bc3a481 feat(platform): close AI expense value loop
Add tenant-safe value, telemetry, connector, commercial, and production-readiness foundations.
2026-07-17 14:14:08 +08:00

1.6 KiB
Raw Blame History

修复记录

  • 22:33记录 bug 修复Agent Run 轻量列表遗漏语义解析结果。
    • Git 提交检查:已执行 git fetch --all --pruneHEAD..@{u} 为空,未发现 upstream 新提交;本地 main ahead 17。审批链相关提交为 242d68c328b834ed4940ebc4AI 报销学习与申请链相关提交为 ee88a36b6bdf65bcae3f02c354754b55211f85d95b246307a662cfe6,费用事件与事务链相关提交为 5ed34c2b1347366b22669a90a616b30c661990b2,另有迁移安全 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.pytest_agent_run_tenant_security.pytest_agent_trace_service.py 与 OnlyOffice 定向测试共 11 项通过;test_agent_asset_service.py 全部 28 项通过;相关实现文件 Ruff 与 git diff --check 通过。
    • 影响Agent Run 列表重新携带真实语义解析摘要seeded trace、运行轨迹界面和依赖 semantic_parse 的流程可继续使用;补充查询仅以租户过滤后的 run_id 为输入,不扩大数据作用域。