gstack lets a single Codex review run at the effort you name

1 hour ago

gstack 1.91.94.0 to 1.91.96.0 (2026-10-12 to 2026-10-13), for Claude Code users: /codex takes --effort for a single request, effort flags count only before your prompt, reopened /autoplan gates export valid runs, a new gstack-upgrade command, and Capy machines that repair their own install. https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191940---2026-10-12 https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191950---2026-10-12 https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191960---2026-10-13 https://github.com/garrytan/gstack/blob/main/docs/capy-install.md

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Effort
  2. 0:11Flags
  3. 0:24Autoplan
  4. 0:38Upgrade
  5. 0:53Capy
Show transcript

Effort

gstack logo

gstack lets a single Codex review run at the effort you name

/codex review --effort mediumthis request only
Saved codex_effortunchanged
--xhighstill a shortcut
EffortFlagsAutoplanUpgradeCapy
garrytan/gstack · CHANGELOG.md 1.91.94.0

/codex now takes an effort flag on any mode, so one review can run at medium or low. Your saved setting stays put, and the extra high flag still works.

Flags

Effort flags count only before your prompt

/codex review --xhigh fix the parsersets effort
/codex review fix the parser --xhighsent as text
A bad level such as --effort turbo stops before any Codex call and lists the valid levels.
EffortFlagsAutoplanUpgradeCapy
garrytan/gstack · CHANGELOG.md 1.91.94.0

Effort flags now count only right after the mode. An extra high flag at the end goes to Codex as part of your request, so put it first. A mistyped level stops before any call.

Autoplan

A reopened /autoplan gate now exports a run that validates

Second gate reused the first gate’s IDsARTIFACT_DUPLICATE_ID
Each later gate mints its own IDsARTIFACT_VALID
You still answer d1b or all.
EffortFlagsAutoplanUpgradeCapy
garrytan/gstack · CHANGELOG.md 1.91.95.0

Overriding an /autoplan gate reopens phases, and the next gate reused the first gate's IDs, so the exported run failed validation. Later gates now get their own IDs. You answer the same way.

Upgrade

gstack-upgrade updates a checkout without touching your work

Fast-forwards to the remote default branch, then reinstallsnever stashes
Dirty, diverged, pinned or locked checkoutUPGRADE_REFUSED
gstack-upgrade --checkcurrent · behind
EffortFlagsAutoplanUpgradeCapy
garrytan/gstack · CHANGELOG.md 1.91.96.0

The new gstack-upgrade command fast-forwards your checkout and reinstalls, without stashing or discarding anything. A dirty or diverged checkout is refused. Check mode only reports whether you are behind.

Capy

On Capy machines, gstack now repairs its own install

An old checkout upgrades itself at session start
Unattended workflows refuse while the install check fails
The installed Bun follows the project’s exact pin
docs/capy-install.mdInteractive sessions only warn
EffortFlagsAutoplanUpgradeCapy
garrytan/gstack · CHANGELOG.md 1.91.96.0

On Capy cloud machines, an old checkout now upgrades itself at session start. Unattended workflows refuse to run while the install check fails. The installed Bun follows your project's pin, and interactive sessions only warn.