Two-part automation so sessions self-record without operator effort: (1) lightweight Stop-event hook updates `.claude/memory/` per turn when something notable happens; (2) launchd timer detects idle sessions and runs an LLM-driven reflection pass that decides what was newly learned, what was important, what this session was about, then drafts a /handoff entry.