{"slug":"designersalesreps","total":8,"limit":100,"offset":0,"since":null,"commits":[{"hash":"37ed884","date":"2026-07-27 15:57:37 -0700","author":"Steve Abrams","subject":"chore: v1.0.1 — go-live (CF-proxied, live on prod)","body":""},{"hash":"90bd32b","date":"2026-07-27 14:58:01 -0700","author":"Steve Abrams","subject":"reassign primary port 9901->9905 (Kamatera 9901 taken)","body":""},{"hash":"08f518f","date":"2026-07-27 14:51:35 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-27T14:51:27 (1 files) — package-lock.json","body":""},{"hash":"a245b58","date":"2026-07-27 14:39:36 -0700","author":"Steve Abrams","subject":"chore: add deploy scaffold — ecosystem.config.js, deploy-kamatera.sh, nginx vhost, .deploy.conf","body":"Onboard prep for designersalesreps.com (port 9901). DNS/CF/pm2 gates\npending Steve approval per pending-approval/designersalesreps-go-live.md.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>"},{"hash":"d122630","date":"2026-06-03 09:01:21 -0700","author":"Steve","subject":"Harden external links with rel=noopener noreferrer","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"e3a4fd2","date":"2026-05-19 17:36:51 -0700","author":"SteveStudio2","subject":"server — 404-guard .bak/.pre paths before static handler","body":"Drops any request whose path matches .bak or .pre- before express.static\ngets a chance to serve it, so snapshot residue can never leak to the open\nweb even if a file slips into public/.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"6839ed3","date":"2026-05-19 17:36:31 -0700","author":"SteveStudio2","subject":"gitignore — exclude .bak/.pre snapshots + runtime claims.jsonl","body":"Prevents accidentally committing editor-snapshot residue or runtime claim\nsubmissions to the repo.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"53e8a4f","date":"2026-05-10 21:40:34 -0700","author":"Steve Abrams","subject":"initial scaffold","body":""}]}