import { z } from 'zod'; import { TraceEvent } from './bridge-interface'; export interface StructuredRLMResult { result: T; stats: { llm_calls: number; iterations: number; depth: number; parsing_retries?: number; }; trace_events?: TraceEvent[]; } export interface SubTask { id: string; query: string; schema: z.ZodSchema; dependencies: string[]; path: string[]; } export interface CoordinatorConfig { parallelExecution?: boolean; maxRetries?: number; progressiveValidation?: boolean; } export interface SchemaDecomposition { subTasks: SubTask[]; dependencyGraph: Map; }