From b4481089ef9c60fac94496099c2dd87a71b9beaa Mon Sep 17 00:00:00 2001 From: garrytan Date: Tue, 13 Oct 2026 00:29:37 +0000 Subject: [PATCH] docs(designs): gstack field wave plan (2026-10-12) and the shared simulated Capy host fixture Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- docs/designs/GSTACK_FIELD_WAVE_2026_10_12.md | 256 +++++++++++++++++++ test/capy-host-fixture.test.ts | 24 ++ test/helpers/capy-host.ts | 79 ++++++ 3 files changed, 359 insertions(+) create mode 100644 docs/designs/GSTACK_FIELD_WAVE_2026_10_12.md create mode 100644 test/capy-host-fixture.test.ts create mode 100644 test/helpers/capy-host.ts diff --git a/docs/designs/GSTACK_FIELD_WAVE_2026_10_12.md b/docs/designs/GSTACK_FIELD_WAVE_2026_10_12.md new file mode 100644 index 000000000..30a73ecac --- /dev/null +++ b/docs/designs/GSTACK_FIELD_WAVE_2026_10_12.md @@ -0,0 +1,256 @@ +# gstack field wave (October 12, 2026): honest upgrades, closable unattended runs, plan-to-gate obligations + +## URGENT, outside this plan + +None known at plan time. The reviewers fill this block. + +## Implementation plan + +### Context + +Base: origin/main `dbf400e` (v1.91.95.0). Input: field evidence from the GBRA threads that ran gstack on Capy cloud machines during gbrain fix waves 15 and 16 (2026-10-10..12, gstack 1.91.22–1.91.94), plus a 12-machine survey. Owner approval to run the wave: Garry, 2026-10-12 ("start it"), relayed by the gbrain coordinator thread. Garry merges gstack; this wave opens one PR and does not merge it. + +Every item was reproduced on 1.91.95.0 before this plan was written, on a simulated Capy host (this machine: Ubuntu 24.04, `/usr/local/bin/bun` 1.3.14, no Codex CLI, a verified Bun 1.4.2 in `~/.bun/bin` off PATH). Receipts live in four investigation reports (lanes A, B1, B2, CD); the load-bearing ones are quoted inline below. + +Already fixed on main and only verified here: item 6 for new runs (#3160, `decisionId` mints `-r-