Commit Graph

  • 6a785c5729 fix: ngrok Windows build + close CI error-swallowing gap (v0.18.0.1) (#1024) Garry Tan 2026-04-16 13:49:04 -07:00
  • d4335cfbc9 chore: bump to v0.18.0.1 for ngrok Windows fix + CI error-propagation garrytan/fix-ngrok-windows Garry Tan 2026-04-16 13:36:40 -07:00
  • 45fa2e285c fix(setup): verify @ngrok/ngrok can load on Windows Garry Tan 2026-04-16 13:36:07 -07:00
  • ca2b1e9dec test(browse): add build validation test for server-node.mjs Garry Tan 2026-04-16 13:35:41 -07:00
  • e18bdc42d2 fix(package.json): subshell cleanup so || true stops masking build/test failures Garry Tan 2026-04-16 13:35:21 -07:00
  • 84f1ef1359 fix(browse): externalize @ngrok/ngrok so Node server bundle builds on Windows Garry Tan 2026-04-16 13:32:34 -07:00
  • dc3df796f1 fix: disconnect handler runs full cleanup before exiting Garry Tan 2026-04-16 13:08:51 -07:00
  • 4b48f8116f fix: headed browser no longer auto-shuts down after 15 seconds Garry Tan 2026-04-16 13:07:13 -07:00
  • b805aa0113 feat: Confusion Protocol, Hermes + GBrain hosts, brain-first resolver (v0.18.0.0) (#1005) Garry Tan 2026-04-16 10:41:38 -07:00
  • 9019f4c008 chore: scale Gemini E2E back to smoke test garrytan/gstacklite-split Garry Tan 2026-04-15 08:30:20 -07:00
  • 600b2237e7 fix: routing E2E stops writing to user's ~/.claude/skills/ Garry Tan 2026-04-15 08:30:12 -07:00
  • 4201a55c68 docs: update project documentation for GBrain v0.10.0 integration Garry Tan 2026-04-15 00:40:08 -07:00
  • a35ae74475 fix: settings-hook remove exits 1 when nothing to remove Garry Tan 2026-04-15 00:36:07 -07:00
  • 8a27649467 chore: regenerate all SKILL.md files and update golden fixtures Garry Tan 2026-04-15 00:36:01 -07:00
  • ddea3ad1b7 feat: add triggers to all 38 skill templates Garry Tan 2026-04-15 00:35:49 -07:00
  • 11a7d27d43 fix: preserve keepFields in allowlist frontmatter mode Garry Tan 2026-04-15 00:35:43 -07:00
  • 5da30304e1 feat: GBrain resolver DX improvements and preamble health check Garry Tan 2026-04-15 00:35:40 -07:00
  • 70186e3d92 feat: update GBrain and Hermes host configs for v0.10.0 integration Garry Tan 2026-04-15 00:35:35 -07:00
  • 59a76a3789 fix: extract Step 0 from review SKILL.md in E2E test Garry Tan 2026-04-14 19:11:15 -07:00
  • 8e0cd0365d chore: sync package.json version to 0.18.0.0 Garry Tan 2026-04-14 17:47:30 -07:00
  • 2cb12fd0c0 docs: update project documentation for v0.18.0.0 Garry Tan 2026-04-14 11:31:30 -07:00
  • 85c70b911a Merge remote-tracking branch 'origin/main' into garrytan/gstacklite-split Garry Tan 2026-04-14 10:53:28 -07:00
  • b45a7d064d chore: regenerate all SKILL.md files Garry Tan 2026-04-14 10:53:05 -07:00
  • b05f0cc7af chore: update tests and golden fixtures for new hosts Garry Tan 2026-04-14 10:52:51 -07:00
  • 8ef13aa500 fix: improve native OpenClaw thinking skills Garry Tan 2026-04-14 10:52:43 -07:00
  • dbb76c9e3a docs: add Karpathy compatibility note to README Garry Tan 2026-04-14 10:52:33 -07:00
  • 6813d10fd5 feat: wire slop:diff into /review as advisory diagnostic Garry Tan 2026-04-14 10:52:29 -07:00
  • 9b0bf2e86c feat: GBrain resolver — brain-first lookup and save-to-brain Garry Tan 2026-04-14 10:52:25 -07:00
  • cad96d086d feat: add Hermes and GBrain host configs Garry Tan 2026-04-14 10:52:20 -07:00
  • 76f50c1843 feat: add Confusion Protocol to preamble resolver Garry Tan 2026-04-14 10:52:14 -07:00
  • 2300067267 feat: UX behavioral foundations + ux-audit command (v0.17.0.0) (#1000) Garry Tan 2026-04-14 07:47:11 -10:00
  • e2ab41502e fix: adversarial review fixes for ux-audit and heatmap garrytan/ux-krug-principles Garry Tan 2026-04-14 09:08:57 -07:00
  • c12c30e191 chore: bump version and changelog (v0.17.0.0) Garry Tan 2026-04-14 09:05:55 -07:00
  • c9129e45a0 chore: merge origin/main, resolve VERSION conflict (keep 0.17.0.0) Garry Tan 2026-04-14 08:58:37 -07:00
  • f1bf8b2073 docs: update project documentation for v0.17.0.0 Garry Tan 2026-04-14 08:48:35 -07:00
  • 1a696f1475 feat: $B ux-audit command + snapshot --heatmap flag Garry Tan 2026-04-14 08:35:14 -07:00
  • ab7c315134 feat: UX behavioral foundations — Krug's usability principles as shared design infrastructure Garry Tan 2026-04-14 08:35:03 -07:00
  • 7e96fe299b fix: security wave 3 — 12 fixes, 7 contributors (v0.16.4.0) (#988) Garry Tan 2026-04-13 07:49:37 -10:00
  • 2741733367 chore: bump version and changelog (v0.16.4.0) garrytan/security-wave-triage Garry Tan 2026-04-13 10:15:33 -07:00
  • 84593bb97a fix(security): block hex-encoded IPv4-mapped IPv6 metadata bypass Garry Tan 2026-04-13 09:42:16 -07:00
  • f93ffe56cc feat(security): add persistent command audit log Garry Tan 2026-04-13 09:40:42 -07:00
  • daf13d822c feat(security): pin JS/eval execution to cookie-imported origins Garry Tan 2026-04-13 09:39:36 -07:00
  • f348af4c93 feat(security): track cookie-imported domains and scope cookie imports Garry Tan 2026-04-13 09:38:31 -07:00
  • 9b65041d1c fix(security): learnings input validation + cross-project trust gate Garry Tan 2026-04-13 09:36:33 -07:00
  • 58bd7d19ef fix: remove duplicate recursive chmod on /tmp in Dockerfile.ci Garry Tan 2026-04-13 09:34:54 -07:00
  • fd7f30d53a fix(security): enforce frozen lockfile during setup Garry Tan 2026-04-13 09:34:40 -07:00
  • 8697ffa09b fix(security): restrict session file permissions to owner-only Garry Tan 2026-04-13 09:34:27 -07:00
  • d81229f9f2 fix(security): redact form fields with sensitive names, not just type=password Garry Tan 2026-04-13 09:34:13 -07:00
  • bc80c4fae5 fix(security): cookie-import path validation bypass + hardcoded /tmp Garry Tan 2026-04-13 09:33:48 -07:00
  • ffb56b556d fix(security): shell injection in bin/ scripts — use env vars instead of interpolation Garry Tan 2026-04-13 09:33:01 -07:00
  • 4b9fb4a3db fix(security): validateOutputPath symlink bypass — check file-level symlinks Garry Tan 2026-04-13 09:32:38 -07:00
  • c6e6a21d1a refactor: AI slop reduction with cross-model quality review (v0.16.3.0) (#941) Garry Tan 2026-04-10 17:13:15 -10:00
  • e4b80dd3f2 chore: bump version and changelog (v0.16.3.0) garrytan/slop-reduction Garry Tan 2026-04-09 05:48:27 -10:00
  • a302593475 Merge remote-tracking branch 'origin/main' into garrytan/slop-reduction Garry Tan 2026-04-09 05:45:54 -10:00
  • 5364defe89 docs: design doc for slop-scan integration in /review and /ship Garry Tan 2026-04-09 05:45:17 -10:00
  • bc66e35c5d feat: slop-diff shows only NEW findings introduced on this branch Garry Tan 2026-04-09 05:42:10 -10:00
  • 52c73ba9ab chore: add slop-scan as diagnostic in test suite Garry Tan 2026-04-09 05:40:25 -10:00
  • 4590396af0 docs: add slop-scan usage guidelines to CLAUDE.md Garry Tan 2026-04-09 05:39:47 -10:00
  • a5c5dc68d6 revert: remove brittle string-matching catches in extension files Garry Tan 2026-04-09 05:17:54 -10:00
  • 12bf74a03d revert: remove brittle string-matching catches and alias comments in browser-manager Garry Tan 2026-04-09 05:17:54 -10:00
  • ad38e006f6 fix: use safeUnlinkQuiet in shutdown and cleanup paths Garry Tan 2026-04-09 05:17:54 -10:00
  • 6a857d41ba fix: restore isProcessAlive boolean semantics, add safeUnlinkQuiet, remove unused json() Garry Tan 2026-04-09 05:17:54 -10:00
  • 5f9246ac23 refactor: selective catches in Chrome extension files Garry Tan 2026-04-09 04:54:32 -10:00
  • b8c4e703c6 refactor: selective catches in write-commands, cdp-inspector, meta-commands, snapshot Garry Tan 2026-04-09 04:54:32 -10:00
  • fb24bb4a1c refactor: selective catches in gstack-global-discover Garry Tan 2026-04-09 04:54:31 -10:00
  • 4166a98831 refactor: replace empty catches and mark pass-through wrappers in browser-manager Garry Tan 2026-04-09 04:45:20 -10:00
  • 712af16138 refactor: replace empty catches with selective error handling in sidebar-agent Garry Tan 2026-04-09 04:45:15 -10:00
  • d2349d1491 chore: add slop-scan config to exclude vendor files Garry Tan 2026-04-09 04:41:49 -10:00
  • 1ea3e44931 refactor: remove unnecessary return await in content-security and read-commands Garry Tan 2026-04-09 04:41:46 -10:00
  • 11e56e9a10 refactor: extract isProcessAlive and replace try/catches in cli.ts Garry Tan 2026-04-09 04:41:43 -10:00
  • 591cd766be refactor: replace defensive try/catches in server.ts with utilities Garry Tan 2026-04-09 04:41:37 -10:00
  • 2468a25aa1 refactor: add error-handling utility module with selective catches Garry Tan 2026-04-09 04:41:32 -10:00
  • dbd7aee5b6 feat: relationship closing — office-hours adapts to repeat users (v0.16.2.0) (#937) Garry Tan 2026-04-08 22:21:28 -10:00
  • 766f496905 chore: bump version and changelog (v0.16.2.0) garrytan/relationship-closing Garry Tan 2026-04-08 22:04:11 -10:00
  • 00a48192af Merge remote-tracking branch 'origin/main' into garrytan/relationship-closing Garry Tan 2026-04-08 22:02:54 -10:00
  • 2a7a7c4685 feat: relationship closing — office-hours adapts to repeat users Garry Tan 2026-04-08 22:02:24 -10:00
  • 8bc2fca89a feat: add builder profile helper for office-hours relationship closing Garry Tan 2026-04-08 22:02:19 -10:00
  • b34cfcce70 fix: sync package.json version with VERSION file Garry Tan 2026-04-08 22:02:14 -10:00
  • a7593d70ef fix: cookie picker auth token leak (v0.15.17.0) (#904) Garry Tan 2026-04-08 10:10:13 -07:00
  • 664085ed2a chore: merge main, re-bump version (v0.16.1.0) garrytan/cookie-picker-auth-leak Garry Tan 2026-04-08 07:02:33 -10:00
  • b73f364411 feat: browser data platform for AI agents (v0.16.0.0) (#907) Garry Tan 2026-04-08 00:41:55 -07:00
  • fa22799b56 Merge branch 'main' into garrytan/team-supabase-store garrytan/team-supabase-store Garry Tan 2026-04-07 20:47:07 -10:00
  • ac84b38b5f chore: bump version and changelog (v0.16.0.0) garrytan/browser-media-scraping Garry Tan 2026-04-07 20:40:42 -10:00
  • 6b17a67a61 fix: resolve merge conflict in meta-commands.ts Garry Tan 2026-04-07 20:30:23 -10:00
  • d519678916 merge: incorporate origin/main into community-mode branch garrytan/community-mode Garry Tan 2026-04-07 20:29:53 -10:00
  • 4da6cfbf59 docs: regenerate SKILL.md with Extraction category Garry Tan 2026-04-07 20:27:27 -10:00
  • c74a51e110 fix: browse-snapshot E2E turn budget too tight (7 → 9) Garry Tan 2026-04-07 20:22:20 -10:00
  • d295335d2c test: add data platform tests and media fixture Garry Tan 2026-04-07 19:06:47 -10:00
  • 511419fb85 feat: add screenshot --base64 for inline image return Garry Tan 2026-04-07 19:05:16 -10:00
  • ae3c7d1f54 feat: add network response body capture (--capture/--export/--bodies) Garry Tan 2026-04-07 19:04:44 -10:00
  • ffb3996dbf feat: add scroll --times N for automated repeated scrolling Garry Tan 2026-04-07 19:03:58 -10:00
  • da30faae85 feat: add GET /file endpoint for remote agent file retrieval Garry Tan 2026-04-07 19:03:21 -10:00
  • c1581c9b0a feat: add download, scrape, and archive commands Garry Tan 2026-04-07 19:02:34 -10:00
  • cc63edb006 feat: add media and data commands for page content extraction Garry Tan 2026-04-07 19:01:09 -10:00
  • a6e0277fc4 feat: default paired agents to full access, split SCOPE_CONTROL Garry Tan 2026-04-07 18:58:56 -10:00
  • 73f5d0b77d refactor: extract path-security.ts shared module Garry Tan 2026-04-07 18:56:46 -10:00
  • 7f38058b7f chore: bump version and changelog (v0.15.17.0) Garry Tan 2026-04-07 18:50:08 -10:00
  • d6e3d9b14e Merge remote-tracking branch 'origin/main' into garrytan/cookie-picker-auth-leak Garry Tan 2026-04-07 18:49:48 -10:00
  • 360bb2e192 fix: cookie picker auth token leak (CVE — CVSS 7.8) Garry Tan 2026-04-07 18:49:45 -10:00
  • 9d34baa973 fix: gstack-slug produces deterministic slugs across sessions (#897) Jared Friedman 2026-04-07 18:42:13 -07:00