/**
 * WP-14 recovery / migration — public barrel.
 */

export {
  SwitchboardHealth,
  type HealthSeverity,
  type HealthFinding,
  type SwitchboardHealthReport,
  type SwitchboardHealthInput,
} from "./SwitchboardHealth.js";

export {
  SwitchboardDiagnostics,
  DIAGNOSTICS_AUDIT_SCHEMA,
  type DiagnosticsAuditEntry,
  type DiagnosticsReport,
  type DiagnosticsOptions,
} from "./SwitchboardDiagnostics.js";

export {
  SwitchboardStartupRecovery,
  type StartupRecoveryResult,
  type StartupRecoveryOptions,
} from "./SwitchboardStartupRecovery.js";

export {
  migrateSwitchboardState,
  type MigrationGap,
  type MigrationResult,
  type MigrateOptions,
} from "./MigrateSwitchboardState.js";

export {
  evaluateParentLink,
  detectParentCycle,
  rejectParentOrThrow,
  type ParentRejectCode,
  type ParentLinkInput,
  type ParentLinkVerdict,
} from "./ParentAnomalyGuard.js";
