/** * arbitration-engine.ts — 裁决引擎主入口 * * v8.3.24+: 契约冲突裁决模型核心引擎 * 按层级路由冲突到对应的裁决器 */ import type { Conflict } from './conflict-types'; import type { Verdict, ArbitrationReport } from './verdict-types'; export type ArbitrationMode = 'full' | 'l1-only' | 'report-only'; export interface ArbitrationConfig { enabled: boolean; mode: ArbitrationMode; } /** * 读取 arbitration 配置(从 .speccore.yml) * 默认: enabled=true, mode='full' */ export declare function getArbitrationConfig(): Promise; export interface ArbitrationEngineResult { report: ArbitrationReport; allPassed: boolean; canProceed: boolean; pendingL2: Conflict[]; pendingL3: Conflict[]; verdicts: Verdict[]; } /** * 运行完整的契约冲突裁决流程 */ export declare function runArbitration(taskId: string, codePath: string, taskDir: string, options?: { timeout?: number; withAgents?: boolean; projectRoot?: string; mode?: ArbitrationMode; }): Promise; //# sourceMappingURL=arbitration-engine.d.ts.map