detail
David wants the ability to save everything mid-session, not just at CLOSE, without waiting for a full session end. Added snapshot_status to REFRESH.php's gates — reports whether today's snapshot already exists (informational, never blocks). Pass &save=1 to explicitly force a fresh full-platform snapshot right then, using the same corrected exclusion logic as SNAPSHOT.php/BACKUP.php (D122 fix — captures backups/ CURRENT/PREVIOUS content too). This does NOT auto-save silently — consistent with the standing ask-first backup rule (memory #6): Claude should surface 'want me to back this up now?' based on judgment about accumulated work, then call REFRESH with save=1 only after David confirms. Tested: REFRESH without save reports existing snapshot status; REFRESH with save=1 takes a fresh snapshot on demand, confirmed via file size change.