/** * sf_repair 工具(V2)— 修复计划生成器(retry 上限卡住/机械重试无进展时的结构化建议;常规失败循环不用)。 * * 职责边界: * - 负责:编排 generateRepairPlan + repair_store.save(MCP 只编排) * - 不负责:执行 repair(AI 宿主)、改文件、触发 retry、改 task 状态、接主状态机 * * 安全护栏:无(纯编排);输入校验在 runSfRepair。 * 被谁调用:MCP Server registerTools;测试调 runSfRepair 纯函数。 */ import type { ToolRegistrationContext } from "./middleware.js"; import type { RepairPlan } from "../../core/repair/repair_types.js"; import type { VerificationResult } from "../../core/verification_v2/verification_v2_types.js"; import type { ExecutionStep } from "../../core/execution/execution_types.js"; /** sf_repair 核心编排(纯函数,可测):生成 RepairPlan + 持久化,不执行修复/不改文件/不改 task。 */ export declare function runSfRepair(verificationResult: VerificationResult, relatedSteps: ExecutionStep[], projectPath: string): Promise; export declare function registerSfRepairTools(ctx: ToolRegistrationContext): Promise;