// spec-migrator/index.ts — Thin orchestrator: re-exports the public API
// Legacy location migration (docs/sdd/specs → planu/specs)
export { filterLegacySpecs, migrateSpecs } from './legacy-migration.js';
// Folder prefix migration (add SPEC-XXX- prefix)
export { filterUnprefixedSpecs, migrateSpecFolderNames } from './prefix-migration.js';
// Flatten nested spec folders + blockquote → frontmatter conversion
export { discoverAndFlattenSpecs } from './flatten-specs.js';
// Reconcile specs.json paths with filesystem
export { reconcileSpecPaths } from './reconcile-paths.js';
// Import filesystem specs into the store
export { importFilesystemSpecs } from './filesystem-import.js';
// Path utilities (re-exported for consumers that may depend on them)
export { rewritePath, flattenSpecPath } from './path-utils.js';
// Legacy config detection
export { hasLegacyConfig } from './version-detection.js';
// Validation helpers for migration results
export { validateMigrationResult, mergeMigrationResults, emptyMigrationResult, } from './migration-validator.js';
// SPEC-461 Phase 2: Lean format migration (verbose → lean)
export { migrateAllSpecsToLean, migrateSpecToLean, isOldFormat } from './lean-migration.js';
// SPEC-487: Scan lean specs for ambiguous criteria (score < 50)
export { scanForAmbiguousCriteria } from './criteria-scanner.js';
// SPEC-630: Merge technical.md into unified spec.md
export { migrateToUnified, migrateAllSpecsToUnified } from './unified-migration.js';
// SPEC-752: SSR back-migration — fold legacy technical.md/progress.md into spec.md
export { findLegacyMultiFileSpecs } from './find-legacy-multifile-specs.js';
export { foldTechnicalIntoSpec } from './fold-technical.js';
export { foldProgressIntoSpec, isBoilerplateProgress } from './fold-progress.js';
export { runSsrBackMigration } from './ssr-back-migration.js';
export { PLANU_CANONICAL_POLICY, runStrictPlanuCleanup, validateStrictPlanuLayout, } from './strict-planu-cleanup.js';
//# sourceMappingURL=index.js.map