/** * sf_execute 工具(V2)— V2 command verification 入口()。 * * 假设 AI 宿主已按 plan 编辑文件,触发 command verification(executeVerificationByContract)。 * 写 command evidence(VerificationEvidenceStore),供 consumeDeliverEvidence(7-D2)消费。 * * 职责边界: * - 负责:MCP 入口 + 调 orchestrateVerification + 返回 verification 结果 * - 不负责:编辑文件(AI 宿主)、repair loop(+)、V1 record(sf_verify V1)、RepairPlan(sf_repair) * * 与 sf_verify 边界:sf_verify = V1 产物结构(EvidenceView);sf_execute = V2 命令执行(command evidence)。并存。 * * 测试模式:runSfExecute 纯函数(绕 MCP middleware,对齐 sf_plan/sf_repair 的 runSfXxx)。 */ import type { ToolRegistrationContext } from "./middleware.js"; import type { ProjectExecutionContract } from "../../core/v2/project_execution_contract.js"; /** sf_execute 核心编排(纯函数,可测,绕 MCP):调 orchestrateVerification → 返回 verification 结果。 */ export declare function runSfExecute(input: { task_id: string; plan_id: string; projectRoot: string; verificationContract: ProjectExecutionContract; layer?: "build" | "test"; }): Promise<{ success: true; verification_id: string; passed: boolean; evidence_id: string; } | { success: false; error: string; }>; export declare function registerSfExecuteTools(ctx: ToolRegistrationContext): Promise;