Commit Graph

  • 4466af6a50 fix(browse): Xvfb identity is argv[0]'s basename, not a cmdline substring Garry Tan 2026-08-15 17:40:54 -07:00
  • bb69c34b4b ci: setup-buildx before every cache-exporting image build Garry Tan 2026-08-15 17:30:06 -07:00
  • b831f9b264 ci(free-tests): restore the PR-number concurrency + failure-log artifact; truth-fix stale comments Garry Tan 2026-08-15 17:25:05 -07:00
  • 9b9bc84bdc docs: sync docs for v1.66.0.0 (test/evals/CI speedup) Garry Tan 2026-08-15 17:23:00 -07:00
  • f627c676fc test(gbrain): assemble the pooler expected-URL from parts (scan-clean pushed bytes) Garry Tan 2026-08-15 17:09:12 -07:00
  • 09a50b5203 fix(redact): fully-braced ${...} interpolations are code, whatever they contain Garry Tan 2026-08-15 17:08:15 -07:00
  • 7726d25396 chore: bump version and changelog (v1.66.0.0) Garry Tan 2026-08-15 17:03:57 -07:00
  • 3dc2cde346 test(evals): retro E2E passes require the report on disk Garry Tan 2026-08-15 17:02:04 -07:00
  • 6ef93fd69f ci: PR-number concurrency keying on the eval and Windows lanes too Garry Tan 2026-08-15 17:02:04 -07:00
  • 8d6c2ff824 ci(free-tests): PR-number concurrency, failure-log artifact, main-push runs Garry Tan 2026-08-15 17:01:41 -07:00
  • 72b570254a fix(evals): selection-path helpers join GLOBAL_TOUCHFILES; base-branch keys self-register Garry Tan 2026-08-15 17:01:41 -07:00
  • 127eb33bc6 fix(gbrain): DSNs percent-encode the password; body reads retry; stdout drains Garry Tan 2026-08-15 17:01:41 -07:00
  • 7e17691af4 fix(redact): lowercase 'password'/'pass' at the URL-password position blocks Garry Tan 2026-08-15 17:01:41 -07:00
  • 1e35386c54 fix(evals): preflight fails fast on spawn error, timeout, and exit 127 Garry Tan 2026-08-15 17:01:41 -07:00
  • 9e72b4ac7f fix(test-runner): cancellation terminates the run; win32 kills the whole tree Garry Tan 2026-08-15 17:01:40 -07:00
  • 84a93766f2 docs: CLAUDE.md describes the shipped shard-process model, not the abandoned --parallel probe Garry Tan 2026-08-15 16:49:40 -07:00
  • ec154bcb83 test(browse): unit coverage for the close() SIGKILL fallback Garry Tan 2026-08-15 16:49:40 -07:00
  • 7b4b70babd ci: least-privilege tokens on the two lanes that execute PR-controlled code Garry Tan 2026-08-15 16:49:39 -07:00
  • fd47cd8477 fix(gbrain): wait --timeout validates up front instead of polling forever on NaN Garry Tan 2026-08-15 16:49:39 -07:00
  • f6e3297b3d fix(redact): interpolation allowance can't swallow a real $word password Garry Tan 2026-08-15 16:49:39 -07:00
  • d4e1b4dc31 fix(evals): destructive-actions guard actually inspects Bash commands Garry Tan 2026-08-15 16:49:39 -07:00
  • ff83c17947 fix(evals): selection under-selection fixes — duplicate keys, self-paths, quotePath Garry Tan 2026-08-15 16:49:39 -07:00
  • 9e5fbd0a6a fix(test-runner): real carve-guard keys in TREE_MUTATING; census pins; size-scaled wall deadlines Garry Tan 2026-08-15 16:49:39 -07:00
  • 661b3d943f fix(test-runner): per-origin classifier buffers — interleaved pipes can't shear lines Garry Tan 2026-08-15 16:49:38 -07:00
  • f692da35d7 evals: judge default back to Sonnet — Haiku regressed the rubric family (A/B receipts) Garry Tan 2026-08-15 16:14:01 -07:00
  • e36c4881bc test: tree-ratchet readers join the serial phase (quiet tree by construction) Garry Tan 2026-08-15 16:00:10 -07:00
  • 22daa4d895 test: gbrain-detection-override joins TREE_MUTATING (mutator #6) Garry Tan 2026-08-15 15:54:52 -07:00
  • 1b38e5ad16 test: tree-mutating tests run after the parallel shards; scrub relink env Garry Tan 2026-08-15 15:50:30 -07:00
  • 710900bd51 test: full suite runs as N shard processes; scrub spec-sync child env Garry Tan 2026-08-15 15:43:33 -07:00
  • d3e52d4c92 test: gate compare-board's file-level hooks too — the intermittent staller Garry Tan 2026-08-15 15:30:11 -07:00
  • e99e53cc71 Merge origin/main (v1.65.0.0 fork port wave 2) into test-evals-ci-speedup Garry Tan 2026-08-15 11:56:34 -07:00
  • 97e58bb8cf test: run worker-hostile files in a serial child (first entry: security-live-playwright) Garry Tan 2026-08-15 11:43:58 -07:00
  • 2be6c06ba8 v1.65.0.0 feat: fork port wave 2 — feature fixes, session persistence, Apple releases, supply-chain CI (#2577) Garry Tan 2026-08-15 11:42:19 -07:00
  • 15ddf087c0 test: free-runner wall timeout 15min -> 6min (faster wedge diagnosis) Garry Tan 2026-08-15 11:30:35 -07:00
  • b972cedff7 test: make the Darwin migration path and the query-timeout SKIP deterministic on Linux CI #2577 garrytan/time-attack-fork-review Garry Tan 2026-08-15 11:24:27 -07:00
  • ec8cedca6f test: stealth-webdriver launch gets parallel-load headroom (120s) Garry Tan 2026-08-15 11:20:05 -07:00
  • cac9888831 test(browse): subprocess budget for the polyfill suite on Windows CI Garry Tan 2026-08-15 11:11:09 -07:00
  • 359be33583 chore: gitignore the gen-accessors tool's SPM build output Garry Tan 2026-08-15 11:07:38 -07:00
  • 98dec67233 test: quarantine 5 pre-existing env failures individually (receipts in-file) Garry Tan 2026-08-15 11:06:38 -07:00
  • 0ac1386481 test: free runner output contract — name the failure, quiet the noise Garry Tan 2026-08-15 11:04:37 -07:00
  • 08532462c0 test: adapt main's diagnostics tests to the merged designs Garry Tan 2026-08-15 10:44:09 -07:00
  • 1e0fd96c15 fix(browse): restore the #1846 start-timeout resolution the merge dropped Garry Tan 2026-08-15 10:44:09 -07:00
  • 7d732020b0 test: env restore runs per-test, not per-suite — the leak that failed 30 strangers Garry Tan 2026-08-15 10:44:09 -07:00
  • 965b0d5a7c test: opt-in gate for live-playwright ML tests; ios-qa build hygiene Garry Tan 2026-08-15 10:40:21 -07:00
  • 10a0f130c7 fix(redact): calibrate placeholder recognition for code and doc shapes Garry Tan 2026-08-15 10:31:10 -07:00
  • 1749ac8cc8 Merge origin/main (v1.64.1.0 code-smell wave) into test-evals-ci-speedup Garry Tan 2026-08-15 10:29:25 -07:00
  • 3fffeab725 Merge origin/main (v1.64.1.0) into garrytan/time-attack-fork-review Garry Tan 2026-08-15 10:01:18 -07:00
  • 7898b80686 Merge origin/main (v1.64.0.0) into garrytan/time-attack-fork-review Garry Tan 2026-08-15 09:57:34 -07:00
  • 3f85810b9f test: delete two dead-architecture security contract tests Garry Tan 2026-08-15 09:57:21 -07:00
  • 6a2e589cbd fix(browse): SIGKILL abandoned Chromium on close-race timeout (suite wedge) Garry Tan 2026-08-15 09:50:19 -07:00
  • 576112e7cf test: catalog ratchet reads committed content; SDK unit pins follow D1a default Garry Tan 2026-08-15 09:38:22 -07:00
  • c118e2402e v1.64.1.0 v1.64.1.0: the code-smell fix wave — every pipeline guard now provably fires (net −24,943 lines) (#2572) Garry Tan 2026-08-15 09:37:04 -07:00
  • 970d68a704 fix(test): ring-buffer lease interplay — same TTL window, not same millisecond #2572 garrytan/gbrain-code-smell-audit Garry Tan 2026-08-15 09:19:26 -07:00
  • c51bb2452c docs: CLAUDE.md tells the truth about the free suite; make-pdf gate is macOS-only Garry Tan 2026-08-15 09:15:46 -07:00
  • 07f7d30e80 evals: SDK runner default Opus -> Sonnet (D1a) Garry Tan 2026-08-15 09:14:36 -07:00
  • d464412010 evals: judge default Sonnet -> Haiku 4.5 (D1a) Garry Tan 2026-08-15 09:14:36 -07:00
  • 2ac8aac89c evals: demote 4 expensive posture tests to periodic (D2a) Garry Tan 2026-08-15 09:14:12 -07:00
  • c9df02877c test: fix two parallelism-exposed flakes (probe re-run, live-tree census) Garry Tan 2026-08-15 09:13:18 -07:00
  • c394e4836a fix(test): gstack-decision-bins — explicit branch context for the scope filter Garry Tan 2026-08-15 09:11:28 -07:00
  • 6c0b2e93c7 fix(bin): gstack-session-update — detached updater owns its stdio (SIGPIPE) Garry Tan 2026-08-15 09:11:28 -07:00
  • 1e0ff1e1e2 evals: kill the 3,372-line zombie monolith; revive 4 never-run tests Garry Tan 2026-08-15 09:03:16 -07:00
  • 9b8f8d7767 test: supabase-provision runs in-process — 16.5s -> 0.45s Garry Tan 2026-08-15 08:58:33 -07:00
  • faade9e592 test: wire 12 orphaned test files into the free suite (D3a) Garry Tan 2026-08-15 08:53:34 -07:00
  • 8d533f1a46 evals: fix context-save-list test that was 0-for-26 ($5.28, zero passes) Garry Tan 2026-08-15 08:52:30 -07:00
  • 9b9623e30d evals: parent-side shard skipping — a one-test diff runs 3 of 44 shards Garry Tan 2026-08-15 08:51:20 -07:00
  • 0337aaf05d test(evals): routing fixture installs skill HEADS, not ~18 full SKILL.md Garry Tan 2026-08-15 08:50:03 -07:00
  • 5338834654 test(evals): codex runner gains sections option — review variant 88% smaller Garry Tan 2026-08-15 08:50:03 -07:00
  • 9963deac37 test(evals): opus-47 discovery fixtures via extractSkillHead — ~95% smaller Garry Tan 2026-08-15 08:50:03 -07:00
  • 43a06f9ddc test(evals): context-skills fixtures via extractSkillBody — 74-82% smaller Garry Tan 2026-08-15 08:50:03 -07:00
  • cf601a0f58 test(evals): skillify fixtures via extractSkillBody — 63-83% smaller Garry Tan 2026-08-15 08:50:03 -07:00
  • 281349ff78 test(evals): review-army fixture extracts sections — 1871 -> 650 lines Garry Tan 2026-08-15 08:50:02 -07:00
  • 0ca94703b6 test(evals): retro E2E fixtures extract sections — 1821 -> 757 lines Garry Tan 2026-08-15 08:50:02 -07:00
  • a663d3f574 test(evals): review E2E fixtures extract sections — 1871 -> 207 lines Garry Tan 2026-08-15 08:50:02 -07:00
  • f945c841dd test: skill-fixture helper — extract SKILL.md sections, don't copy files Garry Tan 2026-08-15 08:50:02 -07:00
  • 97cb10714e test: fix variants-retry-after HTTP-date flake (TODOS P2) Garry Tan 2026-08-15 08:44:43 -07:00
  • d5fed59adf fix: package.json version matches VERSION (1.64.0.0) Garry Tan 2026-08-15 08:43:40 -07:00
  • 0d1544c2db test: rebase parity baseline to v1.64.0.0; fix capture-vs-check drift Garry Tan 2026-08-15 08:43:22 -07:00
  • 96423aff76 fix(ci): free-tests container parity — tools, pinned bun, git identity, mutation tripwire Garry Tan 2026-08-15 08:40:27 -07:00
  • 8f048370a4 test(parity): rebaseline v1.57.7.0 → v1.64.1.0 + skeleton-cap headroom Garry Tan 2026-08-15 08:40:27 -07:00
  • 45bc02952d fix(bin): gstack-codex-session-import — empty sessions dir exits 0 on Linux Garry Tan 2026-08-15 08:40:12 -07:00
  • c8bf0474b1 fix(test): gstack-config-key-locale — suppress the skill_prefix auto-relink side effect Garry Tan 2026-08-15 08:40:12 -07:00
  • 39715addff test: revert GSTACK_HOME injection in the free runner — shared mutable state Garry Tan 2026-08-15 08:38:06 -07:00
  • 0a292dc063 evals: selection sees uncommitted work; git errors fail closed Garry Tan 2026-08-15 08:34:21 -07:00
  • 820afa26e8 evals: map-diff selection — a touchfiles-data edit runs only what changed Garry Tan 2026-08-15 08:30:09 -07:00
  • f23b2263bc ci: Linux free-test lane — ~400 files get CI coverage for the first time Garry Tan 2026-08-15 08:24:20 -07:00
  • 41160a14ed test: free runner — strict output, parallel execution, stable shard indices Garry Tan 2026-08-15 08:22:44 -07:00
  • 587217e2ec evals: split touchfiles into pure data + selection logic + facade Garry Tan 2026-08-15 08:21:00 -07:00
  • 6d109d3232 evals: preflight ping once in the sharded parent, not per shard Garry Tan 2026-08-15 08:13:30 -07:00
  • 296d46dc27 docs: CHANGELOG accuracy pass — scope the SHA-pin claim, restore-time cookie filter, exact test counts Garry Tan 2026-08-15 08:12:53 -07:00
  • f9e3fc8ab4 evals: enforce detach-timeout floor from the live shard census Garry Tan 2026-08-15 08:11:53 -07:00
  • d6100b3d23 docs: apply cross-model doc-review fixes for v1.65.0.0 Garry Tan 2026-08-15 08:11:14 -07:00
  • 4888626960 evals: EVALS_JOBS for shard processes; explicit within-shard concurrency Garry Tan 2026-08-15 08:11:03 -07:00
  • 3e12d8a26a test: dedupe coverage gates; route both walks through skill-census Garry Tan 2026-08-15 08:08:28 -07:00
  • da30a3cb5a test: watchdog E2E in 1.5s instead of 22.7s (tunable poll interval) Garry Tan 2026-08-15 08:06:42 -07:00
  • 9c76f89a51 fix(ci): free-tests curates 8 container-incompatible files with reasons Garry Tan 2026-08-15 08:05:09 -07:00
  • 43e77d84af test: gate security-bench on SECURITY_BENCH=1, not model-cache existence Garry Tan 2026-08-15 08:05:22 -07:00
  • b63608099c evals: split skill-e2e-review into three per-file CI shards Garry Tan 2026-08-15 08:03:41 -07:00
  • b0ede5a67b docs: update project documentation for v1.65.0.0 Garry Tan 2026-08-15 08:01:39 -07:00
  • ac9291b146 evals: retry 1, not 2, on every paid path Garry Tan 2026-08-15 07:53:39 -07:00
  • a33f7cb09e ci(windows): cache bun installs; run the curated suite, not a hand list Garry Tan 2026-08-15 07:52:52 -07:00