Files
gstack/docs/inventory.md
T
Garry Tanandcapy-ai[bot] ade35bc813 v1.94.29.0 R56: everything in gstack earns its place (principle, evidence gates, inventory) (#3837)
* eval-plan: a no-gstack arm needs masking, install and audit lines

prereg --check now refuses a loaded comparison whose ## No-gstack arm
section lacks masking:, install: or audit:, or says none for one of them
(PREREG_NO_GSTACK_ARM). On Capy, run agents inherit the instruction to load
the user-drive gstack skill, so the arm hides both Capy drives, checks that
no gstack is installed, and audits drive reads; an arm that read a gstack
skill file is contaminated and gets zero credit (TESTING_INTERNALS.md
#no-gstack-arm). The prereg template, /eval-plan, troubleshooting and the
two passing prereg fixtures carry the new lines. eval-plan's paragraph was
dieted to hold its context-budget ceiling.

Evidence: safety: keeps the no-gstack control uncontaminated (Captain order, FOUN-32 via GGST-6)
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: the R56 evidence ledger, gstack-inventory and skill-bill EVIDENCE

docs/inventory/evidence.json holds one row per inventory key: the skill
folders discoverTemplates() finds (root skill as gstack, symlinked folders
excluded) plus seven shared parts, 71 keys. lib/inventory.ts validates each
row by its status's own fields, with named codes (LEDGER_*), and joins the
ledger with lib/context-bill.ts buildBill. bin/gstack-inventory writes
docs/inventory.md, --check validates (exit 1 with codes), --json prints.
Paid dispatches per run for /ship and /autoplan are quoted from their own
docs and found by line, so a moved citation fails --check
(INVENTORY_SOURCE_MISSING). Every current row is grandfathered and seeded
from GEVA-2's table (org-gstack-gbrain/research/gstack-part-evidence.json):
in-flight fair tests and proposed registry rows as plans, earlier unfair
results under prior with why (stub, unmasked, ceiling, ...), five safety
rows. gstack-skill-bill prints the skill's EVIDENCE line.

Evidence: plan none (owner ruling R56, GST-914); the ledger itself is the measurement record
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* ETHOS 9, Earn Its Place: factory, /write-skill and /autoplan carry it

Garry, 2026-11-02: "Also work this principle of only include it if it is
beneficial and good into gstack". ETHOS.md principle 9 states the rule, the
fair test (claude_code preset, frontier models per R54, masked no-gstack
arm), the R48 Why-null cycle, the safety exception, and measure biggest
first, linking docs/inventory.md. factory.md item 8 cites it, trimmed
elsewhere to 3,298 of 3,300 bytes with no rule dropped. /write-skill's edit
ladder step 2 is the evidence rule and section 4 adds the Evidence: commit
line. /autoplan's CEO phase lists each part a plan adds to gstack with its
evidence or owned, dated plan; two redundant lines went to keep autoplan
under its size pins (pins lowered by 17). CONTRIBUTING.md "Adding a new
skill" and docs/skills.md point at the ledger.

Skill-Size: 3273→3666 bytes (write-skill/SKILL.md.tmpl)
Skill-Size: 12738→12721 bytes (autoplan/sections/ceo-phase.md)
Evidence: plan none (owner ruling R56, GST-914); write-skill and autoplan rows stay grandfathered untested
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fixup! inventory: the R56 evidence ledger, gstack-inventory and skill-bill EVIDENCE

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: list the evidence table's other names and its unmapped rows

Ledger rows carry aliases (the name GEVA-2's table uses where it differs from the key, such as upgrade for gstack-upgrade), and docs/inventory.md lists them beside the installed-name rule. Unmapped rows are labeled as evidence-table rows, and the ranking notes that a skill's on-demand files can also be a shared row's.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs: the first inventory snapshot and the R56 changelog fragment

docs/inventory.md is generated by bin/gstack-inventory at the previous commit: 71 parts ranked by load per run, 0 helps, 0 no-effect, 0 hurts, 16 untested with a plan (4 fair tests under way, 12 proposed), 50 untested with plan none, 5 safety.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: investigate's step procedure is a fair-test CUT-CANDIDATE (GST-814)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs: the inventory snapshot after investigate's no-effect row

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: only the seeded backlog may be grandfathered, so a new part's row is checked (review fix)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: devex-review and retro name their GEVA-2 registry rows (R56-11, R56-12)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs: the inventory snapshot after the review fixes

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: a concrete plan is a path, gstack-inventory never writes into a gstack install, and the ledger checks aliases, r48 and prior.why (review fixes)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* inventory: investigate's no-effect row notes that only Opus 5.5 was measured

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs: the inventory snapshot after the review fixes

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* changelog: R56 counts after investigate's row; grandfathering and the install guard

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* test: register inventory-grandfathered.json as a free fixture

free-suite (1) at e56d3312c failed FREE_FIXTURES inventory: the pinned grandfather fixture from d0b3028b5 had no paid touchfile and no FREE_FIXTURES entry. Its only reader is test/inventory.test.ts.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
2026-11-03 17:08:30 +00:00

27 KiB

gstack inventory: every part, its load per run and its evidence

Generated by bin/gstack-inventory from evidence.json, the hand-kept ledger, and lib/context-bill.ts. Measured at commit cd67c41d8 (2026-11-02). This is a dated snapshot: rerun bin/gstack-inventory to refresh it; bin/gstack-inventory --check validates the ledger. The rule: ETHOS.md: 9. Earn Its Place.

Token counts are offline estimates (estimate: calibrated bytes/token per content class, about ±40%), not billed tokens.

Status Parts
helps 0
no-effect 1
hurts 0
untested, with a plan 17
untested, plan none 48
safety 5

Parts by load per run

Load per run: a skill's SKILL.md plus the files it must read on every use (perInvocationTokens in lib/context-bill.ts); a shared part's files. Tier 2+ skills also read the shared preamble once per session (its own row). On demand: the skill's other sections/ and references/ files, read when a step asks for them; files a shared row also counts, such as /ship's review sections, appear in both. Always-on: frontmatter every session's skill scanner reads.

Rank Part Kind Load per run (tokens) On demand (tokens) Always-on (tokens) Loads Status Source, plan or reason
1 ship-review-panel shared 22,830 n/a n/a every /ship run, by depth untested plan: GEVA-2 registry row R56-1 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
2 design-review skill 20,159 7,778 101 every use untested plan: GEVA-2 registry row R56-9 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
3 ship skill 14,587 69,678 91 every use untested plan: GEVA-2 registry row R56-4 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
4 plan-ceo-review skill 14,394 21,203 313 every use untested plan: GEVA-2 registry row R56-5 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
5 review skill 13,990 41,146 75 every use untested plan: R2 (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-02-geva-122-r2-amendment (#129, main eae6efc), told /review vs a no-gstack arm, Opus 5.5, preset on both arms (grandfathered)
6 devex-review skill 13,911 0 74 every use untested plan: GEVA-2 registry row R56-11 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
7 plan-design-review skill 13,351 12,986 79 every use untested plan: GEVA-2 registry row R56-7 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
8 retro skill 12,257 1,514 225 every use untested plan: GEVA-2 registry row R56-12 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
9 plan-devex-review skill 11,104 20,474 80 every use untested plan: GEVA-2 registry row R56-6 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
10 autoplan-phases shared 10,709 n/a n/a every /autoplan run, by scope untested plan: folded into GEVA-2 registry row R56-3 (autoplan); proposed, not yet preregistered (grandfathered)
11 office-hours skill 10,424 23,078 280 every use untested plan: none (grandfathered)
12 autoplan skill 10,288 18,701 394 every use untested plan: GEVA-2 registry row R56-3 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
13 plan-eng-review skill 9,837 25,963 74 every use untested plan: GEVA-2 registry row R56-2 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
14 design-consultation skill 9,557 10,864 282 every use untested plan: GEVA-2 registry row R56-10 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
15 setup-gbrain skill 9,099 10,921 106 every use untested plan: none (grandfathered)
16 codex skill 8,991 10,358 68 every use untested plan: none (grandfathered)
17 sync-gbrain skill 8,863 0 85 every use untested plan: none (grandfathered)
18 design-shotgun skill 8,470 1,208 248 every use untested plan: none (grandfathered)
19 plan-tune skill 8,377 0 107 every use untested plan: none (grandfathered)
20 spec skill 8,305 7,759 92 every use untested plan: none (grandfathered)
21 browse skill 8,125 5,597 81 every use untested plan: none (grandfathered)
22 design-html skill 8,096 5,844 82 every use untested plan: none (grandfathered)
23 land-and-deploy skill 7,652 16,188 63 every use untested plan: GEVA-2 registry row R56-8 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
24 benchmark skill 7,430 961 72 every use untested plan: none (grandfathered)
25 catalog shared 7,291 n/a 7,291 every session untested plan: Run D (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-01-geva-125-untold-discovery-prereg (#125, main 9820b14), untold gstack vs placebo vs no gstack, preset vs stub, Opus 5.5, GPT-6.1 Sol and particle-1; also measures /investigate's description (grandfathered)
26 investigate skill 7,086 3,729 490 every use no-effect sources: GST-814 (HARN-1, 2026-11-02), org-gstack-gbrain handoffs/HARN-14/hard-follow-2026-11/decision-rule.md; R48 CUT-CANDIDATE
27 canary skill 7,034 0 66 every use untested plan: none (grandfathered)
28 qa skill 6,951 13,877 74 every use untested plan: none (grandfathered)
29 scrape skill 6,647 0 80 every use untested plan: none (grandfathered)
30 captain skill 6,522 7,856 127 every use untested plan: none (grandfathered)
31 preamble shared 5,743 n/a n/a every tier 2+ skill run, inside that skill's load untested plan: I1 ceremony cut (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-01-geva-108-ceremony-cut-prereg (#122, main 409ff47) with its G3 amendment (#128), preset, Opus 5.5 and particle-1 (grandfathered)
32 gstack-upgrade skill 5,726 0 59 every use untested plan: none (grandfathered)
33 context-restore skill 5,715 1,734 84 every use untested plan: none (grandfathered)
34 document-generate skill 5,466 0 110 every use untested plan: none (grandfathered)
35 ios-qa skill 5,368 1,378 84 every use untested plan: none (grandfathered)
36 skillify skill 5,317 0 80 every use untested plan: none (grandfathered)
37 capy-skill shared 5,309 n/a n/a every Capy session untested plan: none (grandfathered)
38 health skill 5,287 0 68 every use untested plan: none (grandfathered)
39 setup-deploy skill 5,216 0 73 every use untested plan: none (grandfathered)
40 qa-only skill 5,205 3,460 68 every use untested plan: none (grandfathered)
41 eval-plan skill 5,021 0 108 every use untested plan: none (grandfathered)
42 gstack skill 4,951 n/a 59 every use untested plan: none (grandfathered)
43 pair-agent skill 4,811 0 63 every use untested plan: none (grandfathered)
44 make-pdf skill 4,730 1,767 65 every use untested plan: none (grandfathered)
45 context-save skill 4,637 0 65 every use untested plan: none (grandfathered)
46 cso skill 4,456 4,759 95 every use safety reason: security: supported security findings with explicit coverage; kept on its security reason (GEVA-2 marks it exempt; GStack Minder may reclassify it)
47 open-gstack-browser skill 4,429 0 74 every use untested plan: none (grandfathered)
48 design-motion skill 4,295 4,995 86 every use untested plan: none (grandfathered)
49 test-audit skill 4,201 0 82 every use untested plan: none (grandfathered)
50 document-release skill 4,049 10,260 72 every use untested plan: none (grandfathered)
51 diagram skill 3,895 0 112 every use untested plan: none (grandfathered)
52 benchmark-models skill 3,822 0 77 every use untested plan: none (grandfathered)
53 ubicloud skill 3,593 0 83 every use untested plan: none (grandfathered)
54 modernize skill 3,429 0 106 every use untested plan: none (grandfathered)
55 setup-browser-cookies skill 3,184 0 79 every use untested plan: none (grandfathered)
56 deslop-shared-libs skill 3,100 0 64 every use untested plan: none (grandfathered)
57 landing-report skill 2,971 0 71 every use untested plan: none (grandfathered)
58 ship-docs-audit shared 2,730 n/a n/a every /ship run untested plan: folded into GEVA-2 registry row R56-4 (ship); proposed, not yet preregistered (grandfathered)
59 verify skill 2,679 0 91 every use untested plan: none (grandfathered)
60 ios-design-review skill 2,367 0 76 every use untested plan: none (grandfathered)
61 ios-sync skill 2,240 0 90 every use untested plan: none (grandfathered)
62 ios-clean skill 2,214 0 86 every use untested plan: none (grandfathered)
63 write-skill skill 2,158 795 100 every use untested plan: none (grandfathered)
64 ios-fix skill 2,096 0 69 every use untested plan: none (grandfathered)
65 learn skill 1,989 0 66 every use untested plan: none (grandfathered)
66 careful skill 1,126 0 171 every use safety reason: safety guard: warns before destructive commands (rm -rf, DROP TABLE, force-push); kept on that reason, an average score cannot see the rare bad run it stops
67 freeze skill 1,043 0 234 every use safety reason: safety guard: hard-blocks edits outside one directory; kept on that reason
68 guard skill 908 0 348 every use safety reason: safety guard: careful and freeze together; kept on that reason
69 capy-factory shared 846 n/a n/a every Capy session untested plan: none (grandfathered)
70 unfreeze skill 372 0 65 every use safety reason: safety guard: the off switch for freeze's edit restriction; kept with the guard it releases
71 claude-code skill n/a n/a n/a every use untested plan: none (grandfathered)

Measure next

Untested parts, largest load per run first. A fair test runs the claude_code preset, frontier models (Opus 5.5 and GPT-6.1 Sol, plus at most one named low-cost primary) and a masked no-gstack arm (TESTING_INTERNALS.md). Safety rows are not on this list.

Order Part Load per run (tokens) Plan
1 ship-review-panel 22,830 GEVA-2 registry row R56-1 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
2 design-review 20,159 GEVA-2 registry row R56-9 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
3 ship 14,587 GEVA-2 registry row R56-4 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
4 plan-ceo-review 14,394 GEVA-2 registry row R56-5 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
5 review 13,990 R2 (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-02-geva-122-r2-amendment (#129, main eae6efc), told /review vs a no-gstack arm, Opus 5.5, preset on both arms (grandfathered)
6 devex-review 13,911 GEVA-2 registry row R56-11 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
7 plan-design-review 13,351 GEVA-2 registry row R56-7 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
8 retro 12,257 GEVA-2 registry row R56-12 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
9 plan-devex-review 11,104 GEVA-2 registry row R56-6 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
10 autoplan-phases 10,709 folded into GEVA-2 registry row R56-3 (autoplan); proposed, not yet preregistered (grandfathered)
11 office-hours 10,424 none (grandfathered)
12 autoplan 10,288 GEVA-2 registry row R56-3 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
13 plan-eng-review 9,837 GEVA-2 registry row R56-2 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
14 design-consultation 9,557 GEVA-2 registry row R56-10 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
15 setup-gbrain 9,099 none (grandfathered)
16 codex 8,991 none (grandfathered)
17 sync-gbrain 8,863 none (grandfathered)
18 design-shotgun 8,470 none (grandfathered)
19 plan-tune 8,377 none (grandfathered)
20 spec 8,305 none (grandfathered)
21 browse 8,125 none (grandfathered)
22 design-html 8,096 none (grandfathered)
23 land-and-deploy 7,652 GEVA-2 registry row R56-8 (org-gstack-gbrain/research/gstack-part-evidence.json registry_rows; proposed, not yet preregistered) (grandfathered)
24 benchmark 7,430 none (grandfathered)
25 catalog 7,291 Run D (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-01-geva-125-untold-discovery-prereg (#125, main 9820b14), untold gstack vs placebo vs no gstack, preset vs stub, Opus 5.5, GPT-6.1 Sol and particle-1; also measures /investigate's description (grandfathered)
26 canary 7,034 none (grandfathered)
27 qa 6,951 none (grandfathered)
28 scrape 6,647 none (grandfathered)
29 captain 6,522 none (grandfathered)
30 preamble 5,743 I1 ceremony cut (GEVA-2, 2026-11-02): gstack-evals wiki/plans/2026-11-01-geva-108-ceremony-cut-prereg (#122, main 409ff47) with its G3 amendment (#128), preset, Opus 5.5 and particle-1 (grandfathered)
31 gstack-upgrade 5,726 none (grandfathered)
32 context-restore 5,715 none (grandfathered)
33 document-generate 5,466 none (grandfathered)
34 ios-qa 5,368 none (grandfathered)
35 skillify 5,317 none (grandfathered)
36 capy-skill 5,309 none (grandfathered)
37 health 5,287 none (grandfathered)
38 setup-deploy 5,216 none (grandfathered)
39 qa-only 5,205 none (grandfathered)
40 eval-plan 5,021 none (grandfathered)
41 gstack 4,951 none (grandfathered)
42 pair-agent 4,811 none (grandfathered)
43 make-pdf 4,730 none (grandfathered)
44 context-save 4,637 none (grandfathered)
45 open-gstack-browser 4,429 none (grandfathered)
46 design-motion 4,295 none (grandfathered)
47 test-audit 4,201 none (grandfathered)
48 document-release 4,049 none (grandfathered)
49 diagram 3,895 none (grandfathered)
50 benchmark-models 3,822 none (grandfathered)
51 ubicloud 3,593 none (grandfathered)
52 modernize 3,429 none (grandfathered)
53 setup-browser-cookies 3,184 none (grandfathered)
54 deslop-shared-libs 3,100 none (grandfathered)
55 landing-report 2,971 none (grandfathered)
56 ship-docs-audit 2,730 folded into GEVA-2 registry row R56-4 (ship); proposed, not yet preregistered (grandfathered)
57 verify 2,679 none (grandfathered)
58 ios-design-review 2,367 none (grandfathered)
59 ios-sync 2,240 none (grandfathered)
60 ios-clean 2,214 none (grandfathered)
61 write-skill 2,158 none (grandfathered)
62 ios-fix 2,096 none (grandfathered)
63 learn 1,989 none (grandfathered)
64 capy-factory 846 none (grandfathered)
65 claude-code n/a none (grandfathered)

Shared parts and preamble tiers

Tier Skills What loads
1 benchmark, benchmark-models, browse, diagram, gstack, make-pdf, open-gstack-browser, scrape, setup-browser-cookies, verify a short preamble inline in SKILL.md
2 canary, captain, context-restore, context-save, design-html, design-motion, design-shotgun, document-generate, document-release, eval-plan, health, investigate, ios-clean, ios-design-review, ios-fix, ios-sync, landing-report, learn, modernize, pair-agent, plan-tune, retro, setup-deploy, setup-gbrain, skillify, sync-gbrain, test-audit, ubicloud, write-skill the shared sections/preamble.md (row preamble), once per session
3 autoplan, claude-code, codex, design-consultation, devex-review, ios-qa, office-hours, plan-ceo-review, plan-design-review, plan-devex-review, plan-eng-review, spec the shared sections/preamble.md (row preamble), once per session
4 design-review, land-and-deploy, qa, qa-only, review, ship the shared sections/preamble.md (row preamble), once per session
none careful, cso, deslop-shared-libs, freeze, gstack-upgrade, guard, unfreeze no preamble
  • preamble: shared preamble (sections/preamble.md, identical in every tier 2+ skill) (ship/sections/preamble.md); loads every tier 2+ skill run, inside that skill's load.
  • catalog: skill catalog (every skill's frontmatter); loads every session.
  • capy-skill: capy/skill/gstack/SKILL.md (capy/skill/gstack/SKILL.md); loads every Capy session.
  • capy-factory: capy/skill/gstack/factory.md (capy/skill/gstack/factory.md); loads every Capy session.
  • ship-review-panel: /ship review panel (review-army and adversarial sections) (ship/sections/review-army.md, ship/sections/adversarial.md); loads every /ship run, by depth.
  • ship-docs-audit: /ship docs audit (Step 14.5) (ship/sections/documentation.md); loads every /ship run.
  • autoplan-phases: /autoplan CEO, design, DX and eng phases (autoplan/sections/ceo-phase.md, autoplan/sections/design-phase.md, autoplan/sections/dx-phase.md, autoplan/sections/eng-phase.md); loads every /autoplan run, by scope.

Paid dispatches per run

Each count is quoted from the file and line named; bin/gstack-inventory --check fails when a quoted line moves away.

Skill What Count Source
ship Step 9 review, pass 1, light depth, docs or tests only 1 reader (the core checklist) docs/review-policy.md:194
ship Step 9 review, pass 1, light depth, code 3 readers (core, one batched specialist, native adversarial), plus the outside voice on a diff that publishes numbers docs/review-policy.md:195
ship Step 9 review, pass 1, standard depth the batched specialist, the Red Team at 200 runtime lines, adversarial and outside voice docs/review-policy.md:196
ship Step 9 review, pass 1, full depth the batched specialist on the whole diff and the Red Team always docs/review-policy.md:197
ship targeted reader on money, gate, auth or secret code +1 at every depth docs/review-policy.md:319
ship audits (Steps 7, 8 and 14.5) 3 lib/ship-budget-calibration.json:3
ship measured: one /ship child (gstack-evals#31) 10 review dispatches lib/ship-budget-calibration.json:43
ship prior cost of one dispatch on the Capy meter 7,430,000 tokens lib/ship-budget-calibration.json:56
autoplan voices per phase (native and outside) 2 autoplan/DRIVER.md.tmpl:25
autoplan phases per round: CEO and Eng always, Design with UI scope, DX with developer-facing scope 2 to 4, so 4 to 8 voice dispatches a round autoplan/SKILL.md.tmpl:99
autoplan CEO spec review loop up to 3 launches autoplan/sections/ceo-phase.md.tmpl:50
autoplan review rounds per phase (new unattended runs) up to 2 lib/autoplan-budget.ts:23
autoplan reserved per voice on Capy or under a spend cap $5 lib/autoplan-budget.ts:25

Earlier results that do not count yet

  • stub: ran on the Agent SDK stub prompt, not the claude_code preset.
  • small-tier: Haiku, Sonnet or another non-frontier model only.
  • unmasked: no mask recorded: the no-gstack arm predates the masking rule and was not re-checked.
  • ceiling: control at the ceiling, so no difference could show.
  • no-true-no-gstack-arm: the none arm still had gstack installed.
  • no-exposure: the model never used the part.
  • not-claude-code: ran outside Claude Code (Messages API, Codex or Capy).
  • variant-only: variant against variant, no no-gstack arm.
Part Result Why it does not count Note
investigate gstack-evals #109 stacks round 1 TB2 (GEVA-89, GEVA-93), wiki/board/2026-11-01-geva-93-stacks-round-1-tb2-results stub, no-exposure, unmasked Opus +3 points [-3, +9] at 1.9x cost; debug report in 0 of 111 trials; particle-1 -5 [-14, +1]
investigate GSTA-12 Lane B quick look 2, wiki/board/2026-10-29-gsta-12-laneb-quick-2-results stub, unmasked Opus gstack minus none -7 [-13, -2] at 1.7x cost; did not replicate
investigate GSTA-30 Lane B quick look 3 (#89), wiki/board/2026-10-30-gsta-30-laneb-quick-3-results stub, small-tier gstack arms on Sonnet, particle-1, DeepSeek and Haiku; Opus ran the none arm only
investigate HARN-14 replication (harness-evals #181, unmerged) stub, small-tier Haiku 5.5: gstack minus none +3.5 [-12.3, +20.0]
learn GSTA-13, GEVA-54 and GEVA-65 Lane A runs (wiki/board/2026-10-28-gsta-13-quick-look-3-results and the GEVA-54 and GEVA-65 posts) stub, no-true-no-gstack-arm, ceiling Opus contract tasks 27/30 vs 27/30
learn GEVA-65 Lane A rerun row 5 (GPT-6.1 Sol in Codex) not-claude-code, no-true-no-gstack-arm Sol failed the no-code-change safety task in 5 of 9 skill trials vs 0 of 3 without; small n, a lead to check, not a hurts verdict
office-hours GSTA-13 quick look 3 Lane A, wiki/board/2026-10-28-gsta-13-quick-look-3-results stub, no-true-no-gstack-arm contract tasks on Opus: gstack 74% vs none 28%; the tasks grade the skill's own contract, a manipulation check, not lift
office-hours GEVA-65 Lane A rerun, wiki/board/2026-10-31-geva-65-lanea-shakedown-rerun-results stub, no-true-no-gstack-arm Opus before 0.67, after 0.76, none 0.36
plan-ceo-review CEO panel v2 admission (GEVA-142), wiki/board/2026-11-02-geva-142-ceo-panel-v2-admission-results (open PR #131) ceiling, unmasked preset, Opus 5.5 only: must-fix recall 1.00 in all three arms; plain invocation ran the procedure in 0 of 16
plan-ceo-review Planning R1a pilot (GEVA-102), wiki/board/2026-11-01-geva-102-planning-r1a-pilot-stop (#114) stub, ceiling, unmasked none-opus 8/8; gstack-opus read the sections file in 0 of 4
review gstack-evals #108 stacks round 1 review (GEVA-89), wiki/board/2026-11-01-geva-89-stacks-round-1-review-results stub, no-exposure, unmasked Opus 5.5 blocking recall 9.5% vs 7.1%, +2.4 points [-6.4, +11.1]; specialists and adversarial pass ran in 0 of 66 sessions
review gstack-evals #120 R1 blind re-judge (GEVA-113), wiki/board/2026-11-01-geva-113-r1-blind-rejudge-results stub, unmasked gstack-opus minus none-opus +3.5 points [-9.6, +16.7]
review GSTA-11 quick look 1 review replay, wiki/board/2026-10-28-gsta-11-review-replay-results not-claude-code, unmasked /review's prompts through the Messages API; Opus recall 44% vs 39% plain, 12 bugs
preamble GEVA-100 exposure counts, org-gstack-gbrain/research/why-null-stacks-r1.md (GEVA-100) stub, no-exposure ceremony sections ran in 0 of 66 Opus review sessions and 6 of 111 Opus TB2 trials; no effect estimate
catalog GSTA-12 Lane B quick look 1, wiki/board/2026-10-29-gsta-12-laneb-quick-results stub, no-exposure, unmasked untold skill opened in 0 of 180 gstack-arm trials; Opus gstack minus none +5 [-3, +17]
ship-review-panel gstack-evals #120 R1 blind re-judge (GEVA-113), wiki/board/2026-11-01-geva-113-r1-blind-rejudge-results stub, not-claude-code, unmasked arm C minus none +56.9 points [40.5, 72.2]; the none arm ran on the stub, arm C in Capy at another gstack version, on a cohort mined from gstack's own catches
ship-review-panel GSTA-48 review no-loss arm D (#77), wiki/board/2026-10-30-gsta-48-review-noloss-arm-how-to variant-only, not-claude-code arm D vs pooled arm C, no no-gstack arm

Key list and aliases

71 keys: 64 skills (the folders discoverTemplates() finds, the root skill as gstack) and 7 shared parts.

  • Skills: autoplan, benchmark, benchmark-models, browse, canary, captain, careful, claude-code, codex, context-restore, context-save, cso, design-consultation, design-html, design-motion, design-review, design-shotgun, deslop-shared-libs, devex-review, diagram, document-generate, document-release, eval-plan, freeze, gstack, gstack-upgrade, guard, health, investigate, ios-clean, ios-design-review, ios-fix, ios-qa, ios-sync, land-and-deploy, landing-report, learn, make-pdf, modernize, office-hours, open-gstack-browser, pair-agent, plan-ceo-review, plan-design-review, plan-devex-review, plan-eng-review, plan-tune, qa, qa-only, retro, review, scrape, setup-browser-cookies, setup-deploy, setup-gbrain, ship, skillify, spec, sync-gbrain, test-audit, ubicloud, unfreeze, verify, write-skill.
  • Shared: preamble, catalog, capy-skill, capy-factory, ship-review-panel, ship-docs-audit, autoplan-phases.
  • Installed names: gstack-<name> is key <name> (gstack-ship is ship); gstack-upgrade keeps its name; the root skill installs as gstack.
  • Other names (the ledger's aliases): gstack (root skill) → gstack; upgrade → gstack-upgrade; preamble (ceremony) → preamble; always-on skill catalog (descriptions) → catalog; capy/skill/gstack/SKILL.md (Capy context) → capy-skill; capy/skill/gstack/factory.md (Capy context) → capy-factory; ship: review panel (specialist, adversarial, targeted, outside voice, red team) → ship-review-panel; ship: docs audit (Step 14.5) → ship-docs-audit; autoplan: CEO, design, DX and eng phases, outside voice → autoplan-phases.

Not in this inventory

  • Out of scope: openclaw/skills/* and browser-skills/* (not gstack skills an agent loads from this checkout), and connect-chrome (a symlink to open-gstack-browser, counted once).
  • Evidence-table row "review: Review Army and adversarial pass": a section inside /review, not its own key; R2 measures it as part of the review row's plan.
  • Evidence-table row "ship: QA probes (Step 9.2.1)": a step inside /ship with no separate size; folded into the ship row (GEVA-2 registry row R56-4).
  • Evidence-table row "gstack as a whole (installed, any skill)": not a single text part; GEVA-2's real-world outcome lane measures it (gstack-evals plan #111), not a measurement plan for any one part.