/** * @fileoverview `@opensip-cli/graph/internal` — engine internals exposed * ONLY for the cross-package adapter test suites (graph-typescript et al.). * * This is NOT public API. Production code in other packages must not import * from `@opensip-cli/graph/internal` (enforced by dependency-cruiser per * ADR-0009). The individual built-in rule instances live here because the * public way to run a rule is via a recipe (by id); only the rule unit tests * need the raw rule object to call `.evaluate(...)` directly. */ export { buildIndexes } from './pipeline/indexes.js'; export { buildFeatures } from './pipeline/features.js'; export type { GraphConfig } from './types.js'; export { alwaysThrowsBranchRule } from './rules/always-throws-branch.js'; export { noSideEffectPathRule } from './rules/no-side-effect-path.js'; export { duplicatedFunctionBodyRule } from './rules/duplicated-function-body.js'; export { orphanSubtreeRule } from './rules/orphan-subtree.js'; export { runGraph, GRAPH_STAGES } from './cli/orchestrate.js'; export type { GraphStage, GraphProgressEvent, GraphProgressCallback, RunGraphInput, RunGraphResult, } from './cli/orchestrate.js'; export { executeGraph, buildUnifiedReportLines } from './cli/graph.js'; export type { UnifiedReportInput } from './cli/graph.js'; export { envelopeToLiveRunTableRows } from './cli/graph-envelope-view.js'; export { CatalogRepo } from './persistence/catalog-repo.js'; export { MemoryPressureError } from './cli/pressure-monitor.js'; export { HEAP_TARGETS, decideHeapTargetMb, systemHasMemoryFor, runHeapPreflight, totalSystemMemoryMb, } from './cli/heap-preflight.js'; export type { Shard, ShardBuildResult } from './cli/orchestrate/shard-model.js'; export { buildSymbolIndexEntries, buildArtifact } from './cli/symbol-index.js'; export type { SymbolEntry, SymbolIndexArtifact } from './cli/symbol-index.js'; export { classifyCatalog, computeFilesFingerprint } from './cache/invalidate.js'; export type { ValidationContext, CatalogVerdict } from './cache/invalidate.js'; //# sourceMappingURL=internal.d.ts.map