Review gates
gstack review gates stop calling a Codex reply with P1 findings clean
**P1** 1. P2 ### P1 | P1 |findings, exit 3## P1/P2 findingsVERDICT: unverifiedA Codex reply with P1 findings in an unfamiliar label format could pass gstack's review gates as clean. Gates now read the common forms, and an unreadable label returns unverified.
Compaction
/autoplan keeps running after a Claude Code auto-compaction
Claude Code 2.1.293 rewrites the kept conversation after auto-compaction, and /autoplan's guard then denied every phase. Each copy now matches its original, and anything else still fails closed.
Eng review
A read-only /plan-eng-review ends DONE instead of BLOCKED
PERSIST: <command>last line, yours to runWhen the caller forbids writing files, /plan-eng-review used to end blocked. It now returns the full report and ends done, closing with the one command that saves it. /ship points you there.
Line endings
Windows checkouts stop breaking gstack’s scripts under Linux bash
#! fileeol=lf./setuprewrites old CRLF copiesGit for Windows wrote gstack's nested scripts with Windows line endings, so bash in WSL or a synced tree failed on them. Every script is now pinned to Unix endings, and setup repairs old copies.
Stop hook
The timeline Stop hook stops costing Windows 2.5 seconds a turn
CHANGELOG.mddocs/troubleshooting.mdOn Windows, the timeline Stop hook spent two and a half seconds every turn and repaired nothing. It now reads a cached slug and returns at once, repairing in the background. The changelog has the rest.
















