/**
 * @sanity/ailf-core — Domain kernel for the AI Literacy Framework.
 *
 * This package contains:
 * - Domain types (Report, ScoreSummary, FeatureScore, etc.)
 * - Zod validation schemas (task definitions, rubrics, config)
 * - Port interfaces (TaskSource, DocFetcher, EvalRunner, etc.)
 * - Pure domain services (score calculation, comparison, etc.)
 *
 * Design rule: this package has ZERO imports from @sanity/ailf
 * or @sanity/ailf-studio. Dependencies flow inward only.
 */
export * from "./types/index.js";
export * from "./schemas/index.js";
export * from "./ports/index.js";
export * from "./services/index.js";
export * from "./examples/index.js";
export * from "./artifact-registry.js";
export * from "./fact-loader/index.js";
export * from "./batch-signing.js";
export * from "./constants.js";
export * from "./pipeline-request-scope.js";
export { defineCanaryTasks, defineConfig, defineFeatures, defineModeBase, defineModels, definePackageSurface, definePreflightScoring, definePricingTable, definePreset, definePrompts, defineRepoConfig, defineRubrics, defineSchedules, defineSinks, defineSources, defineTask, defineTestBudgets, defineThresholds, } from "./config-helpers.js";
export type { PricingEntry, PromptEntry } from "./config-helpers.js";
export { channelKey, deriveEvents, matchReportToChannels, } from "./notifications/match.js";
export { buildWebhookEnvelope, projectReport, } from "./notifications/webhook-envelope.js";
export * from "./notifications/slack/index.js";
export type { AskJobOutcome, FailureAlertInput, } from "./notifications/gateway-events.js";
export { env } from "./env-helper.js";
export { NoOpArtifactWriter, NotImplementedError, } from "./ports/artifact-writer.js";
export { assoc, resolveVariantMode, splitTaskVariant, type AssocContext, type TaskVariantSplit, } from "./artifact-capture/association.js";
export { AGENT_FAILURE_MODES, CANONICAL_DIMENSIONS, COMMON_FAILURE_MODES, KP_FAILURE_MODES, LITERACY_FAILURE_MODES, MCP_FAILURE_MODES, failureModesForDimension, isCanonicalFailureMode, type AgentFailureMode, type CommonFailureMode, type KPFailureMode, type LiteracyFailureMode, type MCPFailureMode, } from "./grader/failure-modes/index.js";
