Merge origin/main (v1.64.0.0) into garrytan/time-attack-fork-review

Both waves fixed several of the same bugs; resolutions keep whichever
shape this branch's tests pin (#2018 jq bind, #1798 set-- pattern,
stop-ack, lock errors, polyfill windowsHide) and take main's richer
codex Step 2A (it absorbed the same mktemp fix). True unions: memory-
ingest keeps main's capability-probed --include-gitignored inside our
GIT_CEILING defense; setup wraps main's Playwright platform override in
our stale-healing install lock; package.json takes main's diff@^9 and
the combined test glob (design/test + ios-qa/daemon/test, 30s timeout).
Generated SKILL.md files regenerated from resolved templates, never
hand-picked. Ship goldens refreshed; parity/carve budgets re-measured
for the summed preamble growth of both waves (itemized per entry).
This commit is contained in:
Garry Tan
2026-08-15 09:57:34 -07:00
241 changed files with 7683 additions and 4716 deletions
+33
View File
@@ -2835,3 +2835,36 @@ rendering quirks"); or (c) move this test to periodic until (a)/(b) lands.
**Context:** `test/skill-e2e-plan-design-with-ui.test.ts`,
`test/helpers/claude-pty-runner.ts:308` (`isNumberedOptionListVisible`). Evidence:
`~/.gstack-dev/eval-runs/pdwu-verify-*.log`. **Effort:** M (human ~half day / CC ~30min).
### P2: Follow-up fix waves from the 2026-08-14 tracker audit (v1.64.0.0)
The full-tracker audit behind v1.64.0.0 verified every open PR/issue against
main and consciously deferred four coherent fix waves. Audit records:
`~/.gstack/projects/garrytan-gstack/` eng-review artifacts + the v1.64 PR body.
**Wave A — browse-daemon lifecycle.** Watchdog kills headed handoff sessions
(PRs 2565/2405/2346), macOS headed launch broken by the rebrand-invalidated
Chromium signature + XProtect (issues 2554/2242/2138/1829/1379 — the three
darwin-skipped handoff tests in browse/test/handoff.test.ts un-skip when this
lands), busy-daemon kill (2219/2231), cosmetic SIGTERM ignore (2220),
Playwright pin bump (PR 1761, #1703 — rebuilds the CI browser image).
Start with the signature/re-sign question; everything else is small.
**Wave B — install integrity.** connect-chrome alias shadowing (PR 2202,
issues 2201/2511), Playwright bootstrap aborts/timeouts (PRs 2233/2359,
issues 1902/2136), --host cursor/slate wiring (PRs 2547/2432, issue 2361),
review checklist/specialists never copied (issues 2317/2518), Windows re-run
refresh (#2444). Blast radius is `setup` — one focused PR.
**Wave C — gbrain trust boundary.** Transcript trust/scope/source isolation
(PR 2232, issue 2140), brain-sync queue truncation (#2549), worktree source
pins (PR 2417, #2516), thin-client detection gaps (#2520/#2456), plus small
absorbs (2371/2360/2406/2369/2368/2321). Needs never-double-store review.
**Wave D — ship/version allocator.** Queue-down fallback (PRs 2545/2546),
npm-invalid subdir manifest versions (PR 2531), versionless repos
(2343/2334/2501, #1474), diff-scope specialist routing rewrite
(#2526/#2299/#2455), /review token runaway (#2519).
**Depends on:** v1.64.0.0 landing. Each wave is one bundled PR per the
fix-wave pattern.