Commit Graph

  • 5d648e4568 feat(cli): opt-in outer supervisor — respawn browse server on crash Garry Tan 2026-05-23 23:13:23 -07:00
  • f42d7bac6d feat(browse): terminal-agent watchdog with PID liveness + crash-loop guard Garry Tan 2026-05-23 23:11:54 -07:00
  • ad669b238a feat(sidebar): patient tryAutoConnect — poll forever with ascending status, abort only on 401 Garry Tan 2026-05-23 23:10:17 -07:00
  • d8751e91df feat(terminal-agent): 25s WS keepalive ping/pong + client keepalive frames Garry Tan 2026-05-23 23:09:23 -07:00
  • 4462f0caa4 refactor(terminal-agent): extract internalHandler<T> helper for /internal/* routes Garry Tan 2026-05-23 23:08:01 -07:00
  • 2a55953387 fix(tests): repair 7 pre-existing failures (env pollution + stale markers) Garry Tan 2026-05-23 19:25:06 -07:00
  • 3af07a0c23 fix(browse): identity-based terminal-agent kill replaces pkill regex Garry Tan 2026-05-23 18:29:33 -07:00
  • bddde382f3 fix(browse): resolveDisconnectCause crashes on persistent-context disconnect garrytan/fix-for-gbrowser-v1.40.0.2 Garry Tan 2026-05-22 07:56:47 -07:00
  • b66d8b35fe fix(browse): resolveDisconnectCause crashes on persistent-context disconnect garrytan/fix-for-gbrowser Garry Tan 2026-05-22 07:56:47 -07:00
  • 61c9a20bd2 v1.43.3.0 fix(browse): headed-mode idle timer + onDisconnect target wrong BrowserManager for embedders (#1645) Garry Tan 2026-05-21 22:15:37 -07:00
  • bacc4c9066 Merge remote-tracking branch 'origin/main' into garrytan/fix-for-gbrowser Garry Tan 2026-05-21 21:56:17 -07:00
  • 66f3a180d3 v1.43.2.0 fix wave: post-Daegu paper-cut — 18 fixes, 28 bisect commits (#1642) Garry Tan 2026-05-21 21:21:07 -07:00
  • a1a46db594 Merge remote-tracking branch 'origin/main' into garrytan/cairo-v3 garrytan/cairo-v3 Garry Tan 2026-05-21 19:02:46 -07:00
  • c1bbbffa4c Merge remote-tracking branch 'origin/main' into garrytan/fix-for-gbrowser Garry Tan 2026-05-21 18:57:01 -07:00
  • 65972f6a15 v1.43.1.0 feat: default PGLite to voyage-code-3 for code search + e2e tests (#1639) Garry Tan 2026-05-21 18:55:55 -07:00
  • 1baa2b353b chore: bump version and changelog (v1.43.3.0) Garry Tan 2026-05-21 16:17:57 -07:00
  • 015f6885d7 test(browse): pin idle timer + onDisconnect dual-instance fix behaviorally Garry Tan 2026-05-21 16:17:50 -07:00
  • 6864012ee9 Merge remote-tracking branch 'origin/main' into garrytan/cairo-v3 Garry Tan 2026-05-21 16:17:48 -07:00
  • 342564d4d6 fix(browse): route 4 lifecycle handlers through activeBrowserManager indirection Garry Tan 2026-05-21 16:17:29 -07:00
  • 94890090c7 Merge remote-tracking branch 'origin/main' into garrytan/muscat-v3 garrytan/muscat-v3 Garry Tan 2026-05-21 16:17:12 -07:00
  • 1d9b9c4cfc v1.43.0.0 feat: iOS device-farm (5 skills, Mac daemon, Tailscale) (#1574) Garry Tan 2026-05-21 16:09:26 -07:00
  • 5b3e1b0b63 docs(changelog): move v1.43.0.0 entry to the top garrytan/colombo-v3 Garry Tan 2026-05-21 11:55:27 -07:00
  • 6f31954299 chore(release): bump v1.43.0.0 → v1.43.2.0 for queue collision Garry Tan 2026-05-21 11:55:17 -07:00
  • 72dac4e392 chore(release): v1.43.0.0 — post-Daegu paper-cut wave Garry Tan 2026-05-21 10:26:40 -07:00
  • 0ee920bbe6 test(gbrain-detect): include gbrain_pooler_mode in schema regression (PR #1591) Garry Tan 2026-05-21 10:23:42 -07:00
  • 8df2a9ca00 test(fixtures): regenerate ship-SKILL.md golden baselines Garry Tan 2026-05-21 10:19:54 -07:00
  • 144327dc3d test(learnings): align injection-prevention tests with PR #1619 tagged-line shape Garry Tan 2026-05-21 10:14:26 -07:00
  • e75a5e8e5f test: fill coverage gaps for PRs #1606, #1612, #1620 Garry Tan 2026-05-21 10:03:18 -07:00
  • bd3a6c68b2 fix(design): bump image-gen timeout to 240s + pin gpt-image-2 Matteo Hertel 2026-05-18 15:19:43 +01:00
  • 707a82e88c fix(browse): daemonize macOS/Linux server via setsid() Bharat 2026-05-20 03:28:55 +05:30
  • 7703f7cfbf fix(browse): mirror isCustomChromium() guard in headless launch() shohu 2026-05-21 08:10:15 +09:00
  • e7074b54d7 fix(browse): GSTACK_CHROMIUM_NO_SANDBOX opt-out for Ubuntu/AppArmor (#1562) techcenter68 2026-05-21 09:55:54 -07:00
  • 7ea6b1dc89 fix(supabase-provision): rewrite transaction/6543 -> session/5432 for new projects 0xDevNinja 2026-05-18 17:46:01 +05:30
  • db2ed599a3 fix: detect PgBouncer transaction-mode pooler and set GBRAIN_PREPARE=true (#1435) mikeangstadt 2026-05-18 16:57:51 -05:00
  • c427340fce fix(land-and-deploy): detect merged PR after gh failure David Foy 2026-05-21 09:50:51 -07:00
  • 5e20b41743 fix(gbrain-lib): pin LC_ALL=C in varname validator (macOS locale guard) Andrey Esipov 2026-05-19 10:24:51 -05:00
  • 07a84a0bc7 fix(memory): probe gitleaks without shell builtin Jayesh Betala 2026-05-17 02:16:53 +05:30
  • 78d30524fd fix(setup): register root gstack slash alias Jayesh Betala 2026-05-18 12:14:30 +05:30
  • 873799c90a fix(learnings): preserve current entries in cross-project search Jayesh Betala 2026-05-20 11:16:10 +05:30
  • b9eefbed68 fix(artifacts): reject malformed remote paths Jayesh Betala 2026-05-19 13:04:45 +05:30
  • 7320f36ab4 fix(benchmark): parse positional prompt after flags Jayesh Betala 2026-05-19 18:19:42 +05:30
  • d7f474f8a4 fix(config): expose explain_level default Jayesh Betala 2026-05-19 23:47:21 +05:30
  • 7ec546deb4 test(review): regression for #1539 pre-emit verification gate Garry Tan 2026-05-21 09:48:24 -07:00
  • 2a517753ec fix(review): pre-emit verification gate kills Django-shape FP class (#1539) Garry Tan 2026-05-21 09:47:33 -07:00
  • 64a7bee176 test(gbrain-sync): regression for #1611 timeouts + resume Garry Tan 2026-05-21 09:45:56 -07:00
  • 700c9a4ff8 fix(gbrain-sync): configurable timeouts + resume from gbrain checkpoint (#1611) Garry Tan 2026-05-21 09:44:10 -07:00
  • a05546cddc test(retro): regression for #1624 stale-base pre-flight guard Garry Tan 2026-05-21 09:40:06 -07:00
  • d709139513 fix(retro): stale-base + bad-today-anchor pre-flight guard (#1624) Garry Tan 2026-05-21 09:37:00 -07:00
  • d6b6737ba3 fix(gbrain-local-status): classifier falsely reports broken-db inside repos with their own DATABASE_URL Garry Tan 2026-05-21 09:35:42 -07:00
  • b84ec551a4 fix(gbrain-sync): --full produces an empty code index on first run of a new repo Garry Tan 2026-05-21 09:34:53 -07:00
  • a254fb65a5 docs: drop em-dashes + replace phantom embedding-migrations.md ref with inline recipe Garry Tan 2026-05-21 08:49:24 -07:00
  • 4887453cdf docs: update USING_GBRAIN_WITH_GSTACK for v1.43.1.0 voyage-code-3 default Garry Tan 2026-05-21 08:47:47 -07:00
  • 88b4bfa5f1 chore: bump to v1.43.1.0 with voyage-code-3 default + tests Garry Tan 2026-05-21 08:43:58 -07:00
  • fcb491d5f4 Merge remote-tracking branch 'origin/main' into garrytan/colombo-v3 Garry Tan 2026-05-21 08:33:04 -07:00
  • 0b8ead811f Merge remote-tracking branch 'origin/main' into garrytan/muscat-v3 Garry Tan 2026-05-21 08:09:16 -07:00
  • 5867286c75 test: gbrain PGLite + voyage-code-3 init contract + sync integration Garry Tan 2026-05-20 21:08:37 -07:00
  • b65fc98c5c chore: regenerate SKILL.md after voyage-code-3 default Garry Tan 2026-05-20 20:58:57 -07:00
  • 42c1cfe619 feat: default PGLite to voyage-code-3 when VOYAGE_API_KEY set Garry Tan 2026-05-20 20:58:39 -07:00
  • f91cbce606 docs: drop ~/.zshrc env note in favor of GSTACK_* env-shim reference Garry Tan 2026-05-20 20:58:25 -07:00
  • 029356e1f0 v1.42.2.0 fix wave: browse launch hardening (2 bug fixes + headed exit-code wiring) (#1629) Garry Tan 2026-05-20 19:30:08 -07:00
  • e22de6025d docs: roll up iOS port CHANGELOG entry as v1.43.0.0 Garry Tan 2026-05-20 11:32:58 -07:00
  • f3d040328b chore: bump version v1.42.1.1 → v1.42.2.0 garrytan/tel-aviv-v3 Garry Tan 2026-05-20 11:29:18 -07:00
  • c89d45c9ba Merge remote-tracking branch 'origin/main' into garrytan/colombo-v3 Garry Tan 2026-05-20 09:46:07 -07:00
  • 57b9bac132 v1.42.1.1 fix wave: browse launch hardening (2 bug fixes + headed exit-code wiring) Garry Tan 2026-05-20 09:28:26 -07:00
  • 75f8ce6362 test(e2e-plan): tolerate transient error_api with zero-turn signature Garry Tan 2026-05-20 09:04:57 -07:00
  • b03cd1ae2d v1.42.1.0 feat: gate terminal-agent teardown on ServerConfig.ownsTerminalAgent (unblocks gbrowser embedder) (#1615) Garry Tan 2026-05-20 08:41:29 -07:00
  • 925f6ab852 docs: surface ios-qa CLIs + add end-to-end how-to walkthrough Garry Tan 2026-05-20 07:55:37 -07:00
  • 993648d9e0 Merge remote-tracking branch 'origin/main' into garrytan/colombo-v3 Garry Tan 2026-05-20 07:49:31 -07:00
  • 4274b1204d feat(ios): ship gstack-ios-qa-daemon + gstack-ios-qa-mint launchers Garry Tan 2026-05-20 07:43:06 -07:00
  • 37504c83a7 Merge remote-tracking branch 'origin/main' into garrytan/missoula-v2 garrytan/missoula-v2 Garry Tan 2026-05-20 07:37:33 -07:00
  • c2f2acebf6 feat(ios): hoist DebugBridgeTouch into canonical templates Garry Tan 2026-05-20 07:37:31 -07:00
  • 7ca04d8ef0 v1.42.0.0 Daegu wave: 23 community-filed bugs + PTY classifier enforcement (24 bisect commits) (#1594) Garry Tan 2026-05-20 07:35:01 -07:00
  • 0268c66b6f v1.40.0.2 fix(browse): Cmd+Q on managed Chromium stops triggering supervisor respawn Garry Tan 2026-05-20 06:59:48 -07:00
  • cf65bb055a fix(ios): SwiftUI Button synthesized tap on iOS 18+ Garry Tan 2026-05-20 07:01:21 -07:00
  • b6ba3b9c06 merge: origin/main (v1.41.1.0 audit wave) into garrytan/daegu-v3 garrytan/daegu-v3 Garry Tan 2026-05-20 07:00:38 -07:00
  • 7ab6c5f7a1 v1.40.0.2 fix(browse): Cmd+Q on managed Chromium stops triggering supervisor respawn garrytan/clean-quit-no-restart Garry Tan 2026-05-20 06:59:48 -07:00
  • 40d00bd2ce v1.41.1.0 fix wave: 7 HIGH bugs from external audit + regression tests (PR #1169 follow-up) (#1592) Garry Tan 2026-05-20 06:56:41 -07:00
  • 945600428e feat(ios): real daemon tunnelProvider + KIF-derived UITouch synthesis Garry Tan 2026-05-20 06:37:40 -07:00
  • f4f8b9f966 fix(ios): 3 architecture bugs surfaced by real-iPhone device test Garry Tan 2026-05-19 21:59:02 -07:00
  • ec7d88e424 fix(browse): enable Chromium sandbox on headed launchPersistentContext Garry Tan 2026-05-19 20:39:21 -07:00
  • a835de39b0 v1.40.0.1 fix(browse): enable Chromium sandbox on headed launchPersistentContext garrytan/headed-sandbox-on Garry Tan 2026-05-19 20:39:21 -07:00
  • 54b719ab2c docs: note ServerConfig.ownsTerminalAgent in CLAUDE.md sidebar block Garry Tan 2026-05-19 19:29:13 -07:00
  • 34d9763e78 chore: bump version and changelog (v1.42.1.0) Garry Tan 2026-05-19 19:26:47 -07:00
  • 4f1208e668 chore: file followup TODOs (identity-based pkill, cfg.config composition gap, ownership-object trigger) Garry Tan 2026-05-19 19:26:41 -07:00
  • 94e15c5778 feat: gate terminal-agent teardown on ServerConfig.ownsTerminalAgent Garry Tan 2026-05-19 19:26:29 -07:00
  • 1d03d5a2e9 feat: buildGStackLaunchArgs adds --gstack-suppress-prepare-stack-trace Garry Tan 2026-05-19 17:23:57 -07:00
  • 13f7e351da feat: buildGStackLaunchArgs — Pack 1 cmdline-switch construction for gbrowser Garry Tan 2026-05-19 11:45:45 -07:00
  • 0c0551975e chore(release): bump v1.41.0.0 → v1.42.0.0 to clear queue collision with #1574 Garry Tan 2026-05-19 10:19:44 -07:00
  • ed5294e8cf fix(find-browse): resolve source-checkout layout <git-root>/browse/dist/browse[.exe] Garry Tan 2026-05-19 10:19:30 -07:00
  • ea961e4faa feat: Layer C stealth — chrome.*, Notification, per-install hardware, toString Proxy (gbrowser T1+T3+D6) Garry Tan 2026-05-19 10:10:23 -07:00
  • ab277ad27b chore(release): v1.41.0.0 — Daegu wave (24 bisect commits, 14 user-facing fixes) Garry Tan 2026-05-18 22:17:59 -07:00
  • 5e9dc61c31 test(fixtures): regenerate ship-SKILL.md golden baselines after C10-C13 + C16 templates Garry Tan 2026-05-18 22:13:42 -07:00
  • aa6b5665d2 feat(browse): opt-in extended stealth mode with 6 detection-vector patches (#1112) Garry Tan 2026-05-18 21:50:30 -07:00
  • 77b51a9e54 test(security): invariant — extension PTY inject must be scan-gated (#1370) Garry Tan 2026-05-18 21:46:43 -07:00
  • 9a643dc17d feat(extension): route gstackInjectToTerminal through /pty-inject-scan (#1370) Garry Tan 2026-05-18 21:44:22 -07:00
  • 33d6eae996 feat(security): add POST /pty-inject-scan endpoint for pre-PTY-inject scans (#1370) Garry Tan 2026-05-18 21:40:43 -07:00
  • 51f3a69f09 feat(security): sidecar IPC client with lifecycle + circuit breaker (#1370) Garry Tan 2026-05-18 21:33:37 -07:00
  • 70199c0141 feat(security): add Node sidecar entry for L4 prompt-injection classifier (#1370) Garry Tan 2026-05-18 21:31:11 -07:00
  • dd84bdb7d9 fix(browse): guard full-page screenshots against Anthropic vision API >2000px brick (#1214) Garry Tan 2026-05-18 21:28:56 -07:00
  • 16fca84d04 fix(design): disclose OpenAI key source + warn on cwd .env match (#1278, closes #1248) Garry Tan 2026-05-18 21:22:18 -07:00