/** * status command — show current state. */ import { readState, PHASES } from '../state.js'; export async function statusCommand(config) { const { deltas } = config; if (!deltas) { console.error('Error: --deltas required for status command'); process.exit(1); } const state = await readState(deltas); console.log('\ndelta-backup status'); console.log('='.repeat(40)); console.log(` Last complete seq: ${state.last_complete}`); console.log(` Next seq: ${state.next_seq}`); console.log(` Current phase: ${state.phase}`); if (state.phase !== PHASES.IDLE) { console.log('\n ⚠ Previous run did not complete cleanly.'); console.log(' Run with same options to recover.'); } console.log(''); }