export type { Signal, SignalSeverity, SignalCategory, CreateSignalInput, FixHint } from './types/signal.js'; export { createSignal, isErrorSeverity, isErrorSignal } from './types/signal.js'; export { SeverityPolicy } from './lib/severity-policy.js'; export type { AuthorSeverity } from './lib/severity-policy.js'; export { createSignalFromViolation } from './signals/create-signal-from-violation.js'; export type { ViolationInput } from './signals/create-signal-from-violation.js'; export type { SignalBatch, RepoIdentity, BuildSignalBatchInput } from './types/signal-batch.js'; export { buildSignalBatch, MAX_SIGNALS_PER_BATCH } from './types/signal-batch.js'; export type { SignalSink, EmitResult } from './signals/signal-sink.js'; export { noopSignalSink } from './signals/signal-sink.js'; export { filterSignalsBySuppressions, scanSuppressionDirectives } from './signals/suppress.js'; export type { SuppressionKeywords, SuppressionLocation, SuppressionRequest, SuppressionMatch, SuppressionResult, SuppressionScan, } from './signals/suppress.js'; export { COMMENT_OPENERS, stripCommentOpener } from './signals/comment-openers.js'; export { createInProcessTransport } from './runtime/in-process-transport.js'; export type { ProgressTransport, ProgressRun, ProgressJob } from './runtime/progress-transport.js'; export * from './languages/index.js'; export { PROJECT_CONFIG_FILENAME, resolveProjectConfigPath } from './config-resolution.js'; export { discoverPlugins, readProjectPluginsList, resolvePackageEntryPoint, discoverToolPackages, discoverToolPackagesFromAnchors, readToolPackageMetadata, discoverPackagesByMarker, discoverPackagesInNodeModules, isMarkerKind, readMarkerKind, MARKER_KINDS, discoverScopedPackages, hasPackageJson, resolvePackageDir, registerRecipesFromMod, loadPlugin, loadAllPlugins, resolveScopes, VALID_NPM_SCOPE_REGEX, loadToolManifest, admitTool, registerCapabilityDomainsFromManifest, PROJECT_LOCAL_MANIFEST_FILE, CapabilityRegistry, createCapabilityRegistry, currentCapabilityRegistry, } from './plugins/index.js'; export type { AdmissionResult, CapabilityRegistrar, PluginLayout, DiscoveredPlugin, LoadedPlugin, PluginLoadResult, LangPluginExports, PluginExports, PackageEntryResolution, ToolPackageDiscoveryOptions, ToolDiscoverySource, DiscoveredToolPackage, ToolPackageMetadata, MarkerKind, MarkerDiscoveryOptions, DiscoveredMarkerPackage, DiscoveredScopedPackage, DiscoverScopedPackagesOptions, RegisterRecipesOptions, RegisterRecipesResult, RegisterCtx, RegisteredCounts, RegisterExportsFn, } from './plugins/index.js'; export { ToolRegistry, UnknownLiveViewError } from './tools/index.js'; export type { Tool, ToolMetadata, ToolCommandDescriptor, ToolConfigContribution, ToolCliContext, ToolPluginExports, ToolSessionRecord, ToolSessionReplayContribution, LiveViewRenderer, } from './tools/index.js'; export { PLUGIN_API_VERSION } from './tools/index.js'; export type { ToolPluginManifest, ToolCommandManifest, ToolProvenance, ToolSource, } from './tools/index.js'; export { defineCommand, COMMON_FLAG_KEYS } from './tools/index.js'; export type { CommandSpec, OptionSpec, ArgSpec, CommandHandler, CommandContext, CommandOutputMode, CommandScopeRequirement, CommonFlagKey, } from './tools/index.js'; export { isCapabilityValidator, isStructuralContributionSchema, } from './tools/index.js'; export type { CapabilityDomainSpec, CapabilityContributionKind, CapabilityValidator, StructuralContributionSchema, ToolCapabilityDeclaration, } from './tools/index.js'; export { checkCompatibility } from './tools/index.js'; export type { CompatibilityVerdict } from './tools/index.js'; export { assertManifestMatchesTool } from './tools/index.js'; export { TOOL_LONG_IDS, TOOL_LONG_TO_SHORT, TOOL_SHORT_IDS, TOOL_SHORT_TO_LONG, isToolLongId, isToolShortId, } from './tools/index.js'; export type { ToolLongId, ToolShortId } from './tools/index.js'; export { RecipeRegistry } from './recipes/registry.js'; export type { RecipeBase, RecipeRegisterOptions, RecipeRegistryOptions, } from './recipes/registry.js'; export { resolveSelector } from './recipes/selector.js'; export type { RecipeSelector, ExplicitSelector, AllSelector, TagsSelector, PatternSelector, ResolveSelectorOptions, } from './recipes/selector.js'; export { getUnitConfig, setCurrentRecipeUnitConfig, clearCurrentRecipeUnitConfig, } from './recipes/unit-config.js'; export type { RecipeUnitConfigMap } from './recipes/unit-config.js'; export { Registry } from './lib/registry.js'; export type { DuplicatePolicy, Registerable, RegistryOptions, RegisterCallOptions, } from './lib/registry.js'; export { RunScope, runWithScope, runWithScopeSync, enterScope, currentScope } from './lib/run-scope.js'; export type { RunScopeOptions } from './lib/run-scope.js'; export type { RecipeUnitConfigSlot, DataStoreThunk, ToolScope, ScopeContribution, ResolvedToolConfig, } from './lib/scope-types.js'; export { ToolError, ValidationError, NotFoundError, SystemError, TimeoutError, NetworkError, ConfigurationError, PluginIncompatibleError, UnknownCapabilityDomainError, CapabilitySchemaMismatchError } from './lib/errors.js'; export { ok, err, tryCatchAsync, tryCatch } from './lib/errors.js'; export type { Result, ToolErrorCode, ToolErrorOptions } from './lib/errors.js'; export { logger, LoggerImpl, configureLogger } from './lib/logger.js'; export type { Logger, LogLevel, LoggerOptions, RunIdProvider } from './lib/logger.js'; export { getTracer, withSpan, withSpanAsync, currentTraceparent } from './lib/telemetry.js'; export type { Span, Attributes, Tracer } from '@opentelemetry/api'; export { EnvRegistry } from './lib/env-registry.js'; export type { EnvVarSpec, EnvDeprecation, EnvReadResult } from './lib/env-registry.js'; export { DiagnosticsBus } from './lib/diagnostics-bus.js'; export type { RunDiagnostics, DiagnosticEvent, DiagnosticPhase, DiagnosticLevel, } from './lib/run-diagnostics.js'; export { readYamlFile, readYamlFileOrThrow } from './lib/yaml.js'; export type { ReadYamlFileOrThrowOptions } from './lib/yaml.js'; export { generateId, generatePrefixedId, extractTimestamp, generateUUID } from './lib/ids.js'; export { withRetry } from './lib/retry.js'; export type { RetryOptions } from './lib/retry.js'; export { scheduleUnits, runWithTimeout, runWithRetry, executePipeline, } from './lib/execution/index.js'; export type { ScheduleUnitsOptions, UnitRunOutcome, RunWithTimeoutOptions, PipelineRetryOptions, PipelineRetryOutcome, ExecutePipelineOptions, WorkflowExecutionOptions, WorkflowRetryOptions, } from './lib/execution/index.js'; export { deriveRecipeId } from './lib/recipe-id.js'; export { readPackageVersion } from './lib/package-version.js'; export { formatDuration } from './lib/format.js'; export { resolveProjectPaths, resolveUserPaths } from './lib/paths.js'; export type { ProjectPaths, UserPaths, PathDomain } from './lib/paths.js'; export { resolveProjectContext } from './lib/project-context.js'; export type { ProjectContext, ResolveProjectContextInput } from './lib/project-context.js'; export type { UiContext } from './lib/ui-context.js'; export { CLI_SUPPORTED_SCHEMA_VERSION, readConfigSchemaVersion, checkSchemaCompat, } from './lib/config-version.js'; export type { SchemaCompat } from './lib/config-version.js'; export { detectPhantomRuntimes } from './lib/phantom-detect.js'; //# sourceMappingURL=index.d.ts.map