Codex works from zsh
gstack's Codex second opinions work on macOS again
CODEX_MODEL: invalid/ship, /review, /codex and plan reviews ran without the outside voice
CODEX_MODEL: <model>helpers find themselves under bash and zsh
gstack's Codex second opinions work on macOS again. From zsh, every Codex pass reported an invalid model, so /ship, /review and the plan reviews ran without their outside voice. Now they get it back.
Reviewer text stays text
Text from a PR or reviewer can no longer run as a shell command
"Fixed in ."a Greptile reply quoting a commit in backticks ran the commit hash as a command
Sent from a private fileposted byte for byte; if the file is missing, nothing is sent
Text from a pull request or a reviewer can no longer run as a shell command. A Greptile reply quoting a commit in backticks used to run it. Now that text travels as a private file.
Codex limits are named
A Codex usage limit now says so, with its reset time
quota_exhaustedCodex's reset line; no more Codex calls for 15 minutesunverified (rate_limited)a plain rate limit; the review still runsA Codex usage limit is now named, not inconclusive. You see Codex's reset time, and gstack stops calling Codex for fifteen minutes. A plain rate limit still lets the review run.
/autoplan in long sessions
/autoplan stops asking you to retry in a very long session
/context-save→new session→/context-restore→/autoplan/autoplan no longer asks you to retry forever in a very long session. It names the journal size and a recovery that keeps your work: save context, new session, restore, run again.
Broken hooks are refused
Setup and auto-update refuse a hook that does not parse
Setup now registers only the hooks that parse, and names the broken one with its file and line. Team-mode auto-update holds a release whose hook would not parse, so your current hooks keep running.
Router respects your skill list
The router only picks skills your session has turned on
"When in doubt, invoke the skill"Answers directly when it shouldquick questions and small scoped edits
The router now routes only to skills your session has turned on. When in doubt, invoke the skill, is gone, though a CLAUDE.md that gstack wrote keeps that line until you edit it.
Smaller fixes
CHANGELOG.mdFull notes, including the CLAUDE.md editRails qualification no longer fails at random exporting the prepared app. Spawned sessions never grant consent on their own. And /ship skips Greptile triage before a pull request exists. The changelog has the rest.


















