Commit Graph

  • 443bde054c v1.28.0.0 feat: browse --headed/--proxy/--navigate + gstack/llms.txt + webdriver-only stealth (#1363) main Garry Tan 2026-05-07 20:14:59 -07: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
  • 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
  • 8deccbe734 chore: bump VERSION to 1.26.5.0 + CHANGELOG entry for fix wave Garry Tan 2026-05-06 11:28:23 -07:00
  • 7860d6516e test: demote setup-gbrain Path 4 E2E to periodic-tier Garry Tan 2026-05-06 11:02:45 -07:00
  • 4f3e2e970a fix+test(gbrain-sync): handle empty-slug edge in constrainSourceId, add no-origin and basename-empty regression tests Garry Tan 2026-05-06 11:01:14 -07:00
  • 300b4ae588 Merge PR #1330: gbrain-valid source ids Garry Tan 2026-05-06 10:59:05 -07:00
  • 465d44875b test+fix(memory-ingest): strengthen regression tests, fix inject for malformed-close frontmatter Garry Tan 2026-05-06 10:59:00 -07:00
  • d680f77d5d fix(memory-ingest): hybrid frontmatter writer + tightened gbrain availability probe Garry Tan 2026-05-06 10:57:17 -07:00
  • aaae809573 Merge PR #1328: switch memory-ingest to gbrain put (transcript-correct frontmatter inject + 60s timeout + 16MB buffer + stderr surface) Garry Tan 2026-05-06 10:56:32 -07:00
  • f6ec11eb78 release: v1.27.0.0 — /setup-gbrain Path 4 + brain → artifacts rename Garry Tan 2026-05-06 10:18:18 -07:00
  • b0e0a76dca test: regression suite + E2E for v1.27.0.0 rename Garry Tan 2026-05-06 10:15:23 -07:00
  • 935adf3a50 feat: v1.27.0.0 migration — gstack-brain → gstack-artifacts rename Garry Tan 2026-05-06 09:35:48 -07:00
  • c80c9e5fbe chore: regenerate SKILL.md files after artifacts-sync rename Garry Tan 2026-05-06 09:33:08 -07:00
  • 8abe27338c refactor: rename gbrain_sync_mode → artifacts_sync_mode (v1.27.0.0 prep) Garry Tan 2026-05-06 09:32:56 -07:00
  • 7b9c2f68d4 feat: setup-gbrain Path 4 (remote MCP) + artifacts rename Garry Tan 2026-05-06 09:24:52 -07:00
  • b06184e097 feat: extend gstack-gbrain-detect with mcp_mode + artifacts_remote Garry Tan 2026-05-06 09:20:10 -07:00
  • a4cadb42d8 feat: gstack-artifacts-init + gstack-artifacts-url helpers Garry Tan 2026-05-06 09:17:49 -07:00
  • 520d102053 feat: gstack-gbrain-mcp-verify helper for remote MCP probe Garry Tan 2026-05-06 09:02:14 -07:00
  • 19e699ab9b v1.26.4.0 fix: GSTACK REVIEW REPORT delete-then-append (no more mid-file leftovers) (#1335) Garry Tan 2026-05-05 21:18:35 -07:00
  • 9ab25d694f chore: bump version and changelog (v1.26.4.0) garrytan/report-at-bottom Garry Tan 2026-05-05 17:29:42 -07:00
  • 4f9e43c7cb test: static template assertions for delete-then-append + revert autoplan E2E shape Garry Tan 2026-05-05 17:29:37 -07:00
  • 31457eac4f fix: GSTACK REVIEW REPORT delete-then-append flow Garry Tan 2026-05-05 17:29:29 -07:00
  • 59d3075708 fix(sync-gbrain): generate gbrain-valid source ids for repos with dots or long names Richard Dubach 2026-05-05 11:20:11 -07:00
  • 17dbcb8dc1 fix: use correct gbrain put <slug> CLI verb in memory ingest Joshua Smith 2026-05-05 07:03:21 -07:00
  • db9447c333 v1.26.3.0 feat: /sync-gbrain skill + native code-surface orchestrator (#1314) Garry Tan 2026-05-04 09:29:48 -07:00
  • 930aaea1b9 docs: add /sync-gbrain to README skills table and gbrain section garrytan/gbrain-gstack-sync-and-search Garry Tan 2026-05-03 20:54:02 -07:00
  • 78ac5b957d chore: bump version and changelog (v1.26.3.0) Garry Tan 2026-05-03 20:51:52 -07:00
  • ea5490a1c7 Merge remote-tracking branch 'origin/main' into garrytan/gbrain-gstack-sync-and-search Garry Tan 2026-05-03 20:43:43 -07:00
  • a351fb5677 chore: regenerate SKILL.md across all hosts (gen:skill-docs) Garry Tan 2026-05-03 20:43:04 -07:00
  • 7414f45e22 docs: register /sync-gbrain in AGENTS.md and docs/skills.md Garry Tan 2026-05-03 20:42:50 -07:00
  • f5f79a4982 feat: preamble emits gbrain-availability block when capability ok Garry Tan 2026-05-03 20:42:42 -07:00
  • 51482b0d81 feat: /sync-gbrain skill — keep gbrain current and refresh agent guidance Garry Tan 2026-05-03 20:42:42 -07:00
  • d6d99bba61 feat: setup-gbrain Step 8 writes ## GBrain Search Guidance after smoke test Garry Tan 2026-05-03 20:42:42 -07:00
  • fed5b91e4e feat: native gbrain code-surface orchestrator + ensureSourceRegistered helper Garry Tan 2026-05-03 20:42:28 -07:00
  • 30fe6bb11c v1.26.2.0 fix: plan-eng-review STOP gates always fire AskUserQuestion + report-at-bottom contract enforcement (#1313) Garry Tan 2026-05-03 20:26:59 -07:00
  • 7acb75aa3d Merge remote-tracking branch 'origin/main' into garrytan/eng-review-auq-fix garrytan/eng-review-auq-fix Garry Tan 2026-05-03 20:13:36 -07:00
  • a0bfa001d3 v1.26.1.0 fix: gbrain-sync orchestrator resolves sibling via import.meta.dir (#1312) Garry Tan 2026-05-03 20:12:28 -07:00
  • 22f941034e docs: tighten CHANGELOG voice for v1.26.2.0 Garry Tan 2026-05-03 20:10:53 -07:00
  • e213c10da8 chore: bump version and changelog (v1.26.2.0) Garry Tan 2026-05-03 20:08:41 -07:00
  • 9df3e140d5 fix(touchfiles): delete duplicate plan-design-review-plan-mode keys Garry Tan 2026-05-03 20:08:37 -07:00
  • 99833de9f4 test: wire assertReportAtBottomIfPlanWritten into 4 plan-mode E2E tests + add seeded-plan STOP-gate case Garry Tan 2026-05-03 20:08:27 -07:00
  • ece2650d4f feat(test/helpers): initialPlanContent + wrote_findings_before_asking + shared report-at-bottom assertion Garry Tan 2026-05-03 20:08:15 -07:00
  • 25ac219e98 fix(plan-eng-review): tighten STOP gates with anti-rationalization clause Garry Tan 2026-05-03 20:08:00 -07:00
  • 0fd81ffd34 chore: bump version and changelog (v1.26.1.0) garrytan/gbrain-sync-sibling-path Garry Tan 2026-05-03 20:03:35 -07:00
  • 5dcb93a595 chore: bump plan-review preamble ratchet + regenerate ship goldens Garry Tan 2026-05-03 20:03:32 -07:00
  • 9c638da2fd fix: gbrain-sync orchestrator resolves brain-sync sibling via import.meta.dir Garry Tan 2026-05-03 20:03:25 -07:00
  • bf65487162 v1.26.0.0 feat: V1 transcript ingest + per-skill gbrain manifests + retrieval surface (#1298) Garry Tan 2026-05-02 08:40:30 -07:00
  • 18667ab751 chore: bump version and changelog (v1.26.0.0) garrytan/upload-transcripts Garry Tan 2026-05-02 08:03:18 -07:00
  • 7ba8bdf63d Merge remote-tracking branch 'origin/main' into garrytan/upload-transcripts Garry Tan 2026-05-02 08:00:24 -07:00
  • a0136e2132 test: V1 E2E pipeline + --no-write flag for ingest helper (Lane F) Garry Tan 2026-05-01 20:15:15 -07:00
  • a4b23c436b feat: setup-gbrain Step 7.5 ingest gate + Step 10 verdict + memory.md ref doc (Lane E partial) Garry Tan 2026-05-01 20:06:26 -07:00
  • d0650f5239 feat: gbrain.context_queries manifests on 6 V1 skills (Lane E partial) Garry Tan 2026-05-01 20:04:12 -07:00
  • 566ccc8577 feat: bin/gstack-brain-context-load — V1 retrieval surface (Lane C) Garry Tan 2026-05-01 20:01:49 -07:00
  • e1144776bb feat: bin/gstack-gbrain-sync — V1 unified sync verb (Lane B) Garry Tan 2026-05-01 19:59:30 -07:00
  • 6757bafc29 feat: bin/gstack-memory-ingest — V1 unified memory ingest helper Garry Tan 2026-05-01 19:57:41 -07:00
  • 2b171d0711 feat: lib/gstack-memory-helpers shared module for V1 memory ingest pipeline Garry Tan 2026-05-01 19:53:28 -07:00
  • b512be7117 v1.25.1.0 fix: office-hours Phase 4 STOP gate + AskUserQuestion recommendation judge (#1296) Garry Tan 2026-05-01 19:51:51 -07:00
  • 4ab0269729 feat(codex+review): require synthesis Recommendation in cross-model skills garrytan/auq-recommendation-judge Garry Tan 2026-05-01 19:38:12 -07:00
  • 336c2cfe4a chore: bump version and changelog (v1.25.1.0) Garry Tan 2026-05-01 18:47:16 -07:00
  • 640b4e3597 fix(judge+office-hours): close Codex-found prompt-injection hole + mode-aware fallback Garry Tan 2026-05-01 18:46:44 -07:00
  • 9a424a9f55 test: apply ship review-army findings — helper extract, slice SKILL.md, defensive judge Garry Tan 2026-05-01 18:40:01 -07:00
  • 7658179879 test(judge): pin every hedging-regex alternate with a fixture Garry Tan 2026-05-01 18:16:11 -07:00
  • ac032ce020 test(judge): fix two false-fail patterns surfaced by Opus 4.7 captures Garry Tan 2026-05-01 14:29:59 -07:00
  • 91c0b31a78 test: drop strict "Choose" regex from AUQ format checks; judge covers presence Garry Tan 2026-05-01 14:23:07 -07:00
  • ed0e00daab test(touchfiles): register Phase 4 + judge-fixture entries, add llm-judge dep to format tests Garry Tan 2026-05-01 14:18:35 -07:00
  • 1b85b29ff2 test: add office-hours Phase 4 silent-auto-decide regression Garry Tan 2026-05-01 14:18:28 -07:00
  • dfb68fe88d test: add fixture-based sanity test for judgeRecommendation rubric Garry Tan 2026-05-01 14:18:16 -07:00
  • 14b1ba07e9 test: wire judgeRecommendation into plan-format E2E with threshold >= 4 Garry Tan 2026-05-01 14:18:06 -07:00
  • 752ff50e11 test(helpers): add judgeRecommendation with deterministic regex + Haiku rubric Garry Tan 2026-05-01 14:17:58 -07:00
  • 88491eb492 fix(office-hours): tighten Phase 4 alternatives gate to match plan-ceo-review STOP pattern Garry Tan 2026-05-01 14:17:47 -07:00
  • 6e1625c0d7 v1.25.0.0 fix: AskUserQuestion resolves to host MCP variant when native is disallowed (#1287) Garry Tan 2026-05-01 08:45:36 -07:00
  • 409019a1e0 Merge remote-tracking branch 'origin/main' into garrytan/auq-auto-mode garrytan/auq-auto-mode Garry Tan 2026-05-01 08:10:12 -07:00
  • bdc4818bf5 fix(harness): anchor extractPlanFilePath path captures on /Users|~|/home|/var|/tmp Garry Tan 2026-05-01 07:36:59 -07:00
  • 0570ef93a5 v1.24.0.0 feat: cross-platform hardening — curated Windows lane + Bun.which resolver + path-portability helper (#1252) Garry Tan 2026-05-01 07:21:28 -07:00
  • ada75bbcca Merge remote-tracking branch 'origin/main' into garrytan/portability-wave garrytan/portability-wave Garry Tan 2026-05-01 07:11:02 -07:00