diff --git a/CHANGELOG.md b/CHANGELOG.md index 768e54dfe..c4bc933fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [1.91.58.0] - 2026-10-08 +## [1.91.61.0] - 2026-10-08 **A gstack install carries skills only for the agents you installed: a global Claude install drops from 632 SKILL.md files (34.7 MB) to 63 (2.5 MB).** **Codex and the other non-Claude agents get every file their skills read, instead of failing those reads silently.** @@ -35,7 +35,7 @@ Run `/gstack-upgrade` (or `git pull && ./setup`). The first setup prints one `pr - README and `docs/troubleshooting.md` explain the record, the prune and its backup, and how to get an agent back. `docs/ADDING_A_HOST.md` documents the render contract and the new host checklist step. setup's Hermes, OpenClaw and GBrain hints say to add the agent to the record before rendering it by hand. #### For contributors -- `bin/gstack-host-renders.sh` owns the record, the build's host selection and the prune; `scripts/build.sh`, setup, `bin/dev-setup` and `gstack-upgrade/migrations/v1.91.58.0.sh` source it. `bin/dev-setup` records Codex because it serves the repo's `.agents/`. `hosts/define-host.ts`' `sharedRuntimeRoot()` mirrors setup's new `_link_runtime_dists` list and `_copy_runtime_skill_refs`. +- `bin/gstack-host-renders.sh` owns the record, the build's host selection and the prune; `scripts/build.sh`, setup, `bin/dev-setup` and `gstack-upgrade/migrations/v1.91.61.0.sh` source it. `bin/dev-setup` records Codex because it serves the repo's `.agents/`. `hosts/define-host.ts`' `sharedRuntimeRoot()` mirrors setup's new `_link_runtime_dists` list and `_copy_runtime_skill_refs`. - New tests: `test/runtime-root-assets.test.ts` builds each runtime root with setup's own functions and checks every `$GSTACK_ROOT` literal in that agent's render on disk (it fails on the previous setup for all five roots); `test/host-renders.test.ts` (record, build selection, sequential installs, the upgrade refresh path); `test/host-renders-prune.test.ts` (a real all-agent render with a customized file, a user file, a look-alike skill and links; two installs on one state root; link-based seeding; the migration). - Not verified: Cursor-agent and Claude Code were not re-run against the trimmed tree; the numbers are on-disk counts. The Windows copy-install paths are covered by stubbed tests only. - Thanks to @vschoener for reporting #1694 and for the first fix attempt in #1695, @skyzer for the relocation approach in #1819 (both closed in favor of this one), @Saisreenivas for the Cursor-agent freeze report, and @el-analista for #1077. diff --git a/TODOS.md b/TODOS.md index 5aac917be..9d3503913 100644 --- a/TODOS.md +++ b/TODOS.md @@ -310,7 +310,7 @@ From the approved 2026-10 test/eval/CI audit plan; the audit PR files these. application-control messages as blocked from reporters' captures; nobody has run it on an enforcing machine. **Effort:** S. **Priority:** P3. -### P2/P3: install footprint follow-ups from the October fix wave (PR C2, v1.91.58.0) +### P2/P3: install footprint follow-ups from the October fix wave (PR C2, v1.91.61.0) - **`scripts/ship-measure.ts` on env-var hosts** — /ship's measure loop runs `$GSTACK_ROOT/scripts/ship-measure.ts`, which imports gstack's test helpers diff --git a/VERSION b/VERSION index be4925e75..d3d281442 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.91.58.0 +1.91.61.0 diff --git a/agents-digest/gstack-AGENTS.md b/agents-digest/gstack-AGENTS.md index b555b364a..65fe8a65b 100644 --- a/agents-digest/gstack-AGENTS.md +++ b/agents-digest/gstack-AGENTS.md @@ -1,4 +1,4 @@ -# gstack digest v1.91.58.0 — regenerate/re-copy after upgrading gstack +# gstack digest v1.91.61.0 — regenerate/re-copy after upgrading gstack Behavioral rules from gstack (https://github.com/garrytan/gstack), compressed for agent hosts without a full skill install. The full skills add workflows, diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 7aaa58cc1..439dbc916 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -779,7 +779,7 @@ add its name to `.gstack-installed-hosts` first, then run `bun run gen:skill-docs --host `. To restore one file, `mv` it back from the backup. A `kept` file is yours: move or delete it when you no longer need it. The backup sits in gstack's state root, which no agent scans; delete it once -you are sure you don't need it (about 36 MB for a pre-1.91.58 Claude install). +you are sure you don't need it (about 36 MB for a pre-1.91.61 Claude install). **Expected result.** The next `./setup` prints no `pruned` line, and `./setup --status` lists the agents you use. diff --git a/gstack-upgrade/migrations/v1.91.58.0.sh b/gstack-upgrade/migrations/v1.91.61.0.sh similarity index 96% rename from gstack-upgrade/migrations/v1.91.58.0.sh rename to gstack-upgrade/migrations/v1.91.61.0.sh index a68e5124a..f4b8ad06c 100755 --- a/gstack-upgrade/migrations/v1.91.58.0.sh +++ b/gstack-upgrade/migrations/v1.91.61.0.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Migration: v1.91.58.0 — install footprint (#1694). The release queue may +# Migration: v1.91.61.0 — install footprint (#1694). The release queue may # rename this file at /ship; it must match VERSION. # # Installs used to render every host's skills inside the checkout, so a global diff --git a/package.json b/package.json index 552c5d506..0b802e7f1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gstack", - "version": "1.91.58", + "version": "1.91.61", "description": "Garry's Stack — Claude Code skills + fast headless browser. One repo, one install, entire AI engineering workflow.", "license": "MIT", "type": "module",