gstack/.github/workflows
Garry Tan e99e53cc71
Merge origin/main (v1.65.0.0 fork port wave 2) into test-evals-ci-speedup
Second overlapping-wave merge; resolutions compose intent:

- TEST_ROOTS: ours is the superset (main also wired ios-qa/daemon/test;
  ours additionally has ios-qa/scripts + browser-skills). package.json
  'test' keeps routing through the canonical strict runner.
- gbrainAvailable: main fixed the same load-flake with a strictly better
  mechanism (memoized stat-based PATH scan, no subprocess at all) —
  theirs supersedes this branch's memoized-exec probe. Main also made
  the query timeout env-overridable (GSTACK_BRAIN_TIMEOUT_MS).
- Model defaults: adopted main's lib/eval-model.ts abstraction (one
  resolution point, env-overridable per kind) and applied decision D1a
  inside it: capture defaults to Sonnet (Opus opt-in via explicit arg or
  GSTACK_EVAL_MODEL_CAPTURE); test pins updated to follow.
- Parent watchdog: main's rewrite (named parameterized tick, driven
  deterministically by its test via __testInternals__, plus handoff
  suppression semantics from session persistence) supersedes this
  branch's env-tunable interval; adopted their server + test wholesale.
- windows-free-tests: ours (curated bun run test:windows) — main's
  hand-list grew by one more file, which the curated runner subsumes
  automatically; that drift is the reason for D11.
- context-skills 0-for-26 fix: both waves made the IDENTICAL fix; kept
  this branch's comment (carries the receipts).
- .gitignore: main's superset (also ignores Package.resolved — their
  never-commit call; untracked the copy this branch had committed).

Verified: 239-test merge battery green, watchdog 8/8, eval-model 5/5,
actionlint clean, eval:select works.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-15 11:56:34 -07:00
..
actionlint.yml ci: right-size five single-core jobs to ubicloud-standard-2 2026-08-15 07:52:08 -07:00
ci-image.yml ci: stop version bumps rebuilding the eval Docker image (cache key trio) 2026-08-15 07:49:54 -07:00
dependency-review.yml v1.65.0.0 feat: fork port wave 2 — feature fixes, session persistence, Apple releases, supply-chain CI (#2577) 2026-08-15 11:42:19 -07:00
evals-periodic.yml Merge origin/main (v1.64.1.0 code-smell wave) into test-evals-ci-speedup 2026-08-15 10:29:25 -07:00
evals.yml Merge origin/main (v1.65.0.0 fork port wave 2) into test-evals-ci-speedup 2026-08-15 11:56:34 -07:00
free-tests.yml Merge origin/main (v1.64.1.0 code-smell wave) into test-evals-ci-speedup 2026-08-15 10:29:25 -07:00
make-pdf-gate.yml docs: CLAUDE.md tells the truth about the free suite; make-pdf gate is macOS-only 2026-08-15 09:15:46 -07:00
osv-scanner.yml v1.65.0.0 feat: fork port wave 2 — feature fixes, session persistence, Apple releases, supply-chain CI (#2577) 2026-08-15 11:42:19 -07:00
pr-title-sync.yml ci: right-size five single-core jobs to ubicloud-standard-2 2026-08-15 07:52:08 -07:00
quality-gate.yml v1.65.0.0 feat: fork port wave 2 — feature fixes, session persistence, Apple releases, supply-chain CI (#2577) 2026-08-15 11:42:19 -07:00
skill-docs.yml Merge origin/main (v1.64.1.0 code-smell wave) into test-evals-ci-speedup 2026-08-15 10:29:25 -07:00
version-gate.yml ci: right-size five single-core jobs to ubicloud-standard-2 2026-08-15 07:52:08 -07:00
windows-free-tests.yml v1.65.0.0 feat: fork port wave 2 — feature fixes, session persistence, Apple releases, supply-chain CI (#2577) 2026-08-15 11:42:19 -07:00
windows-setup-e2e.yml ci(windows): cache bun installs; run the curated suite, not a hand list 2026-08-15 07:52:52 -07:00