gstack’s Memorable recall now works in read-only repos you opt in

1 hour ago

gstack 1.91.193.0 to 1.91.194.0 (2026-10-25): Memorable recall can now run in a read-only repo you opt in, one remote at a time, with deny always winning. A corrupt policy store and a rewritten origin URL no longer get recall past a deny, and on Windows the browse terminal agent stops respawning when Bun came from npm. Release notes: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1911940---2026-10-25 https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1911930---2026-10-25 Opt-in guide: https://github.com/garrytan/gstack/blob/main/docs/memorable-workflow-memory.md Commits: https://github.com/garrytan/gstack/commits/main

Ask about this presentation

Chapters

  1. 0:00Recall
  2. 0:13Veto
  3. 0:29Origins
  4. 0:41Windows
  5. 0:54Next
Show transcript

Recall

gstack logo

gstack’s Memorable recall now works in read-only repos you opt in

gstack-gbrain-repo-policy memorable set
Off by default · one remote at a time, and deny always wins
RecallVetoOriginsWindowsNext
garrytan/gstack · CHANGELOG.md · 1.91.194.0

gstack now lets Memorable recall run in a read-only repo, one remote at a time, with a new memorable set command. It stays off by default, and deny always wins.

Veto

A corrupt policy store no longer switches the recall veto off

truncated gbrain-repo-policy.json
recall in every repo
recall skipped, store left in place
RecallVetoOriginsWindowsNext
garrytan/gstack · CHANGELOG.md · 1.91.194.0

Before this, a truncated policy file read as no policy at all, so recall ran in every repo, deny included, and the store got reset. Now a damaged store skips recall and stays untouched.

Origins

A rewritten origin URL no longer dodges a deny

Every origin URL · the hook checks all of them, as /sync-gbrain does
insteadOf rewrites · a rewrite to another host still hits the deny
A second origin · any denied URL skips recall
RecallVetoOriginsWindowsNext
garrytan/gstack · CHANGELOG.md · 1.91.194.0

The recall hook now checks every origin URL a repo has. A rewrite to another host, or a second origin URL, no longer slips a denied repo past the veto.

Windows

On Windows, the browse terminal agent stops respawning every 60 seconds

Bun from npmbun.cmd shimreal bun.exe
No console flash · and native cookie import finds npm’s Bun too
Tested on Windows 11 by the PR’s author. macOS and Linux unchanged.
RecallVetoOriginsWindowsNext
garrytan/gstack · CHANGELOG.md · 1.91.193.0

On Windows, with Bun installed through npm, the browse terminal agent respawned every 60 seconds and flashed a console. It now runs the real Bun executable, and so does cookie import.

Next

If any repo is set to deny, I would upgrade now

docs/memorable-workflow-memory.mdRecall in a read-only repo
CHANGELOG.mdgarrytan/gstack · 1.91.193.0 and 1.91.194.0
RecallVetoOriginsWindowsNext
garrytan/gstack · CHANGELOG.md · 1.91.194.0

If you set any repo to deny, I would upgrade now, because a corrupt policy file let recall run there anyway. The opt-in steps are in the Memorable workflow doc.

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 ❤️