07-state-management

Chapter 7 — State Management & Resume

To support long runs (sometimes >30 minutes), progress is saved in:

cache/progress.json

Stored Fields

{
  "processed_crates": 53,
  "total_crates": 120,
  "last_processed_crate": "cool-tui-app",
  "partial_data": { ... }
}

Resume Behavior

--resume → continue scan  
--force-fresh → ignore progress file

Placeholder: progress.json screenshot