- Introduced `convert_meta_api` endpoint to fetch the latest NAV date for conversion processes, restricted to users with the "risk_officer" role. - Updated `created_at` field in `AgentMessage` to use UTC timezone for consistency in timestamp handling. - Added `get_max_product_nav_date` method in `CoreReadOnlyRepository` to support the new API functionality. - Enhanced Milvus template loading in `MilvusTemplateVectorStore` to ensure collections are loaded when they exist. This update improves the API's capability to handle conversion metadata and ensures accurate timestamp management across the application.
投资顾问 Agent · 真实 HTTP 端到端测试包
| 文件 | 说明 |
|---|---|
| TEST-LOG-2026-09-12-ADV-001.md | 2026-09-12 顾问线 24 端点全景冒烟;暴露 D1/D2/D3(未修复) |
可重复沙盘: ../../../scripts/dev/advisor_e2e_smoke.py
python -m uvicorn app.main:app --host 127.0.0.1 --port 8000
python scripts/dev/advisor_e2e_smoke.py # --only G6 可单组重跑;有 FAIL 时退出码非 0
一句话结论: 63 用例 · 53 PASS / 5 FAIL / 5 SKIP · 收敛为 3 个缺陷 ——
D1 市场数据 Provider 与 merger core_ro 方法名不一致(阻断「市场异动」整线)·
D2 KYC 走 ORM 写 agent_message 时 created_at 显式传 NULL(阻断采集)·
D3 Milvus 集合从未 load() 致语义检索静默降级为纯关键词。
D1/D2 未修前不建议合入 merger。
相邻测试包: ../2026-09-11-risk-agent-e2e/(风控线同法)