/** * Lint engine — shared-kernel primitives for the AgentXM lint engine. * * Library-style discriminated unions and a pure evaluator. Rules are plain * values generic over a caller-built context; the registry publish gate and * `axm lint` each build contexts from their own runtimes and call * `evaluateContexts`. * * Phase 2 ships the primitives, evaluator, rule-context types, narrow accessor * surfaces, `composePath` renderer, schema-delegation helper * (`issuesToFindings`), and the `LintConfig` section of `SettingsSchema`. * * Phases 3a, 3b, 3c land the concrete catalogs (`skillRules`, `packRules`, * `workspaceRules`) and register their rule ids via `registerLintRuleIds`. * * @experimental This API is unstable and may change without notice. * @packageDocumentation */ export type { AdvisoryFinding, AdvisoryRule, FindingBase, FindingLocation, LintFinding, LintRule, RuleBase, Severity, } from "./rule.js"; export { evaluateContexts, type Evaluated } from "./evaluate.js"; export type { FileAccessError, HookContent, HookFileAccessor, HookRuleContext, KnowledgeContent, KnowledgeFileAccessor, KnowledgeRuleContext, McpServerContent, McpServerFileAccessor, McpServerRuleContext, RuleContent, RuleFileAccessor, RuleRuleContext, SubagentContent, SubagentFileAccessor, SubagentRuleContext, PackContent, PackFileAccessor, PackRuleContext, SkillContent, SkillFileAccessor, SkillRuleContext, WorkspaceRuleContext, WorkspaceSubject, } from "./context.js"; export { CATALOG_GROUP_ORDER, LIVE_ONLY_LINT_CATALOGS, LINT_CATALOGS, REPOSITORY_LINT_CATALOGS, emptyCatalogRuleContexts, lintCatalogsForView, type CatalogContext, type CatalogGroup, type CatalogRuleContexts, type LintView, } from "./catalog-contexts.js"; export { LintInputSchema, LintJsonDocumentSchema, LintJsonFindingSchema, type LintInput, type LintJsonDocument, type LintJsonFinding, } from "./json-schema.js"; export { composePath } from "./compose-path.js"; export { findingsForProjectionFacts } from "./catalog/workspace/projections-current.js"; export { issuesToFindings } from "./issues-to-findings.js"; export type { LintConfig, LintRuleSeverity, LintRulesMap } from "./config.js"; export { LintConfigSchema, LintRuleSeveritySchema, LintRulesMapSchema, platformCanonicalLintConfig, registerLintRuleIds, registeredLintRuleIds, } from "./config.js"; export { collectRenderedFindings, countFindings, detectPublishGateDrift, evaluateAllCatalogs, renderFindingsText, resolveLintExitCategory, summarizeEvaluations, toLintHumanBlocks, toLintJsonDocument, type FindingCounts, type GroupEvaluations, type LintHumanBlock, type LintHumanDiagnostic, type LintHumanReporter, type LintExitCategory, type LintSummary, type RenderFindingsArgs, type RenderedFinding, } from "./cli.js"; export { allCatalogErrorRuleIds, allCatalogRuleIds, buildAcquiredInstalledSkillInfo, buildInstalledPackInfo, buildLintWorkspace, buildNativeInstalledSkillInfo, buildPackRuleContexts, buildSkillRuleContexts, acquiredSkillDisplayRoot, makePlatformPackFileAccessor, makePlatformSkillFileAccessor, makeVftPackFileAccessor, makeVftSkillFileAccessor, makeVftSkillFileAccessorScoped, packRules, registryNativeSkillDisplayRoot, registryPackDisplayRoot, skillRules, liveOnlyWorkspaceRules, repositoryWorkspaceRules, workspaceRules, type BuildInstalledPackInfoArgs, type BuildAcquiredInstalledSkillInfoArgs, type BuildInstalledSkillInfoNativeArgs, type BuildLintWorkspaceArgs, type InstalledPackInfo, type InstalledSkillInfo, type LintWorkspace, type LintWorkspaceView, type PackAccessorPlatform, type PackVFTNode, type SkillAccessorPlatform, type VFTNode, } from "./catalog/index.js"; //# sourceMappingURL=index.d.ts.map