gstack lanes no longer report done while remote tests wait, and PR gates stop paying twice

1 hour ago

gstack 1.91.133.0 to 1.91.134.0: autoplan and /spec lanes no longer report done while their test tier waits on a remote run, the paid PR gate waits for free tests and 10 quiet minutes, and a restamp or main merge reuses the last green verdict. 1.91.133.0 notes: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1911330---2026-10-18 1.91.134.0 notes: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1911340---2026-10-18 Remote test tier: https://github.com/garrytan/gstack/blob/main/docs/pregate.md#remote-gate

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Lanes
  2. 0:13Gate wait
  3. 0:26Reuse
  4. 0:39Your setup
Show transcript

Lanes

gstack logo

gstack lanes no longer report done while remote tests wait

Test tier still waiting on a remote runlane reported done
Now, naming the --remote command that clears itunfinished
In the contract every lane inherits: autoplan reviewer prompts, gstack-autoplan contract and /spec.
LanesGate waitReuseYour setup
garrytan/gstack · CHANGELOG.md 1.91.133.0

gstack lanes from autoplan and spec no longer report done while their test tier still waits on a remote run. That wait now counts as unfinished, and the lane names the command that clears it.

Gate wait

gstack's paid PR gate now waits for free tests and 10 quiet minutes

Quiet since the last push10 min
Free Tests on the same headmust pass
$1,380
a week saved by the wait alone
0
paid slices when Free Tests are red
LanesGate waitReuseYour setup
garrytan/gstack · CHANGELOG.md 1.91.134.0

On a gstack pull request, the paid eval gate now waits for free tests to pass and ten quiet minutes. Failing free tests stop it before any paid work, saving about fourteen hundred dollars a week.

Reuse

A restamp or a main merge reuses the gate's green verdict

Only VERSION, package.json or CHANGELOG.md changedPASS (reused: restamp-only)
Main moved, your own diff byte-identicalPASS (reused: main moved)
If main changed a file your PR also changes, the full gate runs. Free Tests still run on every new head.
LanesGate waitReuseYour setup
garrytan/gstack · CHANGELOG.md 1.91.134.0

A pull request that only restamps, or takes a main merge that leaves its own diff unchanged, now reuses its last green gate. Touch a file main also changed, and the full gate runs.

Your setup

How many cores does the machine running your gstack lanes have?

CHANGELOG.md"If you…" notes for 1.91.134.0
docs/pregate.mdthe remote test tier
LanesGate waitReuseYour setup
garrytan/gstack · CHANGELOG.md 1.91.134.0 · 1.91.133.0

The upgrade notes say how to keep a reused gate when you restamp or merge main. So, how many cores does the machine running your gstack lanes have?