Commit Graph

  • 06002a8251 feat(security): shield icon continuous polling via /sidebar-chat Garry Tan 2026-04-20 04:39:18 +08:00
  • 758b3b373c fix(security): keep 'const systemPrompt = [' identifier for test compatibility Garry Tan 2026-04-20 04:32:23 +08:00
  • af1b1352bf test(sidebar-agent): regex-tolerant destructure check Garry Tan 2026-04-20 04:32:23 +08:00
  • 27954de0b0 test(security): classifier gating + status contract (9 tests) Garry Tan 2026-04-20 04:21:17 +08:00
  • 07745e046d test(security): integration suite — content-security.ts + security.ts coexistence Garry Tan 2026-04-20 04:20:14 +08:00
  • 94a83c50cd test(security): adversarial suite for canary + ensemble combiner Garry Tan 2026-04-20 04:18:48 +08:00
  • c9a124d094 docs(todos): mark shipped items + file shield polling follow-up Garry Tan 2026-04-19 19:21:37 +08:00
  • 59e0635eb5 feat(ui): add security shield icon in sidepanel header (3 states) Garry Tan 2026-04-19 19:20:26 +08:00
  • ffb064afda feat(ui): wire security banner to security_event + interactivity Garry Tan 2026-04-19 19:18:57 +08:00
  • a9f702a715 feat(ui): add security banner markup + styles (approved variant A) Garry Tan 2026-04-19 19:18:57 +08:00
  • f68fa4a9ee feat(security): wire logAttempt to gstack-telemetry-log (fire-and-forget) Garry Tan 2026-04-19 19:16:26 +08:00
  • 28ce883ca5 feat(telemetry): add attack_attempt event type to gstack-telemetry-log Garry Tan 2026-04-19 19:16:26 +08:00
  • 57aa2f2c16 docs(todos): mark ML classifier v1 in-progress + file v2 follow-ups Garry Tan 2026-04-19 19:10:03 +08:00
  • 0df847d886 docs(security): document the sidebar security stack in CLAUDE.md Garry Tan 2026-04-19 19:10:03 +08:00
  • 7e9600ffc8 feat(security): expose security status on /health for shield icon Garry Tan 2026-04-19 19:08:01 +08:00
  • 1a1a182251 test(security): add security.ts unit tests (25 tests, 62 assertions) Garry Tan 2026-04-19 19:06:52 +08:00
  • 750161bbbe feat(security): wire TestSavantAI + ensemble into sidebar-agent pre-spawn scan Garry Tan 2026-04-19 19:05:37 +08:00
  • 63a56e6789 feat(security): add security-classifier.ts with TestSavantAI + Haiku Garry Tan 2026-04-19 19:03:36 +08:00
  • 2137417f63 feat(security): canary leak check across all outbound channels Garry Tan 2026-04-19 18:51:18 +08:00
  • 65bf4514b8 test(security): make sidebar-agent destructure check regex-tolerant Garry Tan 2026-04-19 18:51:18 +08:00
  • d50cdc4611 feat(security): wire canary injection into sidebar spawnClaude Garry Tan 2026-04-19 18:48:02 +08:00
  • 900cc0902b feat(security): add security.ts foundation for prompt injection defense Garry Tan 2026-04-19 18:46:23 +08:00
  • 6e06fc5c6a chore(deps): add @huggingface/transformers for prompt injection classifier Garry Tan 2026-04-19 18:46:08 +08:00
  • 22a4451e0e feat(v1.3.0.0): open agents learnings + cross-model benchmark skill (#1040) Garry Tan 2026-04-19 17:50:31 +08:00
  • 4a9781f7ec docs(CHANGELOG): correct session-state location — home dir by default, git only on opt-in garrytan/open-agents-learnings Garry Tan 2026-04-19 14:04:28 +08:00
  • 07bae6cd8d docs(CHANGELOG): reframe v1.3 entry around transparency vs laptop-close Garry Tan 2026-04-19 13:58:54 +08:00
  • bdeb9ade3e docs(CHANGELOG): reorder v1.3 entry around day-to-day user wins Garry Tan 2026-04-19 09:08:58 +08:00
  • 8af68207f5 chore: remove gstack-publish — no real user need Garry Tan 2026-04-19 09:02:13 +08:00
  • 08486bbf8b docs: adopt gbrain's release-summary CHANGELOG format + apply to v1.3 Garry Tan 2026-04-19 08:56:45 +08:00
  • 0946673445 docs: v1.3.0.0 — complete CHANGELOG + bump for post-1.2 scope additions Garry Tan 2026-04-19 08:48:44 +08:00
  • 2eac7009e9 merge: integrate origin/main (v1.1.3.0) — /checkpoint → /context-save + /context-restore rename Garry Tan 2026-04-19 08:41:41 +08:00
  • 12260262ea fix(checkpoint): rename /checkpoint → /context-save + /context-restore (v1.0.1.0) (#1064) Garry Tan 2026-04-19 08:38:19 +08:00
  • ffa279b507 merge: origin/main v1.1.2.0 (mode-posture energy fix) into fix-checkpoints garrytan/fix-checkpoints Garry Tan 2026-04-19 06:42:56 +08:00
  • 45df469909 test(context-skills): switch remaining string-match tests to fullOutputSurface Garry Tan 2026-04-19 06:35:59 +08:00
  • 0d7d3899e3 test(context-skills): widen assertion surface to transcript + tool outputs Garry Tan 2026-04-19 06:30:48 +08:00
  • 84cb7a4101 fix(context-skills): respect GSTACK_HOME in storage path Garry Tan 2026-04-19 06:22:29 +08:00
  • e7f6ad551c test(context-skills): restore Skill-tool routing hints in prompts Garry Tan 2026-04-19 06:14:08 +08:00
  • 1bd501896f test(context-skills): fix routing-path tests after first live-fire run Garry Tan 2026-04-19 06:08:47 +08:00
  • 5f316e0eb4 test harness: runSkillTest accepts per-test env vars Garry Tan 2026-04-19 06:08:29 +08:00
  • 1a2e92278d merge: integrate origin/main (v1.1.2.0) — mode-posture energy Garry Tan 2026-04-19 05:57:27 +08:00
  • e22ce8e28e test: collision sentinel covers every gstack skill across every host Garry Tan 2026-04-19 05:47:41 +08:00
  • 8ee16b867b feat: mode-posture energy fix for /plan-ceo-review and /office-hours (v1.1.2.0) (#1065) Garry Tan 2026-04-19 05:44:39 +08:00
  • bdcf2504ae test: tier-1 live-fire E2E for context-save + context-restore Garry Tan 2026-04-19 05:41:49 +08:00
  • 7a590d04ed test: tier-2 hardening tests for context-save + context-restore Garry Tan 2026-04-19 05:38:16 +08:00
  • 82857af54f chore: bump version and changelog (v1.1.2.0) garrytan/ceo-fix Garry Tan 2026-04-19 00:06:45 +08:00
  • ec710b42b1 Merge remote-tracking branch 'origin/main' into garrytan/ceo-fix Garry Tan 2026-04-19 00:05:13 +08:00
  • 9e2dc5d2cc test: update golden ship baselines + touchfile count for mode-posture entries Garry Tan 2026-04-19 00:04:46 +08:00
  • ef840edc8e merge: origin/main v1.1.1.0 into garrytan/fix-checkpoints Garry Tan 2026-04-19 00:02:07 +08:00
  • 9bfbf06f41 merge: integrate origin/main (v1.1.1.0) — /ship VERSION/package.json drift repair Garry Tan 2026-04-19 00:00:51 +08:00
  • e3c961d00f fix(ship): detect + repair VERSION/package.json drift in Step 12 (v1.1.1.0) (#1063) Garry Tan 2026-04-18 23:58:59 +08:00
  • 6d18667127 Merge remote-tracking branch 'origin/main' into garrytan/ceo-fix Garry Tan 2026-04-18 23:46:54 +08:00
  • a647064734 test: add gate-tier mode-posture regression tests Garry Tan 2026-04-18 23:46:00 +08:00
  • 190bae5e0e chore: regenerate SKILL.md after preamble + template changes Garry Tan 2026-04-18 23:45:39 +08:00
  • fc095b67b3 feat: restore mode-posture energy to expansion + forcing + builder output Garry Tan 2026-04-18 23:45:17 +08:00
  • 70d045d4d9 merge: integrate origin/main (v1.1.0.0) — V1 + Puppeteer parity + /plan-tune Garry Tan 2026-04-18 23:35:36 +08:00
  • 5bc9767a3b merge: origin/main v1.1.0.0 into garrytan/fix-checkpoints Garry Tan 2026-04-18 23:33:55 +08:00
  • 59dc0a274f Merge origin/main into garrytan/ship-version-sync garrytan/ship-version-sync Garry Tan 2026-04-18 23:32:44 +08:00
  • 3df8ea8695 security: harden migration + context-save after adversarial review Garry Tan 2026-04-18 23:28:12 +08:00
  • c15b805cd8 feat(browse): Puppeteer parity — load-html, screenshot --selector, viewport --scale, file:// (v1.1.0.0) (#1062) Garry Tan 2026-04-18 23:25:33 +08:00
  • 65463e4693 docs: update BROWSER.md + CHANGELOG for v1.1.0.0 garrytan/browse-no-puppeteer Garry Tan 2026-04-18 23:20:43 +08:00
  • 09f2fe61f2 chore: bump version and changelog (v1.0.1.0) Garry Tan 2026-04-18 23:20:42 +08:00
  • 7fc392819e chore(ship): regenerate SKILL.md + refresh goldens after hardening Garry Tan 2026-04-18 23:20:37 +08:00
  • c3bee68a60 fix(ship): harden Step 12 against whitespace + invalid REPAIR_VERSION Garry Tan 2026-04-18 23:20:29 +08:00
  • d3c740103e test: integration coverage for load-html, screenshot --selector, viewport --scale, replay, aliases Garry Tan 2026-04-18 23:14:26 +08:00
  • c258e03125 fix: pre-landing review fixes (9 findings from specialist + adversarial review) Garry Tan 2026-04-18 23:05:23 +08:00
  • 6f67406e01 fix(test): skill-e2e-autoplan-dual-voice was shipped broken Garry Tan 2026-04-18 22:50:34 +08:00
  • 07b8983e77 chore(ship): regenerate SKILL.md + refresh golden fixtures Garry Tan 2026-04-18 22:47:34 +08:00
  • b2d6eb1d89 fix(ship): detect + repair VERSION/package.json drift in Step 12 Garry Tan 2026-04-18 22:47:28 +08:00
  • 4a404c0036 chore: bump version and changelog (v1.1.0.0) Garry Tan 2026-04-18 18:17:54 +08:00
  • ce07abe81d feat(browse): load-html, screenshot --selector, viewport --scale, alias dispatch Garry Tan 2026-04-18 18:17:43 +08:00
  • 0e32373909 feat(browse): BrowserManager deviceScaleFactor + setContent replay + file:// plumbing Garry Tan 2026-04-18 18:17:18 +08:00
  • 5ca8ec799e feat(browse): accept file:// in goto with smart cwd/home-relative parsing Garry Tan 2026-04-18 18:17:01 +08:00
  • 57e3ed174d feat(browse): TabSession loadedHtml + command aliases + DX polish primitives Garry Tan 2026-04-18 18:16:45 +08:00
  • 229d9a6505 merge: origin/main v1.0.0.0 into garrytan/fix-checkpoints Garry Tan 2026-04-18 17:24:03 +08:00
  • 8d1db138a2 chore: bump package.json to 0.18.5.0 (match VERSION) Garry Tan 2026-04-18 16:43:12 +08:00
  • fe6d764bf7 docs: bump VERSION to 0.18.5.0, CHANGELOG + TODOS entry Garry Tan 2026-04-18 16:43:12 +08:00
  • 6afd8cc259 migration: v0.18.5.0 removes stale /checkpoint install with ownership guard Garry Tan 2026-04-18 16:43:03 +08:00
  • daaec21c2c tests: split checkpoint-save-resume into context-save + context-restore E2Es Garry Tan 2026-04-18 16:42:52 +08:00
  • b9ebc1f3f2 preamble: split 'checkpoint' routing rule into context-save + context-restore Garry Tan 2026-04-18 15:41:25 +08:00
  • dd01897b4d rename /checkpoint → /context-save + /context-restore (split) Garry Tan 2026-04-18 15:41:05 +08:00
  • 4d2c8d94d0 fix: remove hardcoded author emails from throughput script Garry Tan 2026-04-18 15:36:50 +08:00
  • 0a803f9e81 feat: gstack v1 — simpler prompts + real LOC receipts (v1.0.0.0) (#1039) Garry Tan 2026-04-18 15:05:42 +08:00
  • 43a01fd3b5 docs: move full-clone footnote from README to CONTRIBUTING garrytan/plan-tune-skill Garry Tan 2026-04-18 14:37:02 +08:00
  • f8129a9476 docs: collapse team-mode setup into one paste-and-go command Garry Tan 2026-04-18 14:35:23 +08:00
  • df9ee5c1d3 docs: drop Writing style section from README Garry Tan 2026-04-18 14:31:41 +08:00
  • e385721c25 docs: tighten four LOC post citations to match primary sources Garry Tan 2026-04-18 14:01:00 +08:00
  • 73f15ca76e Merge remote-tracking branch 'origin/main' into garrytan/plan-tune-skill Garry Tan 2026-04-18 13:59:54 +08:00
  • dc6c114b7e docs: four precision fixes on LOC controversy post Garry Tan 2026-04-18 13:48:38 +08:00
  • 03246cbcdc merge: integrate origin/main (v0.18.4.0) — codex + Apple Silicon hardening Garry Tan 2026-04-18 13:34:36 +08:00
  • f545c908a7 Rewrite LOC controversy post root 2026-04-18 04:53:45 +00:00
  • 8e2129a8d9 docs: reframe reproducibility note as OSS breakout flex Garry Tan 2026-04-18 12:44:24 +08:00
  • 71254636ac docs: update gstack/gbrain adoption numbers in LOC controversy post Garry Tan 2026-04-18 12:42:20 +08:00
  • dc140fe8ce docs: harden ON_THE_LOC_CONTROVERSY against Cramer + neckbeard critiques Garry Tan 2026-04-18 12:36:00 +08:00
  • 9ec4ab7eb9 codex + Apple Silicon hardening wave (v0.18.4.0) (#1056) Garry Tan 2026-04-18 12:30:54 +08:00
  • 58e6a94e7c fix: correct tax-app exclusion rationale Garry Tan 2026-04-18 12:27:09 +08:00
  • 28f7876ea5 exclude: tax-app from throughput analysis (import-dominated history) Garry Tan 2026-04-18 12:23:20 +08:00
  • c5e2e1bf66 docs: ON_THE_LOC_CONTROVERSY methodology post + README link Garry Tan 2026-04-18 12:19:27 +08:00
  • 629bb53e97 feat(throughput): script natively computes to-date + run-rate multiples Garry Tan 2026-04-18 12:15:19 +08:00
  • eecf6130ea release: v0.18.4.0 — codex + Apple Silicon hardening wave garrytan/fix-codex-and-apple Garry Tan 2026-04-18 12:10:42 +08:00
  • d0645830ca docs: run rate vs year-to-date throughput comparison Garry Tan 2026-04-18 12:10:37 +08:00