Commit Graph

  • 41c6d3ebf6 v1.57.4.0 refactor(ethos): rename Boil the Lake principle to Boil the Ocean (#1912) Garry Tan 2026-06-08 05:41:07 -07:00
  • 446f16b4bf chore: bump version and changelog (v1.57.4.0) garrytan/algiers-v4 Garry Tan 2026-06-08 00:04:28 -07:00
  • 1147b15b20 Merge remote-tracking branch 'origin/main' into garrytan/algiers-v4 Garry Tan 2026-06-07 23:58:56 -07:00
  • fb000c91a6 test(golden): refresh ship golden baselines (#1899 prompt + main's PR-title line) Garry Tan 2026-06-07 23:09:34 -07:00
  • 00200a336a fix(learnings): strip backticks from #1745 comment inside the bun -e block Garry Tan 2026-06-07 23:03:48 -07:00
  • e08893c0ab chore: v1.58.0.0 — fix-wave release notes, VERSION bump, #1882 TODO Garry Tan 2026-06-07 23:00:39 -07:00
  • 2fa6312190 Merge remote-tracking branch 'origin/main' into garrytan/triage-open-issues Garry Tan 2026-06-07 22:59:06 -07:00
  • 88a96ec842 fix(skills): anchor guard/freeze/careful hook paths so they survive CC 2.1.162 (#1871) Garry Tan 2026-06-07 22:53:41 -07:00
  • 135852f8cc test: refresh stale ship golden baselines (#1909 always-loaded title rule) Garry Tan 2026-06-07 22:52:13 -07:00
  • d8ee7d0b04 fix(brain-cache): loadMeta tolerates malformed _meta.json without crashing (#1879) Garry Tan 2026-06-07 22:51:45 -07:00
  • 83ac562c9b Merge origin/main (v1.57.3.0) into garrytan/upgrade-gbrain-use Garry Tan 2026-06-07 22:51:12 -07:00
  • 30dc40aaa0 fix(review): route .mjs/.cjs/.mts/.cts changes to the backend reviewer (#1810) Garry Tan 2026-06-07 22:50:47 -07:00
  • 1f768ad142 fix(safety): one-way-door classifier catches "rotate ... password" (#1839) Garry Tan 2026-06-07 22:50:10 -07:00
  • 549f32a8f9 fix(learnings): cross-project trust gate is an allowlist, not a denylist (#1745) Garry Tan 2026-06-07 22:49:36 -07:00
  • 982771306c Merge remote-tracking branch 'origin/main' into garrytan/plan-flag-unresolved-issues Garry Tan 2026-06-07 22:49:09 -07:00
  • be3d4c7171 fix(redact): reject malformed --max-bytes instead of silently disabling the size guard (#1824) Garry Tan 2026-06-07 22:48:55 -07:00
  • 54f94bec2e feat(review): make unresolved-decisions status mandatory in GSTACK REVIEW REPORT Garry Tan 2026-06-07 22:48:53 -07:00
  • 7f9a9a9dff fix(redact): detect modern sk-proj-/sk-svcacct-/sk-admin- OpenAI keys (#1868) Garry Tan 2026-06-07 22:47:29 -07:00
  • b89b911a4a fix(ship): adversarial subagent no longer trips usage-policy denial on own security fixtures (#1899) Garry Tan 2026-06-07 22:46:49 -07:00
  • be5b463c2d Merge remote-tracking branch 'origin/main' into garrytan/trunk-land-skill Garry Tan 2026-06-07 22:46:12 -07:00
  • 010294a5c3 Merge origin/main (v1.57.2.0) into garrytan/upgrade-gbrain-use Garry Tan 2026-06-07 22:45:39 -07:00
  • ebe2a22731 fix(plan-devex-review): add missing gstack-review-log step Garry Tan 2026-06-07 22:39:20 -07:00
  • d8c91c6267 v1.57.3.0 fix(ship): always-loaded PR-title-version rule + fork-PR title-sync backstop (#1909) Garry Tan 2026-06-07 22:04:18 -07:00
  • f5708ae295 chore: bump version and changelog (v1.57.5.0) Garry Tan 2026-06-07 21:44:29 -07:00
  • 6eab55f6fc Merge remote-tracking branch 'origin/main' into garrytan/pr-title-version-fix garrytan/pr-title-version-fix Garry Tan 2026-06-07 21:40:39 -07:00
  • b38940c1e0 Merge remote-tracking branch 'origin/main' into garrytan/algiers-v4 Garry Tan 2026-06-07 21:40:26 -07:00
  • 4dfdb7cdc2 v1.57.2.0 feat: AskUserQuestion prose fallback when the tool fails at runtime (#1908) Garry Tan 2026-06-07 21:38:21 -07:00
  • 03053d4e9a chore: bump version and changelog (v1.57.2.0) garrytan/auq-failure-fallback Garry Tan 2026-06-07 19:53:01 -07:00
  • 6a6900f15b fix(auq): harden error-fallback hook + harness per adversarial review Garry Tan 2026-06-07 19:53:01 -07:00
  • 39956f4fd0 docs: regenerate SKILL.md files for Boil the Ocean rename Garry Tan 2026-06-07 19:50:34 -07:00
  • 4c48afe5b1 test: update assertions + golden fixtures for Boil the Ocean rename Garry Tan 2026-06-07 19:50:24 -07:00
  • f74f274253 refactor(ethos): rename Boil the Lake principle to Boil the Ocean Garry Tan 2026-06-07 19:50:20 -07:00
  • 52d08b1ddc Merge remote-tracking branch 'origin/main' into garrytan/upgrade-gbrain-use Garry Tan 2026-06-07 19:39:19 -07:00
  • 0ddaf27aa2 test(parity): headroom for AUQ cross-cutting addition on carved document-release Garry Tan 2026-06-07 19:38:15 -07:00
  • 4a3609e376 chore: bump version and changelog (v1.57.3.0) Garry Tan 2026-06-07 19:37:35 -07:00
  • 43ce82ebbb refactor(test): fold ship PR-title skeleton guard into carve-guard registry Garry Tan 2026-06-07 19:37:35 -07:00
  • e938fa7211 fix(security): close cross-model (Codex) adversarial findings Garry Tan 2026-06-07 19:34:10 -07:00
  • 8bd0dc4073 Merge remote-tracking branch 'origin/main' into garrytan/pr-title-version-fix Garry Tan 2026-06-07 19:29:18 -07:00
  • 7fdd5a377d fix(security): close adversarial-review findings in decision memory Garry Tan 2026-06-07 19:29:16 -07:00
  • 672a0dd7eb fix(ship): expand binDir path in pr-body Linked Spec block Garry Tan 2026-06-07 19:28:22 -07:00
  • d53ee9f9e4 fix(ci): pr-title-sync covers fork PRs via hardened pull_request_target Garry Tan 2026-06-07 19:27:50 -07:00
  • 86bb93758a test(ship): guard PR-title-version rule + pull_request_target safety Garry Tan 2026-06-07 19:27:50 -07:00
  • 4b01513702 fix(ship): restore always-loaded PR-title-version invariant to skeleton Garry Tan 2026-06-07 19:27:44 -07:00
  • 83ad66e173 Merge remote-tracking branch 'origin/main' into garrytan/auq-failure-fallback Garry Tan 2026-06-07 19:25:23 -07:00
  • 55e7ed9fec fix: pre-landing review fixes (datamark, DRY, compact, coverage) Garry Tan 2026-06-07 19:17:44 -07:00
  • e722c5bf89 v1.57.0.0 feat: carve-guard system + carve cso/document-release/design-consultation (#1907) Garry Tan 2026-06-07 19:13:24 -07:00
  • 02eba57f3a fix(test): align section-loading E2E testNames with their TOUCHFILES keys Garry Tan 2026-06-07 18:21:41 -07:00
  • a8c295d49d fix: address pre-landing review (codex) on the carve garrytan/token-reduction-next-stage Garry Tan 2026-06-07 18:18:02 -07:00
  • 373bbd965c Merge remote-tracking branch 'origin/main' into garrytan/upgrade-gbrain-use Garry Tan 2026-06-07 18:14:35 -07:00
  • 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