/** * Decision consolidator * * Calls LLM to merge/resolve draft decisions from a session into a clean set. * Resolves contradictions and collapses superseded decisions. */ import type { LLMService } from '../services/llm-service.js'; import type { PendingDecision, DecisionStore, SpecMap } from '../../types/index.js'; import { type DraftDisposition } from './disposition.js'; export interface ConsolidateResult { decisions: PendingDecision[]; supersededIds: string[]; /** * One terminal verdict per INPUT draft (change: explain-decision-rejection). * `dispositions.length === drafts.length` always — a draft can no longer leave * consolidation without a reason the author can read. */ dispositions: DraftDisposition[]; } export declare function consolidateDrafts(store: DecisionStore, llm: LLMService, specMap?: SpecMap): Promise; //# sourceMappingURL=consolidator.d.ts.map