Add MCP delivery payload and run report queries
This commit is contained in:
@@ -128,18 +128,44 @@
|
||||
|
||||
---
|
||||
|
||||
### [TODO][P1] 增加 MCP 结果读取接口 `get_delivery_payload`
|
||||
### [DONE][P1] 增加 MCP 结果读取接口 `get_delivery_payload`
|
||||
|
||||
目标:
|
||||
- 按 run_id 读取 delivery payload
|
||||
|
||||
完成情况:
|
||||
- 已通过 MCP 暴露 `get_delivery_payload`
|
||||
- 查询优先复用 `run-state.json` 已注册 artifacts,其次回退标准产物路径、`run-report.json` 引用和 run 目录扫描
|
||||
- 返回补充了 `artifact`、`payload_schema_version`、`generated_at`、`delivery_date`、`candidate_count`、`stats`,并保留完整 `payload`
|
||||
|
||||
改动文件:
|
||||
- `src/summary_mcp/runtime/query_service.py`
|
||||
- `src/summary_mcp/server.py`
|
||||
- `src/summary_mcp/runtime/__init__.py`
|
||||
|
||||
遗留风险:
|
||||
- 历史 run 的 payload 若既未注册也不在标准路径下,只能依赖 `run-report.json` 引用或目录扫描做兼容发现
|
||||
|
||||
---
|
||||
|
||||
### [TODO][P1] 增加 MCP 结果读取接口 `get_run_report`
|
||||
### [DONE][P1] 增加 MCP 结果读取接口 `get_run_report`
|
||||
|
||||
目标:
|
||||
- 按 run_id 读取 run report
|
||||
|
||||
完成情况:
|
||||
- 已通过 MCP 暴露 `get_run_report`
|
||||
- 查询优先复用 `run-state.json` 已注册 artifacts,其次回退标准产物路径、历史 `run-report.json` 固定位置和 run 目录扫描
|
||||
- 返回补充了 `artifact`、核心计数摘要、规范化后的关键产物路径与 `keyword_index`,并保留完整 `report`
|
||||
|
||||
改动文件:
|
||||
- `src/summary_mcp/runtime/query_service.py`
|
||||
- `src/summary_mcp/runtime/__init__.py`
|
||||
- `src/summary_mcp/server.py`
|
||||
|
||||
遗留风险:
|
||||
- 历史 run 的 `run-report.json` 内嵌路径仍保留原始绝对路径于 `report` 字段,当前仅在顶层摘要字段做规范化,避免改变历史文件真相
|
||||
|
||||
---
|
||||
|
||||
### [TODO][P2] 设计并实现 `resume_run`
|
||||
|
||||
Reference in New Issue
Block a user