Update
gstack now offers an upgrade the moment main moves, even before a new version
git fetchgstack's update check now notices new commits on main, even when the version number has not changed. It asks GitHub's compare API and never runs a fetch. The upgrade then summarizes those commits for you.
Queue
Lanes and the coordinator share one merge queue, and every stamp claim is checked
ready refusesverifyreruns the tree receipt, recomputes the gate-ahead mergeParallel lanes and the coordinator now share one merge queue. The coordinator reruns each lane's proof itself instead of trusting its stamp. An older gstack refuses a ship policy it cannot read.
Approvals
Risky changes need a cited owner approval before they ship
.gstack/approval-classes.json, read from the base branchdeclares what needs an ownerYour repo can now name the changes that need an owner's sign off. A branch touching one gets no ship receipt until the pull request cites that approval. The approval covers only what ships.
States
/review checks a changed state machine cell by cell
gstack-state-matrix checkreports every missing cell/review has a new state machine specialist. When a diff changes one, it maps every kind of state against every owner's action. Each missing cell is reported. An untested cell counts as critical.
Pregate
Pregate runs bats test suites and flags timing assertions
PREGATE_NO_LANE1.91.117.0Pregate used to fail every run in a repo with bats tests. Those now get a lane. Tests that time themselves and then assert get a warning. Docs-only changes get an empty lane.
Doctor
gstack-doctor lists the edits an auto-update rescued
docs/ship-policy.mdThe shared merge queue and policy keys, in fullWhen an auto update rescues your local edits, gstack doctor now lists each one with its commands. It flags a pasted skill list. And Codex and Cursor skills drop the plan mode preamble.

















