Implement incremental ledger checkpoint recovery for interrupted contract event backfills Ensure resume avoids duplicate processing Add operational logs showing recovery state Run a quick smoke test / lint (as available)