/** * `@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 for backward * compatibility: zero reordering, and removals only at a major. * * 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 a major-version event (mmnto-ai/totem#2336, * ADR-084 / Proposal 294). The first subtraction under this policy — * `DEFAULT_SEARCH_RELEVANCE_FLOOR`, mmnto-ai/totem#2727 — rides the 2.0.0 cut * with no shim (mmnto-ai/totem#2691: no legacy carried while every consumer is * a repo we operate). */ 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 { AtomicWriteOptions } from './fs-atomic.js'; export { writeFileAtomicSync } from './fs-atomic.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, gateMatcher, knownGateEvents, knownGates, } from './gate-engine.js'; export type { GateContext, GateDefinition, GateDisposition, GateEvaluator, GateMatcher, GateProvenance, GateTier, GateVerdict, GhRunner, } from './gate-types.js'; export type { BotReviewerIdentity, BotReviewerTool } from './bot-identity.js'; export { BOT_REVIEWER_IDENTITIES, botReviewerActorIds, detectBotReviewer, hasBotAppLoginSuffix, isBotReviewerLogin, isBotReviewerLoginExact, } from './bot-identity.js'; export type { MergeReadyEvaluation, MergeReadyOptions, MergeReadyPayload, MergeReadyPredicate, MergeReadyProvenanceDetail, } from './merge-ready.js'; export { evaluateMergeReady, hasHighSeverityMarker, makeGhRunner, MERGE_READY_BRANCH_QUERY, MERGE_READY_EVENT, MERGE_READY_EVIDENCE_MAX, MERGE_READY_NOTICE_PREFIX, MERGE_READY_OVERRIDE_ENV, MERGE_READY_QUERY, MERGE_READY_SOURCE, mergeReadyEvaluator, parseMergeReadyPayload, } from './merge-ready.js'; export type { TransportPattern, TransportPatternId, TransportShieldPayload, TransportTool, } from './transport-shield.js'; export { HEREDOC_OVERSIZE_BYTES, MATCHED_FRAGMENT_MAX, parseTransportShieldPayload, TRANSPORT_PATTERNS, TRANSPORT_SHIELD_EVENT, TRANSPORT_SHIELD_SOURCE, transportShieldEvaluator, } from './transport-shield.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, hasUnrenderableHeadingChar, hasUnrenderableHookChar, IngestTargetSchema, normalizeTotemDir, 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 { DistanceMetric } from './store/relevance.js'; export { assertDistanceMetric, DISTANCE_METRICS, isRelevanceInRange, relevanceFromDistance, VECTOR_DISTANCE_METRIC, } from './store/relevance.js'; export { searchLessons } from './store/search-lessons.js'; export type { IndexManifest, ManifestDocument, ResolvedFile } from './ingest/sync.js'; export { buildIndexManifest, getChangedFiles, getChangedFilesDetailed, getHeadSha, hasFullSyncCheckpoint, INDEX_MANIFEST_SCHEMA, resolveFiles, runSync, verifyIndexMeta, } from './ingest/sync.js'; export type { AcquireLockOptions, LockRelease } from './lock.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, isActiveCompiledRule, 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, TRAILING_EXT_RE, } 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 { SmokeGateResult } from './compile-smoke-gate.js'; export { runSmokeGate } from './compile-smoke-gate.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 { attestRecordsHash, canonicalizeKeys, canonicalStringify, CompileManifestSchema, EMPTY_RECORDS_HASH, generateInputHash, generateOutputHash, generateRecordsHash, isRecordsAttestationFresh, listRecordFiles, listRecordFilesUnder, readCompileManifest, RECORD_FILE_SUFFIX, RECORDS_DIR_REL, 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 { EstateExcludedRoot, EstateExecFn, EstateHuskRow, EstateRegistryEntry, EstateRepoRow, EstateScanInputs, EstateScanResult, EstateSummary, EstateSweptRoot, EstateUnscannableRow, EstateUnscannableSource, EstateWorktreeRow, HuskEvidence, WorktreeClass, WorktreeListEntry, } from './estate-scan.js'; export { ESTATE_SCHEMA_VERSION, parseWorktreeListPorcelain, scanEstate } from './estate-scan.js'; export type { WorktreeEntry, WorktreeFile } from './worktree-registry.js'; export { addWorktreeEntry, defaultWorktreeRoot, deleteWorktreeEntry, emptyWorktreeFile, existingWorktreeRoots, findWorktreeEntry, partitionWorktreeRoots, readWorktreeRegistry, WORKTREE_REGISTRY_SCHEMA_VERSION, WorktreeEntrySchema, WorktreeFileSchema, worktreePathExists, worktreePathKey, worktreeRegistryPath, } from './worktree-registry.js'; export type { ResidueRemovalOptions, ResidueRemovalResult } from './worktree-residue.js'; export { removeWorktreeResidue, residuePathExists, stripReparsePoints, } from './worktree-residue.js'; export type { CustomSecret, SecretsFile } from './secrets.js'; export { CustomSecretSchema, loadCustomSecrets, SecretsFileSchema } from './secrets.js'; export type { LedgerEvent } from './ledger.js'; export { appendLedgerEvent, LEDGER_EVENT_TYPES, LedgerEventSchema, QBD_EVENT_TYPES, readLedgerEvents, } from './ledger.js'; export { mintSessionId, readSessionId, writeSessionId } from './session-id.js'; export type { AgentAttributionSense, AgentAttributionSenseInput, AgentSourceProvenance, AttributionConflict, SessionMintingSeatLookup, } from './attribution-sense.js'; export { AGENT_SOURCE_PROVENANCE_VALUES, readSessionMintingSeat, senseAgentAttribution, } from './attribution-sense.js'; export type { QbdAnomalies, QbdComplianceReport, QbdEventType, QbdRateStat, QbdRow, QbdScanResult, QbdSession, QbdVerdict, } from './qbd/compliance.js'; export { computeQbdCompliance, formatQbdRate, groupQbdSessions, QBD_PRE_REGISTERED_THRESHOLD, QBD_PRE_REGISTERED_WINDOW_SESSIONS, QBD_PRE_REGISTRATION_STATEMENT, scanQbdLedger, } from './qbd/compliance.js'; export type { QbdIdCheckResult, QbdIdViolation } from './qbd/correlation-id.js'; export { checkQbdCorrelationId, decodeQbdMintInstant, mintQbdCorrelationId, QBD_CORRELATION_WINDOW_MS, QBD_MINT_TOLERANCE_MS, } from './qbd/correlation-id.js'; export type { QbdDeriveSurface, QbdQuerySurface, QbdRecordInput, QbdRecordResult, } from './qbd/record.js'; export { recordCorpusQuery, recordDeriveAction, resolveQbdAgentSource, senseCorpusQuery, senseDeriveAction, } from './qbd/record.js'; export type { SelectionCandidate, SelectionContextKey, SelectionEmitter, SelectionManifestInput, SelectionManifestResult, SelectionManifestRow, } from './selection-manifest.js'; export { appendSelectionManifest, buildMeasuredCandidate, buildSelectionManifestRow, fingerprintContent, measureCandidateCost, readSelectionManifests, SELECTION_CONTEXT_KEYS, SELECTION_COST_BASIS, SELECTION_EMITTERS, SELECTION_MANIFESTS_FILE, SelectionCandidateSchema, SelectionManifestRowSchema, senseSelectionManifest, } from './selection-manifest.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 { envWithoutGitLocation, extractChangedFiles, filterDiffByPatterns, findRepoRootSync, findTotemRepoRootSync, getDefaultBranch, getGitBranch, getGitBranchDiff, getGitBranchDiffResult, getGitDiff, getGitDiffRange, getGitDiffStat, getGitLogSince, getGitStatus, getLatestTag, getOriginRepoName, getTagDate, inferScopeFromFiles, isFileDirty, repoNameFromRemoteUrl, 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, BoundedTextEvidence, ContextPolicy, GroundingAnchor, GroundingAnchorKind, GroundingBundle, GroundingItem, InputBundle, InvocationFailureArtifact, InvokeAttemptEvidence, InvokeFailureKind, InvokeProcessEvidence, OutputContract, PromptSource, RunArtifact, RunExecutionEvidence, RunMetadata, } from './artifacts/schema.js'; export { ADMISSION_CLASSES, ADMISSION_COMPLETION_ONLY, ADMISSION_SELF_GROUNDING_AGENT, BoundedTextEvidenceSchema, ContextPolicySchema, GROUNDING_ANCHOR_FREE_TEXT, GROUNDING_ANCHOR_ISSUE, GROUNDING_ANCHOR_KINDS, GROUNDING_ANCHOR_MIXED, GROUNDING_ANCHOR_RECORD, GroundingAnchorSchema, GroundingBundleSchema, GroundingItemSchema, INVOCATION_FAILURE_ARTIFACT_SCHEMA_VERSION, InvocationFailureArtifactSchema, INVOKE_FAILURE_KINDS, INVOKE_MESSAGE_EVIDENCE_LIMIT_BYTES, INVOKE_STREAM_EVIDENCE_LIMIT_BYTES, InvokeAttemptEvidenceSchema, InvokeFailureKindSchema, InvokeProcessEvidenceSchema, MAX_INVOKE_ATTEMPTS, OutputContractSchema, PROMPT_SOURCE_BUILTIN, PROMPT_SOURCE_OVERRIDE, PROMPT_SOURCES, PROVENANCE_CLASSES, PROVENANCE_COMPILED_RULE, PROVENANCE_SIMILARITY_ONLY, PROVENANCE_SPEC_CONTRACT, PROVENANCE_STRUCTURALLY_VERIFIED, PROVENANCE_UNGROUNDED, RUN_ARTIFACT_SCHEMA_VERSION, RunArtifactSchema, RunExecutionEvidenceSchema, RunMetadataSchema, SAFE_PROVIDER_CODE_RE, } 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 { SaveInvocationFailureArtifactResult, SaveRunArtifactResult, } from './artifacts/storage.js'; export { computeInvocationFailureArtifactContentHash, computeRunArtifactContentHash, failureRunsDir, loadInvocationFailureArtifact, loadRunArtifact, runsDir, saveInvocationFailureArtifact, 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, hasNoCompletedLane, 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 { AdmissionRecord, AdmissionScope, AdmissionWithAddress, NotApplicableReason, ProjectionPolicy, SaveAdmissionRecordResult, } from './artifacts/admission.js'; export { ADMISSION_RECORD_SCHEMA_VERSION, AdmissionRecordSchema, AdmissionScopeSchema, computeAdmissionContentHash, computeProjectionPolicyHash, findAdmissionRecordByIdentity, loadAdmissionRecord, NOT_APPLICABLE_REASONS, renderAdmissionLine, saveAdmissionRecord, } from './artifacts/admission.js'; export type { LegCoverageQuery, LegDeposit, LegDepositCorruptEntry, LegDepositCoverage, LegDepositRank, LegDepositResolution, LegDepositStale, LegDepositStaleReason, LegDepositSuperseded, LegDepositWinner, LegDepositWithAddress, LegFinding, LegFindingCounts, LegFindingSeverity, LegGitAdapter, LoadLegDepositsResult, SaveLegDepositOptions, SaveLegDepositResult, } from './artifacts/legs.js'; export { countLegFindings, findLegDepositForHead, LEG_DEPOSIT_KNOWN_MAJOR, LEG_DEPOSIT_SCHEMA_VERSION, LEG_FINDING_SEVERITIES, LegDepositExistsError, legDepositPath, LegDepositSchema, LegFindingIdSchema, LegFindingSchema, LegFindingSeveritySchema, legsDir, loadLegDeposits, renderLegField, saveLegDeposit, } from './artifacts/legs.js'; export type { LegsOwedBasisEntry, LegsOwedVerdict } from './routing/legs-owed.js'; export { classifyLegsOwed, DEFAULT_LEGS_OWED_GLOBS } from './routing/legs-owed.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 { cohortAgentMapRepositories, isPathSafeAgentId, knownCohortAgents, resolveOrchestrationPaths, resolveSelfAgents, } from './orchestration-resolver.js'; export type { SeatLifecycleMarker, SeatLifecycleRead, SeatLifecycleState, SeatStatus, } from './seat-lifecycle.js'; export { deriveSeatStatuses, readSeatLifecycle, SEAT_LIFECYCLE_FILENAME, SEAT_LIFECYCLE_SCHEMA_VERSION, SeatLifecycleMarkerSchema, SeatLifecycleStateSchema, writeSeatLifecycle, } from './seat-lifecycle.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, DetectNetworkPostureContext, DetectValueEqualityContext, DetectVersionPinnedContext, ForkMarker, LockArtifact, LockContentLine, LockParseResult, ManagedBlockMarkers, NetworkPostureRow, NetworkProbeRepoSnapshot, NetworkRepoSurfaces, NetworkSurfaceOutcome, NetworkSurfaceSnapshot, PackageJsonShape, ParityContractVerdict, ProjectBinding, StrategyDoctrineLock, ValueEqualityField, ValueEqualityFormat, } from './parity-detect.js'; export { deriveCohortRepoId, detectCapabilityProbeContract, detectDeclaredContract, detectGeneratedArtifactContract, detectLockContentContract, detectManualAttestationContract, detectMechanicalContract, detectNetworkPostureContract, detectValueEqualityContract, detectVersionPinnedContract, extractManagedBlock, hashLockArtifact, hashManagedBlock, normalizeLockArtifact, normalizeManagedBlock, packageNameForContract, parseDeclarationMarker, parseForkMarker, parseStrategyDoctrineLock, resolveCohortFloor, SUPPORTED_LOCK_SCHEMA_VERSION, TOOLCHAIN_DIMENSION, } from './parity-detect.js'; export type { CanonicalLabel, LabelCanon, LabelCanonDrift, LabelMerge, LabelRedefinition, LiveLabel, NamespaceSquatter, ProjectSingleSelectField, ProjectVocabularyDrift, ProjectVocabularyFault, } from './parity-label-canon.js'; export { labelCanonDrift, namespaceTokensOf, normalizeLabelColor, optionSetsOfProjectFields, parseExpectedOptionSets, parseLabelCanon, projectVocabularyDrift, } from './parity-label-canon.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, RecordFixtureInput, StructEligResult, WhitelistEntry, } from './spine/authored-rule.js'; export { AUTHORED_RULE_ID_RE, AuthoredOriginSchema, AuthoredRuleInputSchema, AuthoredRuleRecordSchema, AuthoredRulesFileSchema, DeclaredEngineSchema, evaluateStructuralEligibility, mintAuthoredRuleId, RecordFixtureInputSchema, 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 { CompileRuleRecordOptions, RecordLanguageResolution } from './spine/record-lower.js'; export { compileRuleRecord, languageProbeGlobs, resolveRecordLanguage, V1_INEXPRESSIBLE_NAPI_KEYS, } from './spine/record-lower.js'; export type { RequiresScopeText } from './spine/record-runtime.js'; export type { RuleScopeFields } from './spine/record-runtime.js'; export { assertNoAstGrepLineScope, assertNoTornRecordRules, assertRequiresPatternsSafe, isInsideRoot, isRecordPathRule, RECORD_COMPILED_HOME_KEYS, recordScopeMatchesFile, requiresContextPresent, requiresSuppressesMatch, ruleAppliesToFile, ruleBadExampleLines, ruleGoodExampleLines, } from './spine/record-runtime.js'; export type { GlobDialectRule, GlobDialectViolation, NoSilentSkipConstruct, ParsedRuleRecord, RequiresScope, RuleCuration, RuleExamplePairHash, RuleRecord, RuleRecordExample, RuleRequires, RuleScope, RuleSeverity, RuleTarget, RuleTargetType, VerificationShadow, } from './spine/rule-record.js'; export { checkGlobDialect, CURATION_PROCESS_FIELDS, GLOB_DIALECT_RULES, LEGACY_ENGINE_DETAIL, LEGACY_INERT_ENGINE, ParsedRuleRecordSchema, parseRuleRecord, REQUIRES_SCOPE_RESERVED, RequiresScopeSchema, RULE_RECORD_FORBIDDEN_PROTOTYPE_KEYS, RULE_RECORD_INEXPRESSIBLE_KEYS, RULE_RECORD_SCHEMA_VERSION, RuleCurationSchema, ruleExamplePairHash, RuleExamplePairHashSchema, RuleRecordExampleSchema, RuleRecordNoSilentSkipError, RuleRecordParseError, RuleRecordProducerKeyError, RuleRecordPrototypeKeyError, RuleRecordSchema, RuleRequiresSchema, RuleScopeSchema, RuleSeveritySchema, RuleTargetSchema, RuleTargetTypeSchema, VerificationShadowSchema, } from './spine/rule-record.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'; export type { AutoCloseMatch, AutoCloseReceipt, ClosingIssueRef, DeclaredIntentRef, MergeConfigPosture, MergeConfigStatus, MergeConfigVerdict, PrCorpus, PrScanResult, ReconcileOptions, ReconcileResult, ReconcileStatus, } from './autoclose/index.js'; export { AUTO_CLOSE_KEYWORDS, AUTO_CLOSE_RECEIPT_SCHEMA_VERSION, AUTO_CLOSE_REGEX_SOURCE, autoCloseKeyForms, buildReceipt, evaluateMergeConfigPosture, findAutoCloseRefs, parseDeclaredCloseIntent, reconcile, REQUIRED_SQUASH_MERGE_MESSAGE, REQUIRED_SQUASH_MERGE_TITLE, scanPrCorpus, } from './autoclose/index.js'; //# sourceMappingURL=index.d.ts.map