/**
 * `@mmnto/totem` (`.`) — legacy / compatibility barrel.
 *
 * This root barrel re-exports the full core module graph and makes no
 * per-symbol semver promise: consumers cannot tell which exports are stable
 * contract and which are lab surface. It is retained unchanged for backward
 * compatibility (zero removals, zero reordering).
 *
 * Prefer the curated, semver-tracked subpath entry points for new code:
 *   - `@mmnto/totem/config`    — `TotemConfig` + config-schema surface
 *   - `@mmnto/totem/packs`     — pack registration + load (ADR-097/099)
 *   - `@mmnto/totem/lessons`   — lesson read/write + frontmatter + role/schema
 *   - `@mmnto/totem/artifacts` — Prop 302 verdict-artifact schema/loader
 *
 * Subtraction from this barrel is deferred to a future major (mmnto-ai/totem#2336,
 * ADR-084 / Proposal 294).
 */
export type { FindingCategory, FindingSeverity, FindingSource, TotemFinding } from './finding.js';
export { findingToViolation, violationToFinding } from './finding.js';
export type { BadgeVerificationResult, ExtractedBadge, PathExistsPredicate, ToolIntegrationConfig, } from './badge-verifier.js';
export { BadgeVerificationResultSchema, DEFAULT_TOOL_INTEGRATIONS, extractBadgesFromDiff, ToolIntegrationConfigSchema, verifySelfReferenceLinks, verifyToolClaims, } from './badge-verifier.js';
export type { TotemErrorCode } from './errors.js';
export { getErrorMessage, rethrowAsParseError, TotemCompileError, TotemConfigError, TotemDatabaseError, TotemError, TotemGitError, TotemOrchestratorError, TotemParseError, } from './errors.js';
export { buildMissingSdkHint } from './missing-sdk.js';
export type { ActiveFreeze, CohortFreezeResult, CohortFreezeStatus, EffectiveFreezeResult, FreezeConfig, FreezeEntry, FreezeScope, LocalFreezeStatus, } from './freeze.js';
export { FREEZE_FILE, FreezeScopeSchema, readCohortFreezes, readEffectiveFreezes, readFreezeConfig, RULE_COMPILATION_FREEZE_ID, } from './freeze.js';
export { evaluateGate, FREEZE_CHECK_EVENT, knownGateEvents } from './gate-engine.js';
export type { GateDisposition, GateEvaluator, GateProvenance, GateVerdict } from './gate-types.js';
export type { ChunkStrategy, ConfigTier, ContentType, DocTarget, DoctorConfig, EclConfig, EmbeddingProvider, GarbageCollectionConfig, IngestTarget, Orchestrator, OrientConfig, TotemConfig, } from './config-schema.js';
export { AnthropicOrchestratorSchema, ChunkStrategySchema, CONFIG_FILES, ConfigTierSchema, ContentTypeSchema, DEFAULT_IGNORE_PATTERNS, DEFAULT_REVIEW_SOURCE_EXTENSIONS, DocTargetSchema, DoctorConfigSchema, EclConfigSchema, EmbeddingProviderSchema, GarbageCollectionSchema, GeminiOrchestratorSchema, GeminiProviderSchema, getConfigTier, IngestTargetSchema, OllamaProviderSchema, OpenAIProviderSchema, OrchestratorSchema, OrientConfigSchema, requireEmbedding, ReviewConfigSchema, ReviewSourceExtensionSchema, ShellOrchestratorSchema, TotemConfigSchema, } from './config-schema.js';
export type { FrontmatterParseResult } from './lesson-frontmatter.js';
export { buildFrontmatterFromLegacy, extractFrontmatter } from './lesson-frontmatter.js';
export type { LessonFrontmatter, LessonRole } from './types.js';
export { LessonFrontmatterSchema, LessonRoleSchema } from './types.js';
export type { LessonWithAppliesTo } from './lesson-role-filter.js';
export { filterLessonsByRole } from './lesson-role-filter.js';
export type { Chunk, HealthCheckResult, SearchOptions, SearchResult, StoredChunk, SyncOptions, SyncState, } from './types.js';
export type { Chunker } from './chunkers/chunker.js';
export { createChunker } from './chunkers/chunker.js';
export { isBuiltin as isBuiltinChunkStrategy, registeredNames as registeredChunkStrategies, } from './chunkers/chunker-registry.js';
export { isBuiltinExtension, registeredExtensions, registeredLanguages } from './ast-classifier.js';
export type { InstalledPacksManifest, LoadedPack, LoadInstalledPacksOptions, PackRegisterCallback, PackRegistrationAPI, } from './pack-discovery.js';
export { InstalledPacksManifestSchema, isEngineSealed, loadedPacks, loadInstalledPacks, resolveEngineVersion, } from './pack-discovery.js';
export type { PackResolutionResult, PackResolutionWarning, ResolveInstalledPacksInput, } from './pack-manifest-writer.js';
export { resolveInstalledPacks, writeInstalledPacksManifest } from './pack-manifest-writer.js';
export type { DetectStaleManifestOptions, StaleManifestDetection, StaleManifestReason, } from './stale-manifest.js';
export { detectStaleManifest, staleManifestError } from './stale-manifest.js';
export type { Embedder } from './embedders/embedder.js';
export { createEmbedder, isOllamaAvailable } from './embedders/embedder.js';
export { TOTEM_TABLE_NAME } from './store/lance-schema.js';
export { LanceStore } from './store/lance-store.js';
export type { IndexManifest, ManifestDocument, ResolvedFile } from './ingest/sync.js';
export { buildIndexManifest, getChangedFiles, getHeadSha, INDEX_MANIFEST_SCHEMA, resolveFiles, runSync, verifyIndexMeta, } from './ingest/sync.js';
export { acquireLock, withLock } from './lock.js';
export type { DriftResult, ParsedLesson } from './drift-detector.js';
export { detectDrift, extractFileReferences, parseLessonsFile, rewriteLessonsFile, } from './drift-detector.js';
export { lessonFileName, readAllLessons, writeLessonFile, writeLessonFileAsync, } from './lesson-io.js';
export type { RetiredLesson } from './retired-lessons.js';
export { isRetiredHeading, readRetiredLessons, RETIRED_LESSONS_FILE, retireLesson, writeRetiredLessons, } from './retired-lessons.js';
export type { AstContext, AstGrepYamlRule, AuthoredFixture, AuthoredProvenanceRecord, CompiledRule, CompiledRulesFile, CompilerOutput, DiffAddition, Legitimacy, MinedProvenanceRecord, NapiConfig, NonCompilableEntry, NonCompilableReasonCode, ProvenanceRecord, RuleEventCallback, RuleEventContext, Violation, } from './compiler.js';
export { applyAstRulesToAdditions, applyRules, applyRulesToAdditions, AstGrepYamlRuleSchema, AuthoredFixtureSchema, type AuthoredNegativeFixture, AuthoredNegativeFixtureSchema, AuthoredProvenanceRecordSchema, CompiledRuleSchema, CompiledRulesFileSchema, CompilerOutputSchema, type CoreLogger, deriveRuleClass, engineFields, extractAddedLines, extractJustification, fileMatchesGlobs, hashLesson, isAuthoredProvenance, isMinedProvenance, LEDGER_RETRY_PENDING_CODES, LegitimacySchema, loadCompiledRules, loadCompiledRulesFile, matchesGlob, MinedProvenanceWireSchema, NapiConfigSchema, type NearMissSource, NearMissSourceSchema, NonCompilableEntryReadSchema, NonCompilableEntryWriteSchema, NonCompilableReasonCodeSchema, parseCompilerResponse, type PreimageSource, PreimageSourceSchema, provenanceKind, ProvenanceRecordSchema, type RegexValidation, type RuleEngineContext, sanitizeFileGlobs, saveCompiledRules, saveCompiledRulesFile, shouldWriteToLedger, validateRegex, } from './compiler.js';
export { applyRulesToAdditionsBounded, type BoundedApplyOptions, type BoundedApplyResult, type RuleTimeoutOutcome, type TimeoutMode, } from './regex-safety/apply-rules-bounded.js';
export { type EvaluateInput, type EvaluateResult, RegexEvaluator, type RegexEvaluatorConfig, } from './regex-safety/evaluator.js';
export { redactPath, type RegexTelemetry, RegexTelemetrySchema } from './regex-safety/telemetry.js';
export { FIXTURE_CORPORA, FIXTURE_SURFACES, type FixtureCorpus, type FixtureSurface, isTodoFixture, loadFixtures, parseFixture, type RuleTestFixture, type RuleTestResult, type RuleTestSummary, runRuleTests, scaffoldFixture, scaffoldFixturePath, testRule, } from './rule-tester.js';
export type { SupportedLanguage } from './ast-classifier.js';
export { classifyLines, ensureInit, extensionToLanguage, loadGrammar } from './ast-classifier.js';
export type { AstGateOptions } from './ast-gate.js';
export { enrichWithAstContext } from './ast-gate.js';
export type { AstMatch } from './ast-query.js';
export { matchAstQueriesBatch, matchAstQuery } from './ast-query.js';
export type { AstGrepMatch, AstGrepRule } from './ast-grep-query.js';
export { matchAstGrepPattern, matchAstGrepPatternsBatch } from './ast-grep-query.js';
export { exportLessons, formatLessonsAsMarkdown, injectSentinelBlock, SENTINEL_END, SENTINEL_START, } from './exporter.js';
export type { SarifLog, SarifOptions, SarifResult, SarifRun } from './sarif.js';
export { buildSarifLog, DEFAULT_RULE_CATEGORY, ruleId } from './sarif.js';
export type { SagaViolation, ViolationType } from './saga-validator.js';
export { validateDocUpdate } from './saga-validator.js';
export type { ProjectDescription } from './describe.js';
export { describeProject } from './describe.js';
export { generateLessonHeading, HEADING_MAX_CHARS, rewriteLessonHeadings, truncateHeading, } from './lesson-format.js';
export type { LessonLintDiagnostic, LessonLintResult } from './lesson-linter.js';
export { validateLessons } from './lesson-linter.js';
export type { BadGoodSnippets, ManualPattern, RuleExamples } from './lesson-pattern.js';
export { extractAllFields, extractBadGoodSnippets, extractField, extractManualPattern, extractRuleExamples, parseDeclaredSeverity, stripInlineCode, } from './lesson-pattern.js';
export type { IngestionSanitizeOptions } from './sanitize.js';
export { BASE64_BLOB_RE, compileCustomSecrets, INSTRUCTIONAL_LEAKAGE_RE, isRegexSafe, maskSecrets, sanitize, sanitizeForIngestion, UNICODE_ESCAPE_RE, XML_TAG_LEAKAGE_RE, } from './sanitize.js';
export { wrapUntrustedXml, wrapXml } from './xml-format.js';
export type { ExtractedLesson } from './suspicious-lesson.js';
export { collectCodeRanges, DEFENSIVE_KEYWORD_RE, DEFENSIVE_PROXIMITY_WINDOW, flagSuspiciousLessons, isInstructionalContext, MAX_SUSPICIOUS_HEADING_LENGTH, } from './suspicious-lesson.js';
export { cosineSimilarity, deduplicateByHeading, deduplicateLessons, normalizeHeading, } from './semantic-dedup.js';
export type { CursorInstruction } from './cursor-adapter.js';
export { scanCursorInstructions } from './cursor-adapter.js';
export type { ContextCounts, RuleMetric, RuleMetricsFile } from './rule-metrics.js';
export { loadRuleMetrics, recordContextHit, recordEvaluation, recordSuppression, recordTrigger, saveRuleMetrics, } from './rule-metrics.js';
export type { BuildRuleResult, CompileLessonCallbacks, CompileLessonDeps, CompileLessonResult, LayerTraceEvent, LessonInput, } from './compile-lesson.js';
export { buildCompiledRule, buildManualRule, compileLesson, deriveVirtualFilePath, formatExampleFailure, validateAstGrepPattern, verifyRuleExamples, } from './compile-lesson.js';
export type { ResolveStage4BaselineInput, Stage4Baseline, Stage4Outcome, Stage4VerificationResult, Stage4VerifierDeps, } from './stage4-verifier.js';
export { DEFAULT_BASELINE_GLOBS, getDefaultBaseline, parseStage4BaselineDirectives, resolveStage4Baseline, STAGE4_MANIFEST_EXCLUSIONS, verifyAgainstCodebase, } from './stage4-verifier.js';
export type { PromotePendingRulesDeps, PromotePendingRulesResult } from './first-lint-promote.js';
export { applyOutcomeToRule, promotePendingRules } from './first-lint-promote.js';
export type { Stage4OutcomeStoredValue, VerificationOutcomeEntry, VerificationOutcomesFile, VerificationOutcomesStore, } from './verification-outcomes.js';
export { readVerificationOutcomes, Stage4OutcomeStored, VerificationOutcomeEntrySchema, VerificationOutcomesFileSchema, writeVerificationOutcomes, } from './verification-outcomes.js';
export type { CompileManifest } from './compile-manifest.js';
export { canonicalizeKeys, canonicalStringify, CompileManifestSchema, generateInputHash, generateOutputHash, readCompileManifest, writeCompileManifest, } from './compile-manifest.js';
export type { CompileWorkerFingerprintInputs } from './compile-worker-fingerprint.js';
export { computeCompileWorkerFingerprint, modelStripsTemperature, readPromptTemplateContentHash, } from './compile-worker-fingerprint.js';
export type { CacheDecision, CacheEntry } from './compile-cache.js';
export { buildCacheEntry, cacheEntryPath, CacheEntrySchema, composeLessonSourceForHash, computeLessonSourceHash, listCacheEntries, lookupCacheEntry, migrateFromCompiledRules, writeCacheEntry, } from './compile-cache.js';
export type { RegistryEntry, TotemRegistry } from './registry.js';
export { readRegistry, updateRegistryEntry } from './registry.js';
export type { CustomSecret, SecretsFile } from './secrets.js';
export { CustomSecretSchema, loadCustomSecrets, SecretsFileSchema } from './secrets.js';
export type { LedgerEvent } from './ledger.js';
export { appendLedgerEvent, LedgerEventSchema, readLedgerEvents } from './ledger.js';
export { mintSessionId, readSessionId, writeSessionId } from './session-id.js';
export type { ImmutableOverrideBlock, MergeRulesResult } from './pack-merge.js';
export { mergeRules } from './pack-merge.js';
export type { SafeExecOptions } from './sys/exec.js';
export { describeSafeExecError, safeExec } from './sys/exec.js';
export { _clearBashResolverCacheForTesting, bashSpawnEnv, resolveBash, } from './sys/bash-resolver.js';
export type { GitBranchDiffResult } from './sys/git.js';
export { extractChangedFiles, filterDiffByPatterns, findRepoRootSync, findTotemRepoRootSync, getDefaultBranch, getGitBranch, getGitBranchDiff, getGitBranchDiffResult, getGitDiff, getGitDiffRange, getGitDiffStat, getGitLogSince, getGitStatus, getLatestTag, getTagDate, inferScopeFromFiles, isFileDirty, resolveGitRoot, resolveTotemRepoRootSync, } from './sys/git.js';
export { readJsonSafe } from './sys/fs.js';
export type { GroundingSourceItem } from './artifacts/grounding.js';
export { buildGroundingBundle, summarizeProvenance } from './artifacts/grounding.js';
export { calculateDeterministicHash } from './artifacts/hash.js';
export type { BackendAdmissionClass, ContextPolicy, GroundingBundle, GroundingItem, InputBundle, OutputContract, RunArtifact, RunMetadata, } from './artifacts/schema.js';
export { ADMISSION_CLASSES, ADMISSION_COMPLETION_ONLY, ADMISSION_SELF_GROUNDING_AGENT, ContextPolicySchema, GroundingBundleSchema, GroundingItemSchema, OutputContractSchema, PROVENANCE_CLASSES, PROVENANCE_COMPILED_RULE, PROVENANCE_SIMILARITY_ONLY, PROVENANCE_SPEC_CONTRACT, PROVENANCE_STRUCTURALLY_VERIFIED, PROVENANCE_UNGROUNDED, RUN_ARTIFACT_SCHEMA_VERSION, RunArtifactSchema, RunMetadataSchema, } from './artifacts/schema.js';
export type { CheckResult, CheckVerdict, EnforcementTier, OverrideSet, PostCheckContext, PostCheckFinding, PostCheckReport, PostCheckRule, } from './artifacts/post-checks.js';
export { evaluatePostChecks, resolveCaller } from './artifacts/post-checks.js';
export type { Citation } from './artifacts/post-checks-rules.js';
export { citationResolvesRule, DEFAULT_RULES, extractCitations, isContained, lineRefValid, overrideReappearanceRule, provenanceSensorRule, specVerifyRule, structuredOutputRule, } from './artifacts/post-checks-rules.js';
export type { SaveRunArtifactResult } from './artifacts/storage.js';
export { computeRunArtifactContentHash, loadRunArtifact, runsDir, saveRunArtifact, } from './artifacts/storage.js';
export type { PanelArtifact, PanelDiversity, PanelDiversityClass, PanelLane, PanelLaneInput, PanelSynthesis, PersistedPostCheckFinding, PersistedPostCheckReport, SavePanelArtifactResult, SynthesisFinding, } from './artifacts/panel.js';
export { assemblePanelArtifact, classifyDiversity, computePanelArtifactContentHash, PANEL_ARTIFACT_KNOWN_MAJOR, PANEL_ARTIFACT_SCHEMA_VERSION, PanelArtifactSchema, PanelDiversityClassSchema, PanelDiversitySchema, PanelLaneSchema, panelsDir, PanelSynthesisSchema, PersistedPostCheckFindingSchema, PersistedPostCheckReportSchema, readPanelArtifact, SynthesisFindingSchema, synthesizePanel, writePanelArtifact, } from './artifacts/panel.js';
export type { LessonConsultedItem, LessonsConsulted, LineageKeyInput, SaveVerdictArtifactResult, VerdictArtifact, VerdictDiffScope, VerdictDiffSource, VerdictFinding, VerdictFindingSeverity, VerdictLane, VerdictLaneFailureReason, VerdictLaneSummary, VerdictPredicateInput, VerdictRound, VerdictWithAddress, } from './artifacts/verdict.js';
export { computeLineageKey, computeVerdictArtifactContentHash, deriveCacheEligible, deriveLessonsConsulted, deriveSettled, findLatestVerdictForLineage, LaneIdSchema, LessonConsultedItemSchema, LessonsConsultedSchema, listVerdictArtifacts, loadVerdictArtifact, renderCovariateLine, saveVerdictArtifact, VERDICT_ARTIFACT_KNOWN_MAJOR, VERDICT_ARTIFACT_SCHEMA_VERSION, VERDICT_DIFF_SOURCES, VERDICT_LANE_FAILURE_REASONS, VerdictArtifactSchema, VerdictDiffScopeSchema, VerdictFindingSchema, VerdictFindingSeveritySchema, VerdictLaneSchema, VerdictLaneSummarySchema, VerdictRoundSchema, verdictsDir, } from './artifacts/verdict.js';
export type { StrategyResolverConfig, StrategyResolverOptions, StrategyRootStatus, } from './strategy-resolver.js';
export { resolveStrategyRoot } from './strategy-resolver.js';
export type { SubstratePaths, SubstrateResolverConfig, SubstrateResolverOptions, } from './substrate-resolver.js';
export { resolveSubstratePaths } from './substrate-resolver.js';
export type { OrchestrationPaths, SelfAgentResolution } from './orchestration-resolver.js';
export { isPathSafeAgentId, knownCohortAgents, resolveOrchestrationPaths, resolveSelfAgents, } from './orchestration-resolver.js';
export type { ParityContract, ParityManifest, ParityManifestation, ParityManifestLoadResult, ParityManifestParseResult, ParityManifestPathStatus, ParitySense, ParityTractability, } from './parity-manifest.js';
export { loadParityManifest, PARITY_MANIFESTATIONS, PARITY_SENSES, ParityTractabilitySchema, parseParityManifest, resolveParityManifestPath, SUPPORTED_PARITY_SCHEMA_VERSION, } from './parity-manifest.js';
export type { CapabilityProbeKind, CohortFloorStatus, DeclarationMarker, DeriveCohortRepoIdOptions, DetectCapabilityProbeContext, DetectDeclaredContext, DetectGeneratedArtifactContext, DetectLockContentContext, DetectManualAttestationContext, DetectMechanicalContext, DetectValueEqualityContext, DetectVersionPinnedContext, ForkMarker, LockArtifact, LockContentLine, LockParseResult, ManagedBlockMarkers, PackageJsonShape, ParityContractVerdict, StrategyDoctrineLock, ValueEqualityField, ValueEqualityFormat, } from './parity-detect.js';
export { deriveCohortRepoId, detectCapabilityProbeContract, detectDeclaredContract, detectGeneratedArtifactContract, detectLockContentContract, detectManualAttestationContract, detectMechanicalContract, detectValueEqualityContract, detectVersionPinnedContract, extractManagedBlock, hashLockArtifact, hashManagedBlock, normalizeLockArtifact, normalizeManagedBlock, packageNameForContract, parseDeclarationMarker, parseForkMarker, parseStrategyDoctrineLock, resolveCohortFloor, SUPPORTED_LOCK_SCHEMA_VERSION, TOOLCHAIN_DIMENSION, } from './parity-detect.js';
export type { SemgrepImportResult } from './semgrep-adapter.js';
export { parseSemgrepRules } from './semgrep-adapter.js';
export type { EslintImportResult } from './eslint-adapter.js';
export { parseEslintConfig } from './eslint-adapter.js';
export type { SharedHelper } from './sys/helpers.js';
export { formatSharedHelpers, getSharedHelpers } from './sys/helpers.js';
export { codeToPattern, escapeRegex } from './regex-utils.js';
export { sanitizeForTerminal } from './terminal-sanitize.js';
export type { ObservationInput } from './pipeline-observation.js';
export { deduplicateObservations, generateObservationRule } from './pipeline-observation.js';
export type { RecurrencePattern, RecurrenceSeverityBucket, RecurrenceStats, RecurrenceTool, } from './recurrence-stats.js';
export { computeSignature, jaccard, normalizeFindingBody, RecurrencePatternSchema, RecurrenceSeverityBucketSchema, RecurrenceStatsSchema, RecurrenceToolSchema, tokenizeForJaccard, toSeverityBucket, } from './recurrence-stats.js';
export type { RetrospectClassification, RetrospectFinding, RetrospectReport, RetrospectRound, RetrospectRouteOutReason, } from './retrospect.js';
export { buildStopConditions, classifyFinding, computeDedupRate, groupFindingsByRound, RETROSPECT_ROUTE_OUT_REASONS, RetrospectClassificationSchema, RetrospectFindingSchema, RetrospectReportSchema, RetrospectRoundSchema, RetrospectRouteOutReasonSchema, signatureOfBody, toCrossPrBucket, toRoundPosition, } from './retrospect.js';
export type { CandidateRuleRecord, ClassifierDisposition, CompileInputCandidate, } from './spine/candidate-rule.js';
export { CandidateRuleRecordSchema, ClassifierDispositionSchema } from './spine/candidate-rule.js';
export type { AuthoredCompileFeed, AuthoredOrigin, AuthoredRuleInput, AuthoredRuleRecord, AuthoredRulesFile, DeclaredEngine, StructEligResult, WhitelistEntry, } from './spine/authored-rule.js';
export { AuthoredOriginSchema, AuthoredRuleInputSchema, AuthoredRuleRecordSchema, AuthoredRulesFileSchema, DeclaredEngineSchema, evaluateStructuralEligibility, mintAuthoredRuleId, StructEligResultSchema, toCompileFeed, } from './spine/authored-rule.js';
export type { AuthoredIdentity, AuthoringLedgerEntry } from './spine/authoring-ledger.js';
export { appendAuthoringLedgerEntry, AUTHORING_LEDGER_DIR, AUTHORING_LEDGER_FILE, authoringContentHash, AuthoringLedgerEntrySchema, buildAuthoredIdentityIndex, foldEffectiveLedgerEntries, identityKey, readAuthoringLedger, } from './spine/authoring-ledger.js';
export { assertAuthoredFreezePreconditions, checkFrozenBeforeAuthoring, checkHeldOutFloor, checkPositiveFixturesTrainSide, } from './spine/authored-freeze-gates.js';
export type { PreimageDifferentialDeps, PreimageDifferentialOutcome, PreimageDifferentialResult, } from './spine/preimage-differential.js';
export { evaluatePreimageDifferential } from './spine/preimage-differential.js';
export type { ProducerKind, RulePolicy } from './spine/rule-policy.js';
export { getRulePolicy } from './spine/rule-policy.js';
export type { AuthoredControls, AuthoredControlsDeps, AuthoredNegativeControl, AuthoredNonEmission, AuthoredNonEmissionClass, AuthoredPositiveControl, } from './spine/authored-controls.js';
export { AuthoredControlsSchema, AuthoredNegativeControlSchema, AuthoredNonEmissionSchema, AuthoredPositiveControlSchema, deriveAuthoredControls, } from './spine/authored-controls.js';
export type { CertCorpusSeed, DerivedCorpus, LockIntegrityInput, PrControlKind, PrDiffRole, ResolvedPrInput, } from './spine/cert-corpus-seed.js';
export { buildWindtunnelLock, CertCorpusSeedError, CertCorpusSeedSchema, deriveCorpus, } from './spine/cert-corpus-seed.js';
export type { ClassifierResult, ClassifyStageDeps, ClassifyStageResult, DraftClassifier, } from './spine/classify.js';
export { assembleMinerLedgers, ClassifierResultSchema, dispositionToRouting, runClassifyStage, } from './spine/classify.js';
export type { CompiledCandidate, CompileOutcome, CompileStageDeps, CompileStageInput, CompileStageResult, } from './spine/compile.js';
export { compileCandidate, runCompileStage } from './spine/compile.js';
export type { CorpusDisposition, CorpusDispositionComment, CorpusDispositionThread, } from './spine/corpus-dispositions.js';
export { CorpusDispositionCommentSchema, CorpusDispositionSchema, CorpusDispositionsSchema, CorpusDispositionThreadSchema, } from './spine/corpus-dispositions.js';
export type { DeriveLabelDiagnostics, DeriveLabelsResult, LabelEvidence, UnlabeledReason, } from './spine/derive-labels.js';
export { deriveLabelsFromDispositions } from './spine/derive-labels.js';
export type { DispositionClass, DispositionComment } from './spine/disposition-taxonomy.js';
export { classifyDisposition, dispositionToLabel } from './spine/disposition-taxonomy.js';
export type { AuthorKind, DraftExtractor, DraftResult, ExtractStageDeps, ExtractStageResult, FetchResult, ReviewThread, ReviewThreadComment, ReviewThreadContent, ReviewThreadSource, } from './spine/extract.js';
export { classifyAuthorKind, DraftResultSchema, runExtractStage } from './spine/extract.js';
export type { FreezeIntegrityCheck, FreezeSplitParams, FrozenSplitArtifact, FrozenSplitAssembly, SelectionPins, } from './spine/frozen-split.js';
export { assembleFrozenSplitArtifact, computeCorpusIntegrity, computeFreezeCommitment, computeFrozenSplitRef, FreezeSplitParamsSchema, FROZEN_SPLIT_FILE, FrozenSplitArtifactSchema, SelectionPinsSchema, SPLIT_REF_RE, verifyFreezeIntegrity, } from './spine/frozen-split.js';
export type { Gate2Eligibility, Gate2SurvivorRecord } from './spine/gate2-eligibility.js';
export { deriveGate2Eligibility } from './spine/gate2-eligibility.js';
export type { ApiFetchSlice, ApiUsageLedger, ApiUsageLedgerEntry, ClassifierLedger, ClassifierLedgerEntry, DispositionSource, DraftSourceKind, DropLedger, DropLedgerEntry, DropReasonCode, EmissionLedger, EmissionLedgerEntry, MinerLedgers, NoDraftCause, Routing, SplitLedger, } from './spine/ledgers.js';
export { ApiFetchSliceSchema, ApiUsageLedgerEntrySchema, ApiUsageLedgerSchema, ClassifierLedgerEntrySchema, ClassifierLedgerSchema, DispositionSourceSchema, DraftSourceKindSchema, DropLedgerEntrySchema, DropLedgerSchema, DropReasonCodeSchema, EmissionLedgerEntrySchema, EmissionLedgerSchema, MinerLedgersSchema, NoDraftCauseSchema, RoutingSchema, SplitLedgerSchema, } from './spine/ledgers.js';
export type { LegitimacyProjectionInput, LegitimacyProjectionResult, LegitimacyProjectionSkip, } from './spine/legitimacy-projection.js';
export { buildCertifiedRulesFile, projectLegitimacy } from './spine/legitimacy-projection.js';
export type { FalsificationResult, FmClause, FmViolation } from './spine/miner-harness.js';
export { checkParsedLedgers, runFalsificationHarness } from './spine/miner-harness.js';
export { normalizeReviewChrome, REVIEW_CHROME_NORMALIZER_VERSION, } from './spine/review-normalize.js';
export type { CodePathClassifier, PrMeta, PrSetDiff, SelectionRuleConfig, } from './spine/selection-rule.js';
export { diffPrSets, isBotIdentity, isCodeTouching, parsePrNumber, parseRevertSha, prSetsEqual, resolveSelectionRule, reviewBotIdentity, SelectionRuleParseError, selectionRulePredicate, } from './spine/selection-rule.js';
export type { SplitArtifact, SplitCoverResult } from './spine/split.js';
export { mergeCommitMap, resolveSplit, SplitArtifactSchema, SplitCoverError, validateSplitCover, } from './spine/split.js';
export type { BuildFiringsInput, BuildFiringsResult, FiringLabelCollision, PerRuleControlResult, ResolvedPrDiff, } from './spine/windtunnel-firing.js';
export { ArchivedRuleInScopeError, assertNoArchivedRules, assertUniqueFiringLabels, buildFirings, computePerRuleControlResults, FiringLabelCollisionError, } from './spine/windtunnel-firing.js';
export type { WindtunnelLock } from './spine/windtunnel-lock.js';
export { firingLabelId, WindtunnelLockSchema } from './spine/windtunnel-lock.js';
export type { CullLedgerEntry, FiringEvidence, GroundTruthLabel, RuleFiring, ScorerInput, WindtunnelDiagnostics, WindtunnelVerdict, WindtunnelVerdictKind, } from './spine/windtunnel-scorer.js';
export { scoreWindtunnel } from './spine/windtunnel-scorer.js';
export type { AuthoredControlGate, AuthoredControlGateEffect, AuthoredScorerInput, AuthoredWindtunnelVerdict, } from './spine/windtunnel-scorer-authored.js';
export { computeAuthoredPerRuleControlResults, scoreAuthoredWindtunnel, } from './spine/windtunnel-scorer-authored.js';
export type { CapabilityFalsificationResult, CapabilityFmClause, CapabilityFmViolation, } from './capability/falsification.js';
export { runCapabilityFalsification } from './capability/falsification.js';
export type { RegenerateOptions } from './capability/regenerate.js';
export { regenerateCapabilityLedger } from './capability/regenerate.js';
export type { MinedReviewFinding, ReviewCatchMineResult } from './capability/review-catch.js';
export { mineReviewCatch, resolveActorId } from './capability/review-catch.js';
export type { CapabilityClaim, CapabilityLedger, CapabilityLedgerRow, CapabilityProvenance, CapabilityResolution, Outcome, ResolutionSource, TaskType, } from './capability/schema.js';
export { CapabilityClaimSchema, CapabilityLedgerSchema, CapabilityResolutionSchema, deriveClaimId, OutcomeSchema, ResolutionSourceSchema, TaskTypeSchema, } from './capability/schema.js';
//# sourceMappingURL=index.d.ts.map