// Recovery module barrel export.
//
// Public surface:
//   - attemptRecovery   — the engine entry point for callers (server.mjs)
//   - FAILURE_SCENARIOS — the 7 named scenarios
//   - findScenarioForKind — scenario lookup by failureKind
//   - appendLedgerEntry / readAllLedgerEntries / findPriorEntry — ledger I/O
//   - setStepRunnerSeams — test seam injection for step runners
//
// Internal:
//   - _clearInFlight — test helper; not intended for production use

export { attemptRecovery, _clearInFlight } from './engine.mjs';
export { FAILURE_SCENARIOS, findScenarioForKind } from './scenarios.mjs';
export { appendLedgerEntry, readAllLedgerEntries, findPriorEntry, DEFAULT_LEDGER_PATH } from './ledger.mjs';
export { runStep, setStepRunnerSeams } from './step-runners.mjs';
