{"slug":"claude-email-responder","total":10,"limit":100,"offset":0,"since":null,"commits":[{"hash":"0a3b8f4","date":"2026-07-03 08:07:53 -0700","author":"Steve","subject":"chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)","body":""},{"hash":"d987ca9","date":"2026-06-21 18:53:06 -0700","author":"Steve Abrams","subject":"auto-save: 2026-06-21T18:53:00 (1 files) — package-lock.json","body":""},{"hash":"2107a84","date":"2026-05-29 08:14:18 -0700","author":"Steve","subject":"Update Claude model IDs to claude-opus-4-8 (Opus 4.8 upgrade)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"80a9000","date":"2026-05-19 18:33:15 -0700","author":"SteveStudio2","subject":"gitignore: untrack runtime state.json + broaden snapshot/backup patterns","body":"state/state.json is regenerable at boot via loadState() (returns empty\nscaffold on missing file) — committing it added ~2.5k lines of volatile\nruntime data to every diff. Untrack it and add state/ + logs/ + the\nstandard *.bak / *.pre-* / *.orig snapshot patterns to .gitignore so\nfuture fleet sweeps catch any accidental snapshot drops.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"6c9d94b","date":"2026-05-19 11:35:44 -0700","author":"Steve","subject":"snapshot — gitify backup 2026-05-19","body":""},{"hash":"456a3d5","date":"2026-05-13 12:15:59 -0700","author":"SteveStudio2","subject":"snapshot: backup runtime state (1 files)","body":""},{"hash":"35798fb","date":"2026-05-13 12:14:25 -0700","author":"SteveStudio2","subject":"snapshot: backup uncommitted work (1 files)","body":""},{"hash":"0e199d6","date":"2026-05-13 08:57:47 -0700","author":"Steve","subject":"snapshot: 1 file(s) changed, ~1 modified","body":""},{"hash":"a7dfc6e","date":"2026-05-08 00:35:15 -0700","author":"SteveStudio2","subject":"Reverse channel: directive parser bypasses Claude for 'act on X' / 'status' / 'pause loop' / 'resume loop'","body":"Steve can reply to any watchdog email with one of these verbs and the\ndirective lands in ~/Projects/_dw-batch/directives/<ts>-<verb>.json.\nThe next yolo tick reads the queue and acts.\n\nBypasses askClaude() — deterministic, free, fast. Falls through to\nexisting Claude-CLI conversational path for non-directive replies.\n\n'status' verb returns ledger-tail directly in the email reply.\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"ec27116","date":"2026-05-06 10:20:40 -0700","author":"Steve","subject":"initial snapshot — gitify all builds (CLAUDE.md rule 2026-05-06)","body":""}]}