Block a user
feat: 4-step flow, robust project persistence, JSON export + QA/review docs
P1: Saved projects are not reproducible because palette/catalog snapshot is missing
P1: Loading project without image does not reset previous image/result state
P1: Stepper allows progressing/generating without source image