Commit Graph

  • fad28d81ce fix(review,ship): run the codex diff passes under the timeout wrapper (#1036) Garry Tan 2026-08-14 19:21:43 -07:00
  • 8c5bb4545b fix(codex,review,ship): scope codex review with an explicit --base flag, never prompt text Garry Tan 2026-08-14 19:18:24 -07:00
  • 7a8e39d2cb fix(mktemp): move the X-run to the end of every temp-file template (BSD/busybox safe) Garry Tan 2026-08-14 19:15:41 -07:00
  • a4daa352d6 fix(setup): stop piping gen:skill-docs through tail — generator failures were masked Garry Tan 2026-08-14 19:27:29 -07:00
  • 25f101a1a6 fix(setup): register the SessionStart hook with a bash prefix on Windows Garry Tan 2026-08-14 19:26:31 -07:00
  • 2e25bfdefb ci(windows): curate the fix-wave regression tests into the windows-latest run Garry Tan 2026-08-14 19:23:30 -07:00
  • d10aa39408 fix(setup): ship supabase/config.sh with every host runtime root Garry Tan 2026-08-14 19:19:46 -07:00
  • b57c898dfb fix(setup): link lib/ beside bin/ at all five host-install sites Garry Tan 2026-08-14 19:17:52 -07:00
  • b8c4399afe fix(setup): BROWSE_BIN carries the .exe suffix on Windows Garry Tan 2026-08-14 19:15:46 -07:00
  • 39ed173fdc fix(windows): give the bun-polyfill spawn shim a real exited promise Garry Tan 2026-08-14 19:14:50 -07:00
  • 5f6266e012 fix(terminal-agent): tie agent lifetime to its owning browse server PID Garry Tan 2026-08-14 19:11:39 -07:00
  • bbaf5068b0 fix(watchdog): signal-0 liveness, tick-scaled respawn guard, windowsHide Garry Tan 2026-08-14 19:09:23 -07:00
  • 15c9455a69 fix(windows): forward windowsHide through the bun-polyfill spawn shims Garry Tan 2026-08-14 19:07:09 -07:00
  • f96fd46b1c fix(windows): grant icacls ACEs by *SID, not unqualified username Garry Tan 2026-08-14 19:06:32 -07:00
  • 81659f9456 feat(model-overlays): add fable-5, opus-4-8, and sonnet-5 overlays + resolver mappings Garry Tan 2026-08-14 19:14:06 -07:00
  • d7ce124092 fix(hooks): shared spawn-bin helper — all three AskUserQuestion hooks were inert on Windows Garry Tan 2026-08-14 19:12:22 -07:00
  • 99e2718943 fix(slug): resolve the project root by marker walk-up — subdirectory sessions stop misfiling state Garry Tan 2026-08-14 19:11:18 -07:00
  • bff69bb0a3 fix(slug): canonicalize slash branches to dash form — review history stops splitting Garry Tan 2026-08-14 19:09:04 -07:00
  • 54612cb9e3 fix(question-log): parse native AskUserQuestion answers — every native answer logged as __unknown__ Garry Tan 2026-08-14 19:07:38 -07:00
  • 540847d038 test: raise the free-suite per-test timeout to 30s Garry Tan 2026-08-14 19:04:05 -07:00
  • 031bb3689e fix(session-update): un-wedge auto-upgrade — autostash over local patches, log the pull's real reason Garry Tan 2026-08-14 19:03:23 -07:00
  • 4f891303f2 fix(autoplan): task aggregator returned zero tasks on every run — jq scope bug Garry Tan 2026-08-14 18:59:45 -07:00
  • 7847fcf9ba fix(memory-ingest): stop silently ingesting 0 pages — include gitignored staging, reconcile counts Garry Tan 2026-08-14 18:57:57 -07:00
  • 75cd221850 fix(design): variants AbortError message reports the real 240s timeout Garry Tan 2026-08-14 18:53:52 -07:00
  • b25f7dd4f3 fix(design): drop gpt-image-2 tool model that 400s under the gpt-4o orchestrator Garry Tan 2026-08-14 18:53:07 -07:00
  • ac05284481 fix(browse): allow about:blank so a restarted daemon can initialise Garry Tan 2026-08-14 18:50:00 -07:00
  • 29a717211a fix(make-pdf): no blank first page when content precedes the first H1 Garry Tan 2026-08-14 18:49:07 -07:00
  • 7b71a62e40 fix(make-pdf): stop URLs swallowing smartypants placeholders Garry Tan 2026-08-14 18:47:46 -07:00
  • de08279969 fix(make-pdf): write browse-bound temp files under the safe-dirs allowlist Garry Tan 2026-08-14 18:46:32 -07:00
  • 7ca68da785 fix(make-pdf): reject directories when resolving the browse binary Garry Tan 2026-08-14 18:44:26 -07:00
  • 420b2f730d test: include design/test/ in the free suite and the sharded runner Garry Tan 2026-08-14 18:53:28 -07:00
  • e0bfc8fff5 fix(test): remove all 8 delayed process.exit teardown bombs — the tier-1 gate can finally fail Garry Tan 2026-08-14 18:53:10 -07:00
  • 3f176d2226 test(browse): align dual-listener and terminal-agent static guards with the current source Garry Tan 2026-08-14 18:47:46 -07:00
  • 6694490c07 test(browse): delete the orphaned sidebar chat-queue suite; align sidebar-ux/tabs with the PTY-only sidebar Garry Tan 2026-08-14 18:47:17 -07:00
  • 3aab765417 fix(browse): capture active-tab state before close() — last-tab auto-create raced the close event Garry Tan 2026-08-14 18:46:46 -07:00
  • f77bbe7091 test(update-check): fixture links gstack-egress-lib.sh — all 38 tests failed on main Garry Tan 2026-08-14 18:40:51 -07:00
  • b3d477bbb5 fix(extension): deny token/port reads to content-script and foreign senders Garry Tan 2026-08-14 17:02:54 -07:00
  • 2aec845c1e ci(evals): skip eval jobs deterministically on fork PRs Garry Tan 2026-08-14 15:57:25 -07:00
  • 6e2d0f62d8 fix(deps): bump diff 7.0.0 → 9.0.0 (GHSA-73rr-hh4g-fpgx parsePatch DoS) Garry Tan 2026-08-14 15:55:11 -07:00
  • 2b96678f8a fix(update-check): crash emits CHECK_FAILED instead of reading as up-to-date Garry Tan 2026-08-14 15:53:47 -07:00
  • 5c9994a596 fix(pair-agent): keep the ngrok authtoken out of the transcript and shell argv Garry Tan 2026-08-14 15:52:35 -07:00
  • 888603f570 fix(redact-prepush): close the ext-diff, header-lookalike, and ref-parse bypasses Garry Tan 2026-08-14 15:51:12 -07:00
  • 57a211e4b0 fix(redact-prepush): preserve the trailing newline handed to chained pre-push.local Garry Tan 2026-08-14 15:49:19 -07:00
  • d77a2c8e58 fix(redact-prepush): resolve the real push base instead of EMPTY_TREE whole-repo scans Garry Tan 2026-08-14 15:48:59 -07:00
  • 69cc39c625 feat(redact): block Google OAuth client secrets and Telegram bot tokens at HIGH Garry Tan 2026-08-14 15:48:32 -07:00
  • d410142c2f fix(redact): scan large diffs in line-aligned slices; stop digit-UUIDs matching as cards/phones Garry Tan 2026-08-14 15:48:24 -07:00
  • 3fa7739689 fix(investigate): anchor the scope-lock freeze hook on $HOME, not CLAUDE_SKILL_DIR Garry Tan 2026-08-14 15:42:09 -07:00
  • e684948efe fix(review,autoplan): require explicit run_in_background: false on specialist agents Garry Tan 2026-08-14 15:39:50 -07:00
  • e0171f480c test(e2e): headroom for the two plan-ceo-review budget-edge tests Garry Tan 2026-08-14 19:03:14 -07:00
  • e28e82c6eb docs: SLATE_HOST no longer cites the deleted platform-detect bin Garry Tan 2026-08-14 17:15:51 -07:00
  • 0c78fad2a8 test: coverage backfill from the ship review Garry Tan 2026-08-14 17:15:50 -07:00
  • 6f63bbd66c fix(eval-model): kinds are a literal union, not string Garry Tan 2026-08-14 17:15:49 -07:00
  • c9215c438c fix(bins): Windows-safe GIT_CEILING join; next-version probes the full default-base chain Garry Tan 2026-08-14 17:15:48 -07:00
  • 2fd506a4e0 fix(ci): SHA-pin dependency-review; the secret gate fails closed without a report Garry Tan 2026-08-14 17:15:48 -07:00
  • 13b6c5c87b fix(ship): finish the Apple upload idempotency sentence Garry Tan 2026-08-14 17:15:47 -07:00
  • 808344ecfd refactor(resolvers): one source for the design-doc discovery block Garry Tan 2026-08-14 17:15:46 -07:00
  • bebb09b03f fix(setup): EXIT traps chain instead of clobbering; timed-out probes reap their whole tree Garry Tan 2026-08-14 17:13:23 -07:00
  • 1e7001dc8c fix(verify-gate): trust before eval, re-check on re-entry, audit every grant Garry Tan 2026-08-14 17:13:23 -07:00
  • 9488173b0a fix(code-intelligence): consent that means what it says — polarity, receipts, read-only veto Garry Tan 2026-08-14 17:13:22 -07:00
  • 531d9a6e1f fix(browse): telemetry defaults to off like every other surface Garry Tan 2026-08-14 17:12:27 -07:00
  • a840d0b7df fix(browse): server runtime — restore off the boot path, shutdown that cannot hang, watchdog that still reaps tunnels Garry Tan 2026-08-14 17:12:27 -07:00
  • 079988ba70 fix(browse): session snapshots are atomic and the cookie filter drops loopback IP literals Garry Tan 2026-08-14 17:12:26 -07:00
  • 24cee40b36 fix(browse): poisoned-bundle self-heal removes the revision dir, probes handoff too, and throws typed Garry Tan 2026-08-14 17:11:49 -07:00
  • 800716e9a4 fix(migrations): v1.27 remediation prints a real command instead of a fictional flag Garry Tan 2026-08-14 17:11:48 -07:00
  • fb20ada4ac fix(migrations): v1.65 Chromium re-fetch actually re-downloads, and success is verified before .done Garry Tan 2026-08-14 17:11:48 -07:00
  • 3f53b9e173 fix(make-pdf): close offline-gate bypasses via unquoted style attrs, CSS-escape and HTML-entity obfuscation Garry Tan 2026-08-14 17:11:48 -07:00
  • cd4490e515 fix(test): exorcise the sidebar-agent ghost from the test suite Garry Tan 2026-08-14 15:58:33 -07:00
  • 05be4dbb8a fix(ci): skill-docs freshness gate covers all 10 hosts and can actually fail Garry Tan 2026-08-14 15:42:32 -07:00
  • 5084f85e00 fix(careful): close three check-careful bypasses via real JSON extraction Garry Tan 2026-08-14 15:38:16 -07:00
  • 7a7a83b73e fix(team-init): required-mode hook blocks with nested schema + exit 2 Garry Tan 2026-08-14 15:35:04 -07:00
  • 2918542c78 fix(hooks): nest freeze/careful permissionDecision under hookSpecificOutput Garry Tan 2026-08-14 15:34:35 -07:00
  • 81a2d48592 feat(skills): claimed limitations now require evidence, everywhere + wave follow-ups filed Garry Tan 2026-08-14 13:30:21 -07:00
  • 15d1144fea test: wire ios-qa/daemon/test into the free suite and shard runner (E2) Garry Tan 2026-08-14 13:27:23 -07:00
  • b9cd094981 fix: housekeeping sweep — telemetry integrity, persistent opt-out, context-bill accuracy, setup hang, dev-server discovery, model resolution (#2136 + v1.63 polish) Garry Tan 2026-08-14 13:26:58 -07:00
  • 56d83c684c fix(bins): detect the default branch instead of hardcoding main Garry Tan 2026-08-14 13:20:20 -07:00
  • b81d72d059 chore: remove dead bins; extend the stale-ref scan to docs (the 36-release gap) Garry Tan 2026-08-14 13:19:24 -07:00
  • 8c75496391 feat(ci): supply-chain hygiene — secret gate on every PR diff, dependency review, OSV, dependabot, evidence-bar PR template Garry Tan 2026-08-14 13:18:37 -07:00
  • 3aba218303 feat(code-intelligence): provider contract Phase 1 — GBrain, Sourcebot, Graphify behind one ask-once offer Garry Tan 2026-08-14 13:15:03 -07:00
  • 53deeeb116 feat(ship): the Apple App Store release journey — working tree to Submit for Review Garry Tan 2026-08-14 13:11:39 -07:00
  • 1d29225a92 feat(office-hours): 'never show me these again' for the founder-resources pitch (#538) Garry Tan 2026-08-14 13:08:20 -07:00
  • 4a34bd7d36 feat(office-hours): design docs land in the repo, written as decision records (#703, #2000) Garry Tan 2026-08-14 13:06:37 -07:00
  • 357498803d feat(skills): third-party web-actions contract — offer to drive vendor-site steps, never just dump a manual list Garry Tan 2026-08-14 13:03:08 -07:00
  • 3e62edf800 chore: regenerate browse SKILL.md for cluster C (session persistence docs) Garry Tan 2026-08-14 12:59:34 -07:00
  • 809434013e feat(browse): opt-in session persistence — auth survives daemon restarts (#778, #2193) Garry Tan 2026-08-14 12:59:34 -07:00
  • fa4e4c3f2c fix(browse): self-repair broken Windows DACLs on state dirs (#1605) Garry Tan 2026-08-14 12:53:33 -07:00
  • 270f1a038a fix(browse): windowsHide on every Windows-reachable spawn (#1835) Garry Tan 2026-08-14 12:53:33 -07:00
  • 427a55d570 test(browse): integration coverage for #1781 busy-vs-dead recovery Garry Tan 2026-08-14 12:50:32 -07:00
  • d70e6586f3 fix(browse): lock acquisition reports real errors instead of phantom contention (#1084) Garry Tan 2026-08-14 12:49:29 -07:00
  • 492fc5b9dd fix(browse): 'browse stop' no longer restarts the daemon it was asked to stop Garry Tan 2026-08-14 12:48:39 -07:00
  • a30ca53c1a fix(browse): headed mode on macOS 26 — stop mutating the signed Chromium bundle, heal the ones we already broke (#2242, #2138, #2139) Garry Tan 2026-08-14 12:48:06 -07:00
  • 01adcf8e8e fix(browse): forward windowsHide through the Bun polyfill spawn shims Jerry Nichols 2026-08-12 15:37:28 -05:00
  • e1f734bfa5 test(browse): make bun-polyfill tests runnable on Windows, and cover windowsHide Jake Wilk 2026-08-11 15:32:42 -04:00
  • d5217a5ed2 fix(browse): pass windowsHide so the daemon stops popping console windows Jake Wilk 2026-08-11 15:32:30 -04:00
  • f3ea49ff6e fix(browse): cancel the parent watchdog when handoff promotes a daemon to headed Shawn Reddy 2026-08-14 21:28:08 +08:00
  • 39bc1c34f6 chore: regenerate pair-agent SKILL.md for cluster B (consent gate) Garry Tan 2026-08-14 12:43:30 -07:00
  • b141fb3511 fix(pair-agent): tunnel activation is consent-gated — and the receipt's consent claim is now real Garry Tan 2026-08-14 12:43:24 -07:00
  • 93d92c4585 fix(make-pdf): close the offline-gate bypass via raw-HTML fetch vectors Garry Tan 2026-08-14 12:39:21 -07:00
  • a83292b1ed fix(ios-qa): boot token out of os_log entirely; IPv4 listener pinned to loopback at the socket Garry Tan 2026-08-14 12:37:45 -07:00
  • f31aff1bc6 fix(ios-qa): /auth/sessions no longer hands raw bearer tokens to any local process Garry Tan 2026-08-14 12:35:47 -07:00
  • d2257abedd fix(gbrain-sync): enforce the per-repo policy at the code-import chokepoint (#2140 sync path) Garry Tan 2026-08-14 12:33:02 -07:00