// Barrel re-export for the lifecycle module. Importers should pull
// from '@olam/host-cp/lifecycle' (or the relative path equivalent)
// rather than reaching into individual files.

export {
  WorldLifecyclePhase,
  WORLD_LIFECYCLE_PHASE_ORDER,
  TERMINAL_PHASES,
  isWorldLifecyclePhase,
} from './phases.mjs';

export {
  WorldStartupFailureKind,
  WORLD_STARTUP_FAILURE_KIND_ORDER,
  isWorldStartupFailureKind,
} from './failure-kinds.mjs';

export { emptyEvidence } from './evidence.mjs';

export { classifyStartupFailure } from './classify.mjs';

export { recordWorldLifecycle } from './emit.mjs';
