gstack’s /ship can now re-review only your fixes

1 hour ago

gstack 1.91.204.0 to 1.91.205.0 (2026-10-25): after a fixing pass, /ship's review loop can re-review only the fixes, and a full pass still has to come last before anything ships. Unattended /ship, /review and /qa now stop at their first pending item and name the record a parent reads, instead of promising a result line only /autoplan and /eval-plan write. Release notes: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1912050---2026-10-25 https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1912040---2026-10-25 Commits: https://github.com/garrytan/gstack/commits/main

Ask about this presentation

Chapters

  1. 0:00Fixes
  2. 0:15Final
  3. 0:27Fallback
  4. 0:40Unattended
  5. 0:55Verdict
Show transcript

Fixes

gstack logo

gstack’s /ship can now re-review only your fixes

every fix cycle → whole branch
full pass→fixes→fixes-only pass→full pass
FixesFinalFallbackUnattendedVerdict
garrytan/gstack · CHANGELOG.md · 1.91.205.0

On a large branch, each gstack /ship fix cycle reran every specialist and the Red Team over the whole branch, and often hit the three-cycle stop. Now the pass after a fix can review just what changed.

Final

A fixes-only pass can never be the review that ships

fixes-only passUNVERIFIED
final full passCURRENT
FixesFinalFallbackUnattendedVerdict
garrytan/gstack · CHANGELOG.md · 1.91.205.0

A narrowed review is always logged as unverified, so it can never clear the branch to ship. One full pass over the whole branch still has to come last before /ship moves on.

Fallback

Some repeats still run as a full pass

There is no earlier pass, or it made no fixes
The earlier pass started from uncommitted work
A rebase moved that pass’s commit out of your history
FixesFinalFallbackUnattendedVerdict
garrytan/gstack · CHANGELOG.md · 1.91.205.0

/ship falls back to a full review when there is no earlier fixing pass to narrow from. If you start work and then ship, the first repeat stays full, and so does any repeat after a rebase.

Unattended

Unattended /ship, /review and /qa no longer promise a result line

/autoplan → GSTACK_RESULT: skill=autoplan status=gate_pending
/shipship receipt
/reviewreview log
/qaqa-report file
FixesFinalFallbackUnattendedVerdict
garrytan/gstack · CHANGELOG.md · 1.91.204.0

Unattended gstack skills were all told to end with a result line only /autoplan and /eval-plan write. Now ship, review and /qa stop at their first pending item and name the record a parent reads.

Verdict

If /ship’s fix loop keeps hitting its three-cycle stop, I would upgrade now

CHANGELOG.mdgarrytan/gstack · 1.91.204.0 to 1.91.205.0
FixesFinalFallbackUnattendedVerdict
garrytan/gstack · CHANGELOG.md · 1.91.205.0

If /ship keeps running out of fix cycles on your big branches, I would upgrade gstack now. Repeat reviews get smaller, and a full pass still decides what ships.

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️