gstack 1.91.127.0 runs the State Machines specialist in /review and /ship even when its detector fails

1 hour ago

gstack 1.91.127.0: /review and /ship run the State Machines specialist even when gstack-state-matrix detect fails, /qa needs one probe per input rule before it stops exploring and reruns its captures after a fix, plus fixes to consent lettering, plan-reality rows and gstack-docs-candidate --help. 1.91.127.0 notes: https://github.com/garrytan/gstack/blob/main/CHANGELOG.md#1911270---2026-10-17 Commits: https://github.com/garrytan/gstack/commits/main

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Detector
  2. 0:14Probes
  3. 0:29Reruns
  4. 0:41Fixes
  5. 1:01Notes
Show transcript

Detector

gstack logo

gstack 1.91.127.0 runs the State Machines specialist in /review and /ship even when its detector fails

gstack-state-matrix detect exit 0uses its output
detector failsSCOPE_STATE_MACHINE=unknown
unknownspecialist runs
DetectorProbesRerunsFixesNotes
garrytan/gstack · CHANGELOG.md 1.91.127.0

In gstack 1.91.127.0, /review and /ship run the State Machines specialist even when its detector fails. A failure prints unknown, and unknown sends the specialist in.

Probes

/qa stops exploring only after one probe per input rule of each field

One probe, one rule: it breaks that rule and satisfies every other
Breaks two rules? It covers neither
Uncovered at the cap goes to limits
DetectorProbesRerunsFixesNotes
garrytan/gstack · CHANGELOG.md 1.91.127.0

/qa now keeps exploring until each documented input rule of each field has its own probe. A value that breaks two rules at once covers neither. Rules still uncovered at the time cap get listed as limits.

Reruns

After a fix, /qa reruns every capture its verdict relies on

Every earlier capture is superseded by the fix
Rerun it or report it as open
DetectorProbesRerunsFixesNotes
garrytan/gstack · CHANGELOG.md 1.91.127.0

Once a fix lands, /qa treats every earlier capture as out of date. Each capture the verdict depends on gets run again, or the report lists it as open, so a pass describes the fixed code.

Fixes

Three smaller fixes you may have hit

Consent options are lettered B, C and D when Aside is absent, matching the answer keys
Plan-reality tier 1 rows are never n/a, so a run stops looping past its deadline
gstack-docs-candidate snapshot --help and compare --help exit 0 before any side effect
DetectorProbesRerunsFixesNotes
garrytan/gstack · CHANGELOG.md 1.91.127.0

Without Aside, consent options are now lettered B, C and D, matching the answer keys. Plan reality tier one rows are never not applicable, so runs stop looping past the deadline. And the docs candidate help flags exit before any side effect.

Notes

Which do you run before a merge: /review or /ship?

Write a gstack-qa-evidence caller? The release notes have one step for you.
CHANGELOG.md1.91.127.0, "If you…"
DetectorProbesRerunsFixesNotes
garrytan/gstack · CHANGELOG.md 1.91.127.0

If you write a caller for gstack QA evidence, the release notes carry one step for you. So, which do you run before a merge: /review or /ship?