From bbbda4b58dad71f0f61c83b1a90cdf198829c21d Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Thu, 19 Mar 2026 00:41:03 -0700 Subject: [PATCH] chore: bump version and changelog (v0.8.5) Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 13 +++++++++++++ VERSION | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b81847c..e840dd8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.8.5] - 2026-03-19 + +### Fixed + +- **Review log no longer breaks on branch names with `/`.** Branch names like `garrytan/design-system` caused review log writes to fail because Claude Code runs multi-line bash blocks as separate shell invocations, losing variables between commands. New `gstack-review-log` and `gstack-review-read` atomic helpers encapsulate the entire operation in a single command. +- **All skill templates are now platform-agnostic.** Removed Rails-specific patterns (`bin/test-lane`, `RAILS_ENV`, `.includes()`, `rescue StandardError`, etc.) from `/ship`, `/review`, `/plan-ceo-review`, and `/plan-eng-review`. The review checklist now shows examples for Rails, Node, Python, and Django side-by-side. +- **`/ship` reads CLAUDE.md to discover test commands** instead of hardcoding `bin/test-lane` and `npm run test`. If no test commands are found, it asks the user and persists the answer to CLAUDE.md. + +### Added + +- **Platform-agnostic design principle** codified in CLAUDE.md — skills must read project config, never hardcode framework commands. +- **`## Testing` section** in CLAUDE.md for `/ship` test command discovery. + ## [0.8.4] - 2026-03-19 ### Added diff --git a/VERSION b/VERSION index b60d7196..7ada0d30 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.8.4 +0.8.5