{"slug":"B_Version_1","total":5,"limit":100,"offset":0,"since":null,"commits":[{"hash":"7f6b550","date":"2026-06-03 08:57:36 -0700","author":"SteveStudio2","subject":"snapshot before code-health sweep: news API link field fix (article.url)","body":""},{"hash":"295343e","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":"981b77e","date":"2026-05-19 17:28:46 -0700","author":"Steve Abrams","subject":"server: 404-guard editor/snapshot paths before express.static","body":"Adds a tiny middleware just upstream of express.static('web-interface')\nthat hard-404s any request whose path matches *.bak / *.bak.* /\n*.pre-* / *.swp / *.swo / trailing-tilde. Even if a future snapshot\nfile slips into the served directory, it cannot leak. Matches the\nfleet-wide rule from the refactor sweep.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"6c73f87","date":"2026-05-19 17:28:25 -0700","author":"Steve Abrams","subject":"gitignore: exclude .bak/.pre-/swap snapshot files","body":"Codifies the fleet-wide standing rule from the refactor sweep — editor\nsnapshot files (*.bak, *.bak.*, *.pre-*, *~, .*.swp) must never land in\ngit. No such files exist in this tree today; this is the preventive\ngate.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"},{"hash":"bf6c7f8","date":"2026-05-06 10:20:32 -0700","author":"Steve","subject":"initial snapshot — gitify all builds (CLAUDE.md rule 2026-05-06)","body":""}]}