v2.9.1
2.9.1 - Self-review fixes: 1) checkpoint save now persists the incremented resumeCount (effectiveResumeCount), so multi-resume tracking actually accumulates (previously stuck at 0); 2) resumed runs restore checkpoint.findings into the architectural list so previously-unfixed findings survive an interruption (matching the documented carry-forward contract); 3) clarified attachment wording (reviewers see metadata/descriptions, not pixels); 4) named MAX_ATTACHMENT_DIMENSION constant; 5) added 23 unit tests for scanSessionForResume, countSessionImages, normalizeAttachment(s), and interrupted/resumeCount status.