{"slug":"designerrepresentatives","total":5,"limit":100,"offset":0,"since":null,"commits":[{"hash":"c57e7b9","date":"2026-05-31 16:32:29 -0700","author":"Steve Abrams","subject":"Add per-site favicon (kills /favicon.ico 404)","body":""},{"hash":"cf7ff99","date":"2026-05-19 17:20:47 -0700","author":"Steve Abrams","subject":"ignore .bak/.pre-* snapshot files + 404-guard them in static middleware","body":"Broaden .gitignore to cover *.bak and *.pre-* (not just *.bak.*),\nand add an Express middleware before express.static so snapshot\npaths never accidentally serve from /public.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"4cea160","date":"2026-05-19 17:20:20 -0700","author":"Steve Abrams","subject":"add noreferrer to target=_blank external links","body":"Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"c2597c9","date":"2026-05-13 13:34:04 -0700","author":"Steve Abrams","subject":"polish home: editorial hero headline + anatomy 3-card section","body":"- Hero kicker tightened (5-up dot-separated taxonomy)\n- 2-line editorial headline: 'Behind every line designers spec, / there's an independent rep doing the work.'\n- Subtitle reframed around supply chain (manufacturer -> showroom floor)\n- New section 'What an independent rep actually does' with 3 numbered editorial cards (Carries the line / Owns the territory / Services the project)\n- Widened .hero h1 max-width 18ch -> 46ch so the <br> produces clean 2-line wrap\n- APCA Lc 94.6-101.1 (threshold 60) on gradient bg — hero readability gate passes"},{"hash":"5abc682","date":"2026-05-10 03:02:03 -0700","author":"Steve Abrams","subject":"initial scaffold + GA gtag (designer representatives directory, build_only phase)","body":""}]}