// Public barrel for the Quality Intelligence sub-module of the model gateway
// (Epic #270, Issue #279). Re-exports the typed task profiles, the prompt-segmentation
// seam, the capability gate, the safe-error taxonomy, and (added in later milestones)
// the routing/budget/cancellation primitives and the dispatcher.
export { QUALITY_INTELLIGENCE_TASK_PROFILES, getQualityIntelligenceTaskProfile, listQualityIntelligenceTaskProfiles, } from "./taskProfiles.js";
export { buildPromptSegments } from "./promptSegmentation.js";
// ─── M1: capability gate ─────────────────────────────────────────────────────
export { assertProfileCompatibleWithModel } from "./capabilityGate.js";
export { QualityIntelligenceSafeErrorException, makeBudgetExhaustedError, makeCancelledError, makeCapabilityMismatchError, makeProviderError, makeRedactionFailedError, makeTimeoutError, } from "./safeError.js";
export { selectModelForProfile } from "./routing.js";
export { createBudget, isExhausted, remainingBudget, releaseBudget, reserveBudget, } from "./budget.js";
export { DEFAULT_QUALITY_INTELLIGENCE_CIRCUIT_BREAKER_CONFIG, createCircuitBreakerState, shouldAttempt, transitionOn, } from "./circuitBreaker.js";
export { createInMemoryReplayCache, deriveReplayCacheKey, isCacheable } from "./replayCache.js";
export { composeCancellationSignal } from "./cancellation.js";
export { dispatchQualityIntelligenceRequest } from "./dispatcher.js";
