Commit Graph

  • a8a0447870 feat(hooks): PostToolUse capture hook for AskUserQuestion Garry Tan 2026-05-27 07:42:46 -07:00
  • 2147532c07 feat(settings-hook): schema-aware PreToolUse/PostToolUse registration Garry Tan 2026-05-27 07:40:51 -07:00
  • 6dc113838a docs(spikes): Claude hook mutation + Codex session format Garry Tan 2026-05-27 07:33:57 -07:00
  • 34964fd92f TODOS: 4 follow-ups from gbrowser-OOM PR Garry Tan 2026-05-27 07:33:26 -07:00
  • 55de8a3bbc add memory-leak reproducer (gate tier) Garry Tan 2026-05-27 07:33:04 -07:00
  • 9e0e185fe2 test(plan-tune): regression coverage for v1.49 consent + setup gates Garry Tan 2026-05-27 07:32:29 -07:00
  • 50387c350c tab guardrail (50/200 thresholds) + sidebar action toast Garry Tan 2026-05-27 07:32:26 -07:00
  • 065a8b14b7 feat(bins): honor GSTACK_STATE_ROOT override for test isolation Garry Tan 2026-05-27 07:31:37 -07:00
  • 78afd75e72 stop materializing response bodies in requestfinished listener Garry Tan 2026-05-27 07:30:45 -07:00
  • 98b2ae8103 add sidebar footer RSS readout (polls /memory every 30s) Garry Tan 2026-05-27 07:30:07 -07:00
  • 10495978e6 add /memory endpoint (SSE-session-cookie gated) Garry Tan 2026-05-27 07:29:25 -07:00
  • aa3121a794 add \$B memory command Garry Tan 2026-05-27 07:28:49 -07:00
  • baf493f3c9 add BrowserManager.getMemorySnapshot() + shared types Garry Tan 2026-05-27 07:27:56 -07:00
  • 4f42c7bf08 cap inspector modificationHistory at 200 entries Garry Tan 2026-05-27 07:26:21 -07:00
  • 336cb32434 route /activity/stream + /inspector/events through createSseEndpoint Garry Tan 2026-05-27 07:25:34 -07:00
  • 6e6d7c2efc extract createSseEndpoint helper with cleanup contract Garry Tan 2026-05-27 07:24:51 -07:00
  • efc0c0c64e add CDP-session cleanup tripwire + helper unit tests Garry Tan 2026-05-27 07:23:33 -07:00
  • 213a234d10 migrate 3 CDP-session sites to lifecycle helpers Garry Tan 2026-05-27 07:23:09 -07:00
  • ec48c176f5 add withCdpSession + getOrCreateCdpSession helpers Garry Tan 2026-05-27 07:22:16 -07:00
  • 9299ad1ae4 chore: merge origin/main (v1.48.0.0 AskUserQuestion split) Garry Tan 2026-05-26 23:44:52 -07:00
  • b5aad4aa6d Merge branch 'main' into garrytan/enable-plan-tune (catch up to v1.48.0.0) Garry Tan 2026-05-26 23:44:08 -07:00
  • a6fb31726c v1.48.0.0 feat: AskUserQuestion split rule + runtime AUTO_DECIDE carve-out (#1740) Garry Tan 2026-05-26 23:43:07 -07:00
  • c2c21d1a22 chore: bump version and changelog (v1.50.0.0) Garry Tan 2026-05-26 23:27:45 -07:00
  • 065f290a9c Merge remote-tracking branch 'origin/main' into garrytan/upgrade-gstack-gbrain-v1 Garry Tan 2026-05-26 23:26:02 -07:00
  • 2d5d076a76 test(brain): bump schema-migration test timeout to 60s Garry Tan 2026-05-26 23:25:19 -07:00
  • 3d5ae48556 Merge branch 'main' into garrytan/enable-plan-tune Garry Tan 2026-05-26 23:25:00 -07:00
  • 373023555c docs(todos): brain-aware planning follow-ups (T11) Garry Tan 2026-05-26 23:14:43 -07:00
  • e884617b7c test(brain): schema migration + fence-block fallback + preflight budget (T19+T21) Garry Tan 2026-05-26 23:14:16 -07:00
  • 0c635919cd feat(brain): setup-gbrain trust-policy step + sync-gbrain flags (T5b / T13+T5c) Garry Tan 2026-05-26 23:13:23 -07:00
  • 71ee115bf5 feat(brain): wire 5 planning skill templates with BRAIN_* placeholders (T6) Garry Tan 2026-05-26 23:12:27 -07:00
  • 5373bc32ae feat(brain): gstack-config brain integration helpers (T5+T10+T16) Garry Tan 2026-05-26 23:10:27 -07:00
  • 8f65b862a1 feat(brain): brain-aware planning resolvers + 3 new placeholders (T4) Garry Tan 2026-05-26 23:09:18 -07:00
  • 7c9f1c2f8d feat(brain): bootstrap + list + purge subcommands (T2b / T18) Garry Tan 2026-05-26 23:08:17 -07:00
  • 40e5dcf57d feat(brain): salience privacy allowlist gate (T17 / D9) Garry Tan 2026-05-26 23:07:41 -07:00
  • 9607a37616 feat(brain): concurrent-refresh lockfile dedup (T15 / D3) Garry Tan 2026-05-26 23:06:40 -07:00
  • 237f4d8638 feat(brain): gstack-brain-cache CLI (T2a) — core subcommands Garry Tan 2026-05-26 23:04:53 -07:00
  • 446a4dce80 feat(brain): gstack-core@1.0.0 schema pack (T1 / Phase 0) Garry Tan 2026-05-26 23:00:48 -07:00
  • fc293584df feat(brain): brain-cache-spec.ts — single source of truth for cache layer Garry Tan 2026-05-26 22:58:23 -07:00
  • 1f18c5a2a9 chore: bump version and changelog (v1.49.0.0) Garry Tan 2026-05-26 22:58:12 -07:00
  • 9cc211f66a feat(plan-tune): explicit-consent surface + setup gate for question_tuning Garry Tan 2026-05-26 22:58:05 -07:00
  • 8ce5133a0d chore: bump version and changelog (v1.48.0.0) garrytan/askuserquestion-split-on-overflow Garry Tan 2026-05-26 22:53:12 -07:00
  • 72e8857747 chore: post-merge regen + rebase size-budget baseline to v1.47.0.0 Garry Tan 2026-05-26 22:51:46 -07:00
  • e08e5fa8aa Merge remote-tracking branch 'origin/main' into garrytan/askuserquestion-split-on-overflow Garry Tan 2026-05-26 22:27:54 -07:00
  • d0d8cb2db6 test(e2e): split-overflow regression for /plan-ceo-review Garry Tan 2026-05-26 22:27:51 -07:00
  • 975312ef3f feat(question-pref): runtime AUTO_DECIDE carve-out for *-split-* ids Garry Tan 2026-05-26 22:27:51 -07:00
  • f2e2ef15d9 feat(preamble): add "Handling 5+ options — split, never drop" rule Garry Tan 2026-05-26 22:27:44 -07:00
  • f8bb59094d v1.47.0.0 feat: /spec — author backlog-ready spec in 5 phases + optional agent spawn (#1698) (#1733) Garry Tan 2026-05-26 21:36:53 -07:00
  • 68474c2e33 docs: register /spec skill in README, AGENTS, CLAUDE.md project tree garrytan/evaluate-pr-1698-skill Garry Tan 2026-05-26 19:11:29 -07:00
  • 08f92e6a4b chore(spec): TODOS deferrals + package.json sync for v1.47.0.0 Garry Tan 2026-05-26 19:09:49 -07:00
  • 80a1161bf6 chore(spec): register /spec in scripts/proactive-suggestions.json Garry Tan 2026-05-26 18:54:35 -07:00
  • 3d77d1edd6 Merge origin/main into /spec branch — retag v1.45.0.0 → v1.47.0.0 Garry Tan 2026-05-26 18:54:21 -07:00
  • 33fdb2c9b2 chore: v1.45.0.0 — regen all SKILL.md, bump VERSION, CHANGELOG entry Garry Tan 2026-05-26 18:44:53 -07:00
  • bc6040fda7 feat(spec): expansions — flags, archive, quality gate, plan-mode-aware Phase 5, /ship integration, tests Garry Tan 2026-05-26 18:44:29 -07:00
  • a4e6ee3835 chore(spec): rename /issue → /spec + fix duplicate analytics block Garry Tan 2026-05-26 18:33:01 -07:00
  • 22f8c7f4e1 v1.46.0.0 feat: gstack v2 foundation — catalog tokens drop 56%, eval-first floor covers all 51 skills (#1712) Garry Tan 2026-05-26 16:50:03 -07:00
  • b5f75c18c7 test(coverage): close 5 remaining v1.46.0.0 test gaps (A-E) garrytan/slim-skill-tokens Garry Tan 2026-05-26 11:49:59 -07:00
  • 8b94e6d993 test(coverage): fill three remaining v1.46.0.0 test gaps Garry Tan 2026-05-26 08:41:08 -07:00
  • c88825dba0 test(catalog): unit + regression coverage for catalog-trim helpers Garry Tan 2026-05-26 08:39:47 -07:00
  • 03a00f0676 fix(catalog): deterministic proactive-suggestions.json across machines Garry Tan 2026-05-26 08:30:59 -07:00
  • 24742f9dac Merge origin/main: rebump v1.45→v1.46 (queue collision with design-daemon) Garry Tan 2026-05-25 21:18:15 -07:00
  • 2aff29e956 fix(catalog): preserve routing prose when first sentence exceeds 200 chars Garry Tan 2026-05-25 21:09:59 -07:00
  • cf50443b63 v1.45.0.0 feat(design): persistent board daemon — 24h boards, one tab, board history (#1710) Garry Tan 2026-05-25 20:45:12 -07:00
  • 43e18af4ad fix(catalog): deterministic proactive-suggestions.json (no per-run timestamp) Garry Tan 2026-05-25 20:40:28 -07:00
  • fcd49655eb chore(catalog): refresh proactive-suggestions.json timestamp after v1.45 bump Garry Tan 2026-05-25 20:40:06 -07:00
  • d78eeab5ed v1.45.0.0 — gstack v2 foundation: catalog tokens drop 56%, eval-first floor Garry Tan 2026-05-25 20:40:02 -07:00
  • a164597847 build(skills): T7 — atomic regenerate + capture v1.45.0.0 baseline Garry Tan 2026-05-25 20:38:52 -07:00
  • 296937d466 test(coverage): T1 — skill coverage matrix + structural-compliance floor Garry Tan 2026-05-25 20:38:35 -07:00
  • ebebc95a34 test(parity): T0b — cathedral parity-suite harness + invariant registry Garry Tan 2026-05-25 20:37:36 -07:00
  • 6d48d23ba7 test(cso): T6 — pin must-preserve security phrases (Phase A.5) Garry Tan 2026-05-25 20:37:08 -07:00
  • 81fdf9cc61 test(budget): T5 — hard token budgets + override audit trail (Phase A.6) Garry Tan 2026-05-25 20:36:43 -07:00
  • 0d68ef1a39 feat(catalog): T4 — catalog trim + proactive-suggestions.json (Phase A.4) Garry Tan 2026-05-25 20:35:15 -07:00
  • da5f26872f feat(preamble): T3 — jargon dedup + terse-build flag (Phase A.2 + A.3) Garry Tan 2026-05-25 20:32:56 -07:00
  • 4d76cbb4ac feat(resolvers): T2 — ResolverEntry + appliesTo gate infrastructure Garry Tan 2026-05-25 20:30:36 -07:00
  • e274e5ec82 test(parity): T0a — capture v1.44.1 baseline + capture helper + diff utility Garry Tan 2026-05-25 20:29:47 -07:00
  • 74bc80545f docs(designs): add v2_PLAN.md — gstack v2 the lightest opinionated skill pack Garry Tan 2026-05-25 20:28:26 -07:00
  • 4aae198d86 docs: update CHANGELOG + TODOS for filled test gaps in v1.45.0.0 garrytan/design-board-24h-timeout Garry Tan 2026-05-25 20:18:32 -07:00
  • 6b037c55bf test(design): fill daemon test gaps surfaced by ship review army Garry Tan 2026-05-25 20:18:06 -07:00
  • a25c301ad2 chore: bump version and changelog (v1.45.0.0) Garry Tan 2026-05-25 19:43:47 -07:00
  • 280eade6ea chore(design): emit SERVE_STARTED back-compat alias; drop dead import Garry Tan 2026-05-25 19:43:47 -07:00
  • 8d534cd95c fix(design): skill resolvers learn the daemon's BOARD_URL output Garry Tan 2026-05-25 19:43:41 -07:00
  • 77b5ad2fa1 feat(design): compiled binary self-execs as daemon; unified version lookup Garry Tan 2026-05-25 15:29:59 -07:00
  • e7c49bcd05 test(design): end-to-end daemon round-trip via HTTP fetch Garry Tan 2026-05-25 15:28:03 -07:00
  • 00fda1e6e6 feat(design): wire daemon dispatch into CLI; add daemon stop/status Garry Tan 2026-05-25 15:27:28 -07:00
  • e3c235ae5c feat(design): daemon-client with lock + identity-verified spawn Garry Tan 2026-05-25 15:26:07 -07:00
  • 14f3ab570c feat(design): introduce design daemon — multi-board persistent server Garry Tan 2026-05-25 15:24:05 -07:00
  • 51a8d26be2 fix(design): reload guard rejects directory paths Garry Tan 2026-05-25 14:32:06 -07:00
  • f55595d594 refactor(design): board JS uses relative paths; drop __GSTACK_SERVER_URL injection Garry Tan 2026-05-25 14:31:22 -07:00
  • 64f9aafa1e v1.44.1.0 fix wave: post-windhoek paper-cut — 9 community PRs in one bundle (#1682) Garry Tan 2026-05-25 10:57:15 -07:00
  • 533b3b69e6 feat(issue): add /issue skill for backlog-ready GitHub issue authoring Jay Zalowitz 2026-05-25 13:16:18 -04:00
  • 920a13a17f v1.44.0.0 feat: long-lived sidebar — keepalive, restart, re-attach, scrollback replay (#1678) Garry Tan 2026-05-24 01:43:51 -07:00
  • 2ebfed600b fix(tests): explain_level unset returns the documented default, not empty garrytan/sidebar-claude-timeouts Garry Tan 2026-05-24 00:37:55 -07:00
  • 5f7fa9771f test(terminal-agent): runtime tests for ring buffer + replay + alt-screen tracking Garry Tan 2026-05-24 00:19:50 -07:00
  • cd37a0d45d chore: bump version and changelog (v1.44.0.0) Garry Tan 2026-05-24 00:18:19 -07:00
  • 0ae677806c Merge remote-tracking branch 'origin/main' into garrytan/sidebar-claude-timeouts Garry Tan 2026-05-24 00:07:17 -07:00
  • 104652578b feat(sidebar): silent re-attach with scrollback replay (Commit 3 client side) Garry Tan 2026-05-23 23:22:57 -07:00
  • b315ccb0d4 feat(terminal-agent): scrollback ring buffer + detach state machine + re-attach Garry Tan 2026-05-23 23:21:22 -07:00
  • 0aed7f8ecf feat(sidebar): forceRestart via /pty-restart + pagehide /pty-dispose Garry Tan 2026-05-23 23:19:25 -07:00
  • 25ef24e92e feat(server): /pty-session 4-tuple + /pty-restart + /pty-dispose + lease-refresh Garry Tan 2026-05-23 23:17:42 -07:00
  • 449144cda5 feat(terminal-agent): sessionId-aware grant + scoped restart + eager spawn Garry Tan 2026-05-23 23:15:49 -07:00
  • 3aada48bf9 feat(browse): pty-session-lease registry — stable sessionId + lease lifecycle Garry Tan 2026-05-23 23:14:04 -07:00