gstack: your first /office-hours session gets the introduction again

3 days ago

gstack 1.91.54.0 to 1.91.59.0 (2026-10-08) for Claude Code users: your first /office-hours session gets the introduction closing again and shows the full design doc before you approve it. /autoplan now runs plans under /tmp and other symlinked folders on macOS, and a failed snapshot init no longer blocks a corrected re-run. https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191540---2026-10-08 https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#191590---2026-10-08

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00First session
  2. 0:12Design doc
  3. 0:23Symlinked plans
  4. 0:37Init retry
  5. 0:49Smaller fixes
Show transcript

First session

gstack logo

gstack: your first /office-hours session gets the introduction again

First session closed with “Welcome back”before
SESSION_TIER=introduction
PRIOR_SESSION_COUNT=0
now
First sessionDesign docSymlinksInit retryFixes
garrytan/gstack · CHANGELOG.md 1.91.54.0

/office-hours logged each session before reading your builder profile, so a first-time user got the welcome back closing. It now reads the profile first, and your first session gets the introduction.

Design doc

/office-hours prints the whole design doc before you approve it

Doc hidden in a collapsed tool outputbefore
Complete doc in the conversation, then the questionnow
First sessionDesign docSymlinksInit retryFixes
garrytan/gstack · CHANGELOG.md 1.91.54.0

The approval question used to arrive while the design doc sat in a collapsed tool output. Now /office-hours prints the complete doc in the conversation first, so you see what you are approving.

Symlinked plans

/autoplan runs plans under /tmp and other symlinked folders

/tmp links to /private/tmpinit_mismatch
Guard resolves both paths the same wayphases run
First sessionDesign docSymlinksInit retryFixes
garrytan/gstack · CHANGELOG.md 1.91.59.0

On macOS, /tmp is a link to private temp. The /autoplan guard compared resolved paths with typed ones, so those plans stopped at the first phase. Now both sides resolve the same way, and the phases run.

Init retry

A failed snapshot init no longer blocks a corrected re-run

One errored init denied the whole sessionbefore
The latest init call counts, and init_failed says to re-run the same commandnow
First sessionDesign docSymlinksInit retryFixes
garrytan/gstack · CHANGELOG.md 1.91.59.0

One snapshot init call that errored used to deny the whole /autoplan session, even after a correct call succeeded. Now the latest call counts, and the error message tells you to re-run the same command.

Smaller fixes

Headless reviews, timeline limits and session counts got fixes too

Plan reviews and /autoplan skip the “run /office-hours first?” offer in headless sessions
gstack-timeline-read --limit 1abc exits 2 and shows an example
Skill start prints SESSIONS: N for CLAUDE.md rules that read it
CHANGELOG.md · 1.91.54.0 and 1.91.59.0What this means for you
First sessionDesign docSymlinksInit retryFixes
garrytan/gstack · CHANGELOG.md 1.91.54.0

Plan reviews and /autoplan skip the office hours offer in headless sessions, which run unattended. A bad limit on the timeline reader now fails with an example. And skills print how many gstack sessions are active. The changelog has the rest.