Commit Graph

  • 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 #1909 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) #1908 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 #1907 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 #1856 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) #1849 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) #1848 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