/** * sf_evidence_graph 工具 — 只读查询 task 的证据图摘要(Finding→Resolution→Artifact)。 * * 职责边界: * - 负责:编排 doctor_service.getEvidenceGraphSummary(MCP 只编排,消费 EvidenceGraphView 只读派生视图) * - 不负责:改 finding/Resolution/Adjudication/Evidence record(只读);不触发验证/不改 task 状态/不删文件 * * 安全护栏:纯只读;数据经 EvidenceGraphView 读 store(HMAC 非法 record 已被 store read 排除,不进图)。 * 被谁调用:MCP Server registerTools;测试调 runSfEvidenceGraph 纯函数。 */ import type { ToolRegistrationContext } from "./middleware.js"; import type { EvidenceGraphSummary } from "../../core/evidence_graph_view.js"; /** sf_evidence_graph 核心编排(纯函数,可测):查证据图摘要,只读不改任何 record。 * 经 doctor_service.getEvidenceGraphSummary → EvidenceGraphView.getTaskSummary → ResolutionStore/ReviewStore。 */ export declare function runSfEvidenceGraph(projectPath: string, taskId: string): Promise; export declare function registerSfEvidenceGraphTools(ctx: ToolRegistrationContext): Promise;