import type { ProjectExecutionContract } from "./project_execution_contract.js"; import type { ExecutionPlan } from "../execution/execution_types.js"; import type { VerificationResult } from "../verification_v2/verification_v2_types.js"; export interface OrchestrateVerificationInput { task_id: string; plan_id: string; projectRoot: string; verificationContract: ProjectExecutionContract; /** 验证层(默认 test)。build+test 组合留后续()。 */ layer?: "build" | "test"; } export interface OrchestrateVerificationResult { plan: ExecutionPlan; verification: VerificationResult; } /** * 编排 V2 command verification:load plan → executeVerificationByContract(projectRoot)。 * AI 宿主须已编辑文件(假设)。executeVerificationByContract 内 persistCommandEvidence 写 EvidenceStore(command)。 * plan 不存在 → throw(fail-closed)。 */ export declare function orchestrateVerification(input: OrchestrateVerificationInput): Promise;