{"slug":"crankd","total":6,"limit":100,"offset":0,"since":null,"commits":[{"hash":"e559d09","date":"2026-05-31 16:56:02 -0700","author":"SteveStudio2","subject":"Link favicon.svg in head (use branded SVG, not .ico fallback)","body":""},{"hash":"466e250","date":"2026-05-31 16:32:27 -0700","author":"SteveStudio2","subject":"Add per-site favicon (kills /favicon.ico 404)","body":""},{"hash":"2b841f7","date":"2026-05-19 17:24:14 -0700","author":"SteveStudio2","subject":"server: 404-guard for .bak/.pre- snapshot paths before static mount","body":"Stops snapshot/backup artifacts from ever serving out of the static root if\none is accidentally dropped into public/. Returns 404 plain-text before\nexpress.static handles the request.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"25ee12d","date":"2026-05-19 17:23:55 -0700","author":"SteveStudio2","subject":"gitignore: exclude .bak/.pre-* snapshot artifacts","body":"Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"e09786c","date":"2026-05-13 10:13:49 -0700","author":"Steve Abrams","subject":"add Jill persona stub + ElevenLabs wrapper + onboarding script + consent release template","body":""},{"hash":"64becec","date":"2026-05-13 10:07:33 -0700","author":"Steve Abrams","subject":"initial scaffold — crankd v0.1 (opt-in AI-voice calls, compliance-first)","body":""}]}