/** * Multi-Agent Test Orchestration — Test multi-agent scenarios. * * Load traces from multiple agents and verify delegation, * coordination, and completion patterns. */ import type { AgentTrace, Expectations, AssertionResult } from './types'; export interface AgentDef { trace: string; role?: string; } export interface OrchestrationConfig { agents: Record; tests: OrchestrationTest[]; } export interface OrchestrationTest { name: string; agent?: string; expect: OrchestrationExpectations; } export interface OrchestrationExpectations extends Expectations { delegated_to?: string[]; all_agents_complete?: boolean; total_steps?: { max?: number; min?: number; }; agent_order?: string[]; no_deadlock?: boolean; } export interface OrchestrationResult { name: string; passed: boolean; assertions: AssertionResult[]; agents: Record; } /** * Evaluate orchestration-specific assertions. */ export declare function evaluateOrchestration(agents: Record, expect: OrchestrationExpectations, targetAgent?: string): AssertionResult[]; //# sourceMappingURL=orchestration.d.ts.map