Commit Graph

  • 6a40aa2c2e chore: bump version and changelog (v1.57.0.0) Garry Tan 2026-06-07 18:13:48 -07:00
  • 0ecb8c9cd7 test: make redaction/taxonomy tests union-aware for cso + document-release carves Garry Tan 2026-06-07 18:13:01 -07:00
  • 71a56ce141 docs(review): drop stray trailing code fence in TODOS-format Garry Tan 2026-06-07 18:12:53 -07:00
  • b43fbc3884 feat(gbrain-sync): self-heal stale autopilot lock (dead-pid) Garry Tan 2026-06-07 18:12:52 -07:00
  • 97c11e6cf4 Merge remote-tracking branch 'origin/main' into garrytan/token-reduction-next-stage Garry Tan 2026-06-07 18:02:30 -07:00
  • fa250db27b feat(memory): optional gbrain --semantic recall for decision search Garry Tan 2026-06-07 17:59:34 -07:00
  • 12ab68dda0 feat: carve cso into skeleton + on-demand section (security-safe) Garry Tan 2026-06-07 17:57:50 -07:00
  • e7325cdeea feat(memory): emit durable decisions from ship/ceo/eng/spec at structured points Garry Tan 2026-06-07 17:56:39 -07:00
  • ce89452ba6 docs(memory): document the cross-session decision-memory loop in CLAUDE.md Garry Tan 2026-06-07 17:56:30 -07:00
  • 85ac5c2b64 fix(test): make external-host freshness checks deterministic Garry Tan 2026-06-07 17:56:01 -07:00
  • f17a41e4fa fix(test): kebab testNames for section-loading E2Es to match TOUCHFILES keys Garry Tan 2026-06-07 17:56:01 -07:00
  • 672cbf6f30 feat: carve design-consultation into skeleton + on-demand section Garry Tan 2026-06-07 17:55:49 -07:00
  • e99023e8ff feat: carve document-release into skeleton + on-demand section Garry Tan 2026-06-07 17:55:09 -07:00
  • 70dfeedf2b docs: defer E3 real-session carve canary to TODOS Garry Tan 2026-06-07 17:52:03 -07:00
  • 2da4ca6dc2 test: T2 data-driven behavioral section-loading guard (periodic) Garry Tan 2026-06-07 17:52:03 -07:00
  • f736095c46 test: ET1 guard-of-guards negative tests (gate) Garry Tan 2026-06-07 17:52:03 -07:00
  • f7ec2cd7f9 test: E1 carve-guard completeness meta-guard (gate) Garry Tan 2026-06-07 17:52:03 -07:00
  • 0a3c5f2105 test: E2 data-driven carve static ordering guard (gate) Garry Tan 2026-06-07 17:52:03 -07:00
  • f771385b90 test: shared carve-guard check fns with injectable root Garry Tan 2026-06-07 17:52:03 -07:00
  • da9f6852ea test: canonical CARVE_GUARDS registry; derive parity + size-budget from it Garry Tan 2026-06-07 17:52:02 -07:00
  • b298326322 chore(auq): regenerate SKILL.md for all hosts + refresh ship goldens Garry Tan 2026-06-07 17:51:29 -07:00
  • 4348b7ed70 feat(auq): defensive PostToolUse error-fallback hook (OV3:B) Garry Tan 2026-06-07 17:51:29 -07:00
  • a4c39380bc test(auq): default GSTACK_HEADLESS=1 in eval/E2E runners Garry Tan 2026-06-07 17:51:22 -07:00
  • c475d73b34 feat(auq): prose fallback when AskUserQuestion fails (interactive sessions) Garry Tan 2026-06-07 17:51:22 -07:00
  • 28d75fe9f2 feat(auq): add gstack-session-kind + echo SESSION_KIND in preamble Garry Tan 2026-06-07 17:51:21 -07:00
  • 906fffef26 test: refresh ship golden baselines for the memory-loop preamble change Garry Tan 2026-06-07 12:33:39 -07:00
  • c375788e6c feat(memory): surface active decisions at session start + capture nudge (Context Recovery) Garry Tan 2026-06-07 09:53:21 -07:00
  • a52e033576 feat(decision): gstack-decision-log + gstack-decision-search bins (non-interactive) Garry Tan 2026-06-07 09:10:27 -07:00
  • 9d328ad71c feat(decision): bounded active snapshot + compaction (redact expunges, supersede archives) Garry Tan 2026-06-07 08:49:04 -07:00
  • c95044f849 feat(decision): event-sourced decision-memory model (lib/gstack-decision) Garry Tan 2026-06-07 08:48:14 -07:00
  • 35bb619a8f refactor(learnings-log): use shared hasInjection from lib/jsonl-store (D2A) Garry Tan 2026-06-07 08:47:04 -07:00
  • 3b8d1a2a4c feat(jsonl-store): shared audited JSONL plumbing (injection-reject + atomic append + tolerant read) Garry Tan 2026-06-07 08:46:22 -07:00
  • 6f585f6649 test: align section-loading E2E testNames with their TOUCHFILES/TIERS keys Garry Tan 2026-06-07 07:05:19 -07:00
  • 0f39f1574c Merge remote-tracking branch 'origin/main' into garrytan/trunk-land-skill Garry Tan 2026-06-07 06:54:47 -07:00
  • 476b0ec597 v1.56.1.0 fix(sync): staging-dir ownership guard + resume-correctness fixes (#1802) (#1856) Garry Tan 2026-06-07 06:51:10 -07:00
  • 01b34d3544 Merge remote-tracking branch 'origin/main' into garrytan/sync-gbrain-rmrf-fix garrytan/sync-gbrain-rmrf-fix Garry Tan 2026-06-04 11:15:50 -07:00
  • cab774cced v1.56.0.0 Token-reduction Phase B + AUQ paranoid safety net (#1849) Garry Tan 2026-06-04 11:14:43 -07:00
  • da472595db chore: consolidate branch to v1.56.0.0 (single MINOR above main) garrytan/token-usage-reduction Garry Tan 2026-06-03 08:52:10 -07:00
  • 4c4fea173a ci: grant the eval report job issues:write so PR comment upsert stops 401ing Garry Tan 2026-06-03 08:46:32 -07:00
  • 526f191a12 chore: v1.56.1.0 — staging-dir ownership guard + resume-correctness fixes (#1802) Garry Tan 2026-06-03 08:46:32 -07:00
  • f54d69db8b chore: renumber v1.56.0.0 -> v1.59.0.0 (reserve a later landing slot) Garry Tan 2026-06-03 08:45:59 -07:00
  • 8bb733f54d test: migrate section-loading E2E to lossless SDK tool-stream detection Garry Tan 2026-06-03 07:28:44 -07:00
  • a8591f88c8 harden(sync): close staging-guard TOCTOU + fail hard on marker write (#1802 C5) Garry Tan 2026-06-03 07:21:58 -07:00
  • 661ba50169 fix(sync): resume must not mark failed files as ingested (#1802 C4) Garry Tan 2026-06-03 07:21:13 -07:00
  • 68e452c0ed fix(sync): preserve staging dir on internal import timeout (#1802 C3) Garry Tan 2026-06-03 07:20:03 -07:00
  • db825fc7af fix(sync): don't route the remote-http persistent transcript dir through cleanup (#1802) Garry Tan 2026-06-03 07:19:01 -07:00
  • ef606117a9 fix(sync): fail-closed staging-dir ownership guard — prevent rm -rf of repo (#1802) Garry Tan 2026-06-03 07:18:19 -07:00
  • 857f100d79 Merge origin/main into garrytan/token-usage-reduction Garry Tan 2026-06-02 22:58:32 -07:00
  • d3f2b60779 Merge remote-tracking branch 'origin/main' into garrytan/trunk-land-skill Garry Tan 2026-06-02 22:53:16 -07:00
  • 659d968a5d test: copy carved sections into all e2e fixtures (prevent more carve-blind CI fails) Garry Tan 2026-06-02 22:44:51 -07:00
  • 6c610bf55d test: fix carve-broken CI evals (union reads + section fixtures) Garry Tan 2026-06-02 22:40:40 -07:00
  • c43c850cae v1.55.1.0 fix: telemetry consent accuracy + gstack-slug cache sanitization (#1848) Garry Tan 2026-06-02 22:36:34 -07:00
  • b8f39e41da chore: bump version and changelog (v1.55.1.0) garrytan/design-shotgun-security-audit Garry Tan 2026-06-02 22:02:51 -07:00
  • cfb347c2d5 test(gstack-slug): regression test for cached-slug eval injection Garry Tan 2026-06-02 21:57:29 -07:00
  • 0690066c3f test(auq): grade format-compliance gate from SDK capture, not the TUI Garry Tan 2026-06-02 21:42:32 -07:00
  • 650a28dd7f test(telemetry): enforce no-repo-identity-egress invariant Garry Tan 2026-06-02 21:32:20 -07:00
  • 2eae5c92af chore(docs): regenerate SKILL.md + ship goldens for telemetry change Garry Tan 2026-06-02 21:32:20 -07:00
  • c51f3044e1 fix(telemetry): accurate consent copy + JSON-safe repo basename Garry Tan 2026-06-02 21:32:11 -07:00
  • 684eee291b fix(gstack-slug): sanitize cached slug before eval Garry Tan 2026-06-02 21:32:08 -07:00
  • b0a6977c3f test: refresh ship golden baselines + gbrain-detection union after carves Garry Tan 2026-06-01 23:22:34 -07:00
  • dce715ae23 chore: bump VERSION + CHANGELOG for plan-* family carves (v1.59.0.0) Garry Tan 2026-06-01 23:08:39 -07:00
  • 4cbcc4f64f refactor(plan-devex-review): carve review body into on-demand section Garry Tan 2026-06-01 23:07:42 -07:00
  • d4938b4288 refactor(plan-design-review): carve review body into on-demand section Garry Tan 2026-06-01 23:07:10 -07:00
  • 0329319e24 refactor(plan-eng-review): carve review body into on-demand section Garry Tan 2026-06-01 23:06:29 -07:00
  • c52d3ab303 refactor(preamble): carve CJK-escaping manual to on-demand doc Garry Tan 2026-06-01 23:04:41 -07:00
  • ca413056c5 chore: bump VERSION + CHANGELOG for office-hours carve + AUQ suite (v1.57.0.0) Garry Tan 2026-06-01 22:25:43 -07:00
  • be3ebbb58f refactor(office-hours): carve Phase 5+6 into on-demand section Garry Tan 2026-06-01 22:25:07 -07:00
  • ed996caa61 test(auq): deterministic trigger for format-compliance gate Garry Tan 2026-06-01 22:17:37 -07:00
  • 9e53ec85b0 test(codex): live recommendation-substance grade for /codex Garry Tan 2026-06-01 22:17:37 -07:00
  • 63ea6bb23c test(auq): behavioral matrix across AUQ-heavy skills Garry Tan 2026-06-01 22:17:37 -07:00
  • 28199374d1 test(auq): consistency — same trigger N runs, stable format + substance Garry Tan 2026-06-01 22:17:37 -07:00
  • e98bdebc1d test(auq): SDK capture engine + verbose-vs-carved no-degradation A/B Garry Tan 2026-06-01 22:17:37 -07:00
  • 8bd21a42f9 test(auq): Layer 0 — guarantee AUQ format spec is always-loaded Garry Tan 2026-06-01 22:17:36 -07:00
  • cf8128531c docs(changelog): lead the /land entry with enqueue-and-forget + onboarding Garry Tan 2026-06-01 08:34:14 -07:00
  • 5f903c5d91 test(land): cover enqueue-and-return default + shared onboarding (D4-D6) Garry Tan 2026-06-01 08:34:14 -07:00
  • 9e49d4f812 feat(land): enqueue-and-return default + first-time trunk.io onboarding Garry Tan 2026-06-01 08:34:09 -07:00
  • f05e61a0bf feat(merge): confirm-enqueue subcommand for enqueue-and-return Garry Tan 2026-06-01 08:34:03 -07:00
  • fa7ced73a8 Merge origin/main into garrytan/trunk-land-skill Garry Tan 2026-05-31 09:43:34 -07:00
  • a2cceba394 Merge remote-tracking branch 'origin/main' into garrytan/upgrade-gbrain-gstack Garry Tan 2026-05-31 09:43:12 -07:00
  • 861a36f2f8 docs(gbrain): honest call-graph guidance in /sync-gbrain + pin works on gbrain>=0.41.38 Garry Tan 2026-05-31 09:38:23 -07:00
  • 24edb65ac0 chore: v1.56.0.0 + CHANGELOG for /land + merge-queue integration Garry Tan 2026-05-31 09:13:50 -07:00
  • f60a150da5 test(land): composition + scrub guard, coverage, postfail relocation, touchfiles Garry Tan 2026-05-31 09:13:50 -07:00
  • 3054acac40 feat(setup-deploy): write a separate ## Merge Configuration section Garry Tan 2026-05-31 09:13:27 -07:00
  • 06654f0f78 refactor(land-and-deploy): compose /land instead of merging inline Garry Tan 2026-05-31 09:13:27 -07:00
  • 948f55d1ab feat(land): new /land skill — land a PR through the right merge regime Garry Tan 2026-05-31 09:13:21 -07:00
  • e7741d9841 feat(merge): gstack-merge regime-aware merge helper + tests Garry Tan 2026-05-31 09:13:16 -07:00
  • d5af85d55b docs(todos): file P3 follow-up — carve the shared {{PREAMBLE}} reference blocks Garry Tan 2026-05-31 08:56:41 -07:00
  • 5fe32c923e chore: bump VERSION + CHANGELOG for plan-ceo-review carve (v1.56.0.0) Garry Tan 2026-05-31 08:55:21 -07:00
  • ab66193e2e refactor(plan-ceo-review): carve review body into on-demand section Garry Tan 2026-05-31 08:54:56 -07:00
  • da7c4dc6ba chore: ignore gbrain .sources/ local staging dir Garry Tan 2026-05-31 08:54:35 -07:00
  • b9904cb7d9 feat(gbrain-sync): --dream call-graph stage with lock-free gate + honest outcome guard Garry Tan 2026-05-31 08:54:30 -07:00
  • 514235080e feat(gbrain-sync): add cycleCompleted() cycle-state probe Garry Tan 2026-05-31 08:54:24 -07:00
  • 3bef43bc5a v1.55.0.0 fix wave: gbrain data-loss guards + browser crash-loop + 6 more (#1808) Garry Tan 2026-05-30 14:57:07 -07:00
  • b17f340a45 Merge remote-tracking branch 'origin/main' into garrytan/gbrain-fix-wave garrytan/gbrain-fix-wave Garry Tan 2026-05-30 13:16:30 -07:00
  • 9239dbc24c docs(gbrain): document configurable memory-ingest timeout for v1.55.0.0 Garry Tan 2026-05-30 12:37:23 -07:00
  • b88223677b fix(setup): add missing gen:skill-docs:user script (#1807) Garry Tan 2026-05-30 12:36:38 -07:00
  • c0a77b626a chore: bump version and changelog (v1.55.0.0) Garry Tan 2026-05-30 12:35:54 -07:00
  • c623b32964 fix(gen-skill-docs): use function replacer so a $ in a description can't corrupt frontmatter (#1778) Garry Tan 2026-05-30 12:35:54 -07:00
  • 83e8a18560 fix(setup): add missing gen:skill-docs:user script garrytan/tacoma-v1 Garry Tan 2026-05-30 12:35:52 -07:00
  • 46c1fae7f1 v1.54.0.0 feat: carve /ship into skeleton + on-demand sections (-59% always-loaded) (#1806) Garry Tan 2026-05-30 12:09:10 -07:00