gstack 1.91.16.0 refreshes every install on upgrade

1 week ago

What changed in gstack 1.91.16.0: upgrades refresh every registered host and a failed host keeps its working install, skills start in worktree-isolated Claude Code sessions, Codex uses the model you configured, /cso says "not assessed" instead of a clean result, design images move to gpt-image-2 before gpt-image-1 retires, hosts declare support tiers with GitHub Copilot CLI added, and three smaller fixes. https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191160---2026-10-03

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Upgrades refresh every install
  2. 0:13Skills start in worktree sessions
  3. 0:26Codex uses your model
  4. 0:39/cso says not assessed
  5. 0:49Design images after gpt-image-1
  6. 1:06Hosts declare a support tier
  7. 1:19Three smaller changes
Show transcript

Upgrades refresh every install

gstack logo

gstack 1.91.16.0 refreshes every install on upgrade

Claude CodeCodexOpenCode
A failed host keeps its previous working install
./setup --status · one row per install
InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

Upgrading gstack now refreshes every host you installed it for, not only Claude Code. A host that fails keeps its previous working install, and setup status lists every install with its version.

Skills start in worktree sessions

Skills start in worktree-isolated Claude Code sessions

BEFORE
start command refused

Every skill, in every worktree-isolated session

NOW
one literal line

Renamed and vendored installs point at the right root

InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

Claude Code sessions isolated to a worktree used to refuse every skill's start command. That command is now one literal line, so skills start there. Renamed and vendored installs also find the right root.

Codex uses your model

Codex calls use the model you configured

model named for the request→GSTACK_CODEX_MODEL→config.toml→gpt-6-astra
CODEX_MODEL: … (source: …) before any paid call
InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

Codex calls used to ignore the model you configured. Now a model named for the request wins, then the environment variable, then your Codex config. gstack prints its choice before any paid call.

/cso says not assessed

/cso no longer reports a clean scan it never ran

BEFORE
No supported findings

Even when nothing was assessed

NOW
not assessed

What ran, what is missing, why, and the next step

InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

/cso used to report no supported findings when it had assessed nothing. That report now says not assessed, with what ran, what is missing, why, and the next step.

Design images after gpt-image-1

Design images keep working after OpenAI retires gpt-image-1

Oct 23

gpt-image-1 retired

gpt-5.5 · image generation pinned to gpt-image-2
GSTACK_DESIGN_MODEL overrides it
InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

OpenAI retires GPT image one on October 23rd. The design binary now uses GPT 5.5, with image generation pinned to GPT image two, so design images keep working. An environment variable overrides it.

Hosts declare a support tier

Every host declares a support tier, and GitHub Copilot CLI joins

fullClaude
experimentalCodex, Kiro, Factory, OpenCode, Cursor, GitHub Copilot CLI
instruction-onlySlate, OpenClaw, Hermes, GBrain
No hooks: /careful, /freeze, /guard say “advisory, not blocked”
InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

Every host now declares a support tier. Claude is full. Codex, Cursor and the new GitHub Copilot CLI host are experimental. On hosts without hooks, careful, freeze and guard say advisory, not blocked.

Three smaller changes

Fewer surprises from setup, skills you skip and PDF contents

disabled_skillsTurn off skills you don’t use; survives upgrades
./setupRejects unknown options before writing anything
make-pdf --tocReal page numbers, or exit 3 instead of empty cells
CHANGELOG.mdUpgrade steps for 1.91.16.0
InstallsWorktreesCodex/csoDesignTiersFixes
garrytan/gstack · CHANGELOG.md

You can now turn off skills you don't use. Setup rejects unknown options before writing anything. And make PDF's table of contents prints real page numbers. The changelog has the upgrade steps.