gstack 1.91.97.0 lets an unattended /autoplan run on Capy finish on its own

1 hour ago

gstack 1.91.97.0 (2026-10-13), for Claude Code users: unattended /autoplan runs on Capy now finish on their own. Hand-written subagent reviews bind with submit --record, revised plans are reviewed in the same run, accepted changes must reach the plan, the gate recommends changes both voices agree on, and reruns stop re-asking. https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191970---2026-10-13 https://github.com/garrytan/gstack/blob/main/autoplan/DRIVER.md

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Record
  2. 0:13Revise
  3. 0:26Apply
  4. 0:39Defaults
  5. 0:53Reruns
  6. 1:08Fixes
Show transcript

Record

gstack logo

gstack 1.91.97.0 lets an unattended /autoplan run on Capy finish on its own

submit --record review.mdbinds the review
Severity missing from the recordnever guessed
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

An unattended /autoplan run on Capy now closes in its own run directory. A review a subagent wrote by hand binds with one submit command, and gstack never guesses its severity.

Revise

A revised plan is reviewed in the same run

revise --plan plan-v2.mdsame run
Phases whose plan changed reopenplus Eng
An interrupted reviseresume finishes it
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

Change the plan mid-review and the run carries on. Each phase that reviewed the old plan reopens on the new one, plus Eng, and an interrupted revise resumes where it stopped.

Apply

A change you accept at the gate has to reach the plan

Accept a change at the gateAPPLY: one per change
Plan not edited yetPLAN_AMEND_PENDING
Export with a change pendingnot complete
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

Accept a plan change at the gate and gstack prints one apply line per change. The run waits until your edit is bound or the change is withdrawn, so it cannot export as complete.

Defaults

When both voices agree on a change, the gate recommends it

recommended: b (both voices; remedies shown)
allaccepts agreed changes
all as-iskeeps your direction
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

When both review voices flag the same change to scope, cost or direction, each with a fix, the gate recommends it. Replying all now accepts those changes, and all as is keeps your plan.

Reruns

A rerun asks only what is still open

Answers from phases that did not rerun carry forward
A challenge with no scope, cost or direction change reopens nothing
A partial reply never overwrites an earlier answer
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

Reruns stop asking twice. Answers from phases that did not rerun carry forward, a challenge with no scope, cost or direction change stays closed, and a partial reply keeps your earlier answers.

Fixes

Three smaller fixes to /autoplan

A plan missing its two sections gets a scaffolded copy; your file stays untouched
Runs started on an older gstack still validate after you upgrade
The Design phase runs only when the plan names a UI file
autoplan/DRIVER.mdThe short driver for any host
RecordReviseApplyDefaultsRerunsFixes
garrytan/gstack · CHANGELOG.md 1.91.97.0

A plan missing its two required sections gets a scaffolded copy to review. Runs from an older gstack still validate, and Design runs only when the plan names a UI file. The short driver file holds the whole protocol.