Commit Graph

  • 237bdf739d v1.32.0.0 fix wave: 7 community PRs + 3 security/hardening fixes Garry Tan 2026-05-10 11:23:10 -07:00
  • 4e360765f5 test: refresh ship goldens + ratchet preamble budget for #1205 Garry Tan 2026-05-10 11:18:57 -07:00
  • 351bbb8426 test: bump remaining claude-opus-4-6 → 4-7 references Garry Tan 2026-05-10 11:08:26 -07:00
  • 599d2e22a7 chore: regenerate SKILL.md files for new \\u-escape preamble rule Garry Tan 2026-05-10 11:08:11 -07:00
  • 61f5443bca fix(ask-user-format): forbid \uXXXX escaping of CJK chars Garry Tan 2026-05-10 11:07:55 -07:00
  • 2eb946b09b fix(extension): add "tabs" permission for live tab awareness off-localhost Garry Tan 2026-05-10 11:06:58 -07:00
  • 6896f8b429 fix(browse): block direct IPv6 link-local navigation Garry Tan 2026-05-10 11:06:43 -07:00
  • 38383f4b06 fix(build): make .version writes resilient to missing git HEAD Garry Tan 2026-05-10 11:06:21 -07:00
  • d0b3c090a9 test(memory-ingest): regression for NUL-byte strip on gbrain put body Garry Tan 2026-05-10 11:06:00 -07:00
  • 68038cc604 fix(memory-ingest): strip NUL bytes from transcript body before put Garry Tan 2026-05-10 11:05:27 -07:00
  • 79f7a24eb4 fix(token-registry): UTF-8 byte-length short-circuit before timingSafeEqual Garry Tan 2026-05-10 11:04:54 -07:00
  • 49cc4ff9c9 v1.31.1.0 fix wave: 3 community PRs (careful BSD sed, codex Step 0 rename, make-pdf setup ordering) (#1413) Garry Tan 2026-05-10 06:57:24 -07:00
  • ec5cabbbfe chore: bump version and changelog (v1.31.1.0) pr-wave-32 Garry Tan 2026-05-10 02:15:19 -07:00
  • a6b32b71af fix(make-pdf): move setup before preamble footer Jayesh Betala 2026-05-09 19:50:22 +05:30
  • 9d92f8e9c2 docs(codex): regenerate SKILL.md after Step 0 rename Matt Van Horn 2026-05-09 09:36:28 -07:00
  • 2cca6a1b38 docs(codex): rename Step 0 to avoid collision with platform-detect prelude Matt Van Horn 2026-05-09 09:36:28 -07:00
  • e719af0508 fix(careful): BSD sed compatibility for safe exception detection on macOS ToraDady 2026-04-27 20:31:08 +09:00
  • 5d4fe7df07 v1.31.0.0 fix: delete AskUserQuestion fallback (root cause of forever war) + harness primitives (#1390) Garry Tan 2026-05-09 17:01:13 -07:00
  • 33de14ca01 Merge remote-tracking branch 'origin/main' into garrytan/tallahassee-v3 garrytan/tallahassee-v3 Garry Tan 2026-05-09 08:10:38 -07:00
  • 00f966b3ec v1.30.0.0 fix wave: 21 community PRs + Windows CI extension + codex flag-semantics smoke (#1391) Garry Tan 2026-05-09 08:06:47 -07:00
  • 09f90453a5 chore: bump version and changelog (v1.31.0.0) Garry Tan 2026-05-09 00:03:56 -07:00
  • 4b89406ebe test(domain-skills): cover #1369 classifier_score=0 quarantine + score>0 promote path garrytan/melbourne-v1 Garry Tan 2026-05-08 23:51:08 -07:00
  • 728b3ca61f Merge remote-tracking branch 'origin/main' into garrytan/tallahassee-v3 Garry Tan 2026-05-08 23:45:28 -07:00
  • 558e195c46 test: delete --disallowedTools AskUserQuestion-blocked test variants Garry Tan 2026-05-08 23:43:37 -07:00
  • 4d577830a8 test(plan-ceo): pre-prime --disallowedTools test with concrete plan content Garry Tan 2026-05-08 23:34:02 -07:00
  • c18d9fa308 test(plan-ceo): bump --disallowedTools test timeout to 10 min Garry Tan 2026-05-08 23:30:56 -07:00
  • 7757233d53 test: expose high-water-mark flags through PlanSkillObservation Garry Tan 2026-05-08 23:19:34 -07:00
  • 6c13b5e657 test(harness): isProseAUQVisible — lower numbered threshold to 2 (matches lettered) Garry Tan 2026-05-08 23:08:06 -07:00
  • 05f480e1a9 test(harness): isProseAUQVisible — gate numbered path on tail, not full buffer Garry Tan 2026-05-08 22:57:39 -07:00
  • d28db46400 test: migrate plan-eng-plan-mode test 2 envelope to match other plan-mode tests Garry Tan 2026-05-08 22:47:08 -07:00
  • 836f86ab5c test(harness): high-water-mark prose-AUQ tracking across polling iterations Garry Tan 2026-05-08 22:36:50 -07:00
  • 2944c3163c v1.30.0.0: fix wave — 21 community PRs + 2 closing fixes for Windows + codex CI gaps Garry Tan 2026-05-08 22:21:45 -07:00
  • 1993e0ea0c test: drop GSTACK REVIEW REPORT contract from --disallowedTools migrations Garry Tan 2026-05-08 22:21:08 -07:00
  • 6591b02563 fix(server.ts): keep fs.writeFileSync for state-file writes Garry Tan 2026-05-08 22:18:25 -07:00
  • af5f066186 test: accept prose-AUQ visible as third valid surface in plan-mode envelopes Garry Tan 2026-05-08 22:11:37 -07:00
  • 31243d6dbd chore: regen SKILL.md after fix wave Garry Tan 2026-05-08 21:48:19 -07:00
  • 08c6e07d50 test(codex): live flag-semantics smoke for codex exec resume Garry Tan 2026-05-08 21:47:56 -07:00
  • e259ec1dde ci(windows): extend free-tests lane to cover icacls + Bun.which resolvers from fix-wave PRs Garry Tan 2026-05-08 21:47:02 -07:00
  • 4fa770459b Merge PR #1290: align prompt-injection thresholds in CLAUDE.md and ARCHITECTURE.md to security.ts Garry Tan 2026-05-08 21:46:29 -07:00
  • 1875696a89 Merge PR #1338: correct per-skill symlink removal snippet in README uninstall Garry Tan 2026-05-08 21:46:27 -07:00
  • 9f17e9ba41 Merge PR #1297: Korean/CJK IME input and rendering in Sidebar Terminal Garry Tan 2026-05-08 21:46:16 -07:00
  • b02fd974a1 Merge PR #1333: remove contradictory plan-mode handshake from /plan-devex-review Garry Tan 2026-05-08 21:46:15 -07:00
  • d45e1248bc fix(ship): port #1302 SKILL.md edits to .tmpl + resolver source Garry Tan 2026-05-08 21:46:03 -07:00
  • 55dfb9e26c test(harness): LLM judge for waiting-vs-working PTY state + snapshot logs Garry Tan 2026-05-08 21:43:11 -07:00
  • 1722f65d28 Merge PR #1302: tighten /ship Plan Completion gate Garry Tan 2026-05-08 21:42:36 -07:00
  • 632529cc5b Merge PR #1332: fail-fast probe for base branch in /ship step 12 Garry Tan 2026-05-08 21:42:34 -07:00
  • c49035c9e3 Merge PR #1362: detect new ~/.gemini/oauth_creds.json auth path Garry Tan 2026-05-08 21:42:23 -07:00
  • 8e6008e0a7 Merge PR #1337: honor Retry-After header in design variants 429 handler Garry Tan 2026-05-08 21:42:21 -07:00
  • e36bf7e5f2 Merge PR #1273: remove ~/.gstack/openai.json fallback in design/prototype.ts Garry Tan 2026-05-08 21:42:11 -07:00
  • 8529aeeea7 Merge PR #1369: gate domain-skill auto-promote on classifier_score > 0 Garry Tan 2026-05-08 21:42:09 -07:00
  • 99402350db Merge PR #1368: pass cwd to git via execFileSync, not interpolation through /bin/sh Garry Tan 2026-05-08 21:42:08 -07:00
  • 9cffb1575d Merge PR #1270: codex exec resume drops -C/-s flags, uses sandbox_mode config Garry Tan 2026-05-08 21:41:57 -07:00
  • 458b17310e Merge PR #1316: resolve Python before JSON parsing in codex skill Garry Tan 2026-05-08 21:40:51 -07:00
  • 4b11d5a7a7 Merge PR #1308: NTFS ACL hardening for Windows state files via icacls Garry Tan 2026-05-08 21:40:42 -07:00
  • 0292950e5d Merge PR #1307: Bun.which-based binary resolution for browse + pdftotext on Windows Garry Tan 2026-05-08 21:39:33 -07:00
  • 7877f28559 Merge PR #1306: bash.exe wrap for telemetry on Windows Garry Tan 2026-05-08 21:39:31 -07:00
  • bc67b93074 Merge PR #1366: --no-sandbox for root user on Linux/WSL2 only Garry Tan 2026-05-08 21:39:16 -07:00
  • f4b77d333e Merge PR #1339: reject partial browse client env integers Garry Tan 2026-05-08 21:39:15 -07:00
  • 9f5c91349f Merge PR #1311: clear refs when iframe auto-detaches in getActiveFrameOrPage Garry Tan 2026-05-08 21:39:14 -07:00
  • c7438e06b6 Merge PR #1310: per-process state-file tempfile path to fix concurrent-write ENOENT Garry Tan 2026-05-08 21:39:12 -07:00
  • 9756fb826c Merge PR #1309: declare lastConsoleFlushed to restore console-log persistence Garry Tan 2026-05-08 21:39:11 -07:00
  • ad405ad370 test(harness): detect prose-rendered AskUserQuestion in plan mode Garry Tan 2026-05-08 21:24:25 -07:00
  • df739900cc chore: regenerate SKILL.md after fallback deletion Garry Tan 2026-05-08 15:26:45 -07:00
  • b5c65c70cc fix: delete AskUserQuestion fallback (root cause of forever war) Garry Tan 2026-05-08 15:26:13 -07:00
  • 33aab2ac77 test: expand plan-mode pass envelopes to accept BLOCKED path Garry Tan 2026-05-08 15:25:42 -07:00
  • 4c2bcf5c17 test: add multi-finding batching regression test (periodic tier) Garry Tan 2026-05-08 15:25:17 -07:00
  • 06605477e2 v1.29.0.0 feat: worktree-aware gbrain code sources via path-hash IDs and CWD pin (#1382) Garry Tan 2026-05-08 12:46:15 -07:00
  • 5e641f5027 chore: bump version and changelog (v1.29.0.0) garrytan/marseille-v4 Garry Tan 2026-05-08 11:31:11 -07:00
  • ff120e30f3 feat: worktree-aware gbrain code sources via path-hash IDs and CWD pin Garry Tan 2026-05-08 11:31:05 -07:00
  • 443bde054c v1.28.0.0 feat: browse --headed/--proxy/--navigate + gstack/llms.txt + webdriver-only stealth (#1363) Garry Tan 2026-05-07 20:14:59 -07:00
  • 01e584253d security: gate domain-skill auto-promote on classifier_score > 0 gus 2026-05-07 23:22:27 -03:00
  • d173a651a0 security: pass cwd to git via execFileSync, not interpolation through /bin/sh gus 2026-05-07 23:15:50 -03:00
  • 014a51bd6f fix(browser): add --no-sandbox for root user on Linux/WSL2 Furkan Köykıran 2026-05-08 02:10:58 +03:00
  • 0492283610 fix(ci): cp -r instead of cp -al — /opt and /workspace are different filesystems garrytan/cebu-v3 Garry Tan 2026-05-07 16:00:02 -07:00
  • 999aefb472 fix(ci): use hardlink copy instead of symlink for node_modules cache Garry Tan 2026-05-07 15:55:47 -07:00
  • 38fd67b67e fix(ci): include bun.lock in image build for deterministic install Garry Tan 2026-05-07 15:45:04 -07:00
  • f3b54ecc99 docs: update BROWSER.md + TODOS.md for v1.28.0.0 Garry Tan 2026-05-07 14:58:59 -07:00
  • 50d07eb234 fix(browse): apply codex adversarial findings on the new lifecycle Garry Tan 2026-05-07 14:54:15 -07:00
  • c6e1de3d59 fix(gemini-adapter): detect new ~/.gemini/oauth_creds.json auth path Abigail Atheryon 2026-05-08 07:34:07 +10:00
  • 412a996f1b fix(gen-skill-docs): keep module sync so test require() still works Garry Tan 2026-05-07 14:16:51 -07:00
  • 95268abb87 test(browse): integration coverage for daemon mismatch + proxy fail-fast Garry Tan 2026-05-07 13:42:16 -07:00
  • 0947f0f935 docs: v1.28.0.0 — browse SKILL section + VERSION + CHANGELOG Garry Tan 2026-05-07 13:40:05 -07:00
  • 9cb98a7103 feat(browse): --navigate flag on download for browser-triggered files Garry Tan 2026-05-07 13:37:14 -07:00
  • 04a813e21f feat(gstack): generate llms.txt — single-file capability index for AI agents Garry Tan 2026-05-07 13:35:49 -07:00
  • 1008c42a73 feat(browse): webdriver-mask stealth + Chromium-through-bridge e2e Garry Tan 2026-05-07 13:33:27 -07:00
  • 148947e9f2 feat(browse): Xvfb auto-spawn with PID + start-time validation Garry Tan 2026-05-07 13:30:02 -07:00
  • 7c8412fb41 feat(browse): --proxy and --headed flags wire bridge into daemon Garry Tan 2026-05-07 13:26:41 -07:00
  • 7e7530ea3f feat(browse): SOCKS5 bridge with auth + cred redaction helper Garry Tan 2026-05-07 13:20:35 -07:00
  • 7b4738bca0 v1.27.1.0 fix: anti-shortcut clause + gate-tier AskUserQuestion floor tests for all plan-* skills (#1354) Garry Tan 2026-05-06 20:27:20 -07:00
  • e4f8739d25 chore: bump version and changelog (v1.27.1.0) garrytan/eng-review-askuser-fix Garry Tan 2026-05-06 19:50:45 -07:00
  • 2d400fbc85 Merge remote-tracking branch 'origin/main' into garrytan/eng-review-askuser-fix Garry Tan 2026-05-06 19:49:28 -07:00
  • 3aee5a7476 test: gate-tier AskUserQuestion floor tests for all plan-* review skills Garry Tan 2026-05-06 19:48:23 -07:00
  • d37c4b7be9 feat(plan-*-review): anti-shortcut clause in all four review skills Garry Tan 2026-05-06 19:48:06 -07:00
  • 9407aac2fc feat(resolvers): generateAntiShortcutClause shared resolver Garry Tan 2026-05-06 19:47:52 -07:00
  • 866982decd feat(test/helpers): runPlanSkillFloorCheck — minimal AskUserQuestion-floor observer Garry Tan 2026-05-06 19:47:42 -07:00
  • f44de365c5 v1.27.0.0 feat: /setup-gbrain Path 4 (remote MCP) + brain → artifacts rename (#1351) Garry Tan 2026-05-06 19:37:53 -07:00
  • 09e7fa3e88 Merge remote-tracking branch 'origin/main' into garrytan/gstack-upgrade-2026-05-03 garrytan/gstack-upgrade-2026-05-03 Garry Tan 2026-05-06 19:22:24 -07:00
  • eaf4fbb46c chore: sync package.json version to 1.27.0.0 Garry Tan 2026-05-06 18:08:04 -07:00
  • c7aefc1abd v1.26.5.0 fix wave: gbrain ingest writer (hybrid frontmatter) + gbrain-valid source ids (#1344) Garry Tan 2026-05-06 17:51:36 -07:00
  • 04aa9516eb docs(todos): file P2 (gbrain install-pin staleness) + P3 (source-id host-collision) follow-ups garrytan/fix-wave-gbrain-ingest Garry Tan 2026-05-06 11:29:11 -07:00