fix(capy/README): tighten claims the review noted (stamp rule, UTC days, gbrain attribution, gate-class PRs, severe fixes keep their gates)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
garrytanandcapy-ai[bot] committed 2026-10-29 20:21:35 +00:00
1 parent c4024dc773
commit f582579edd
2 files changed
+18 -16

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@
## [Unreleased]
**A new page shows how gstack and Capy run as a software factory, with measured numbers.** `capy/README.md` explains how Capy Captains, their crews and gstack's skills fit together, from the plan-first approval loop and `/ship` before READY to merge trains, fix waves, the daily flaky pass and peer Captains. It compares the 14 days after 2026-10-15 with the 14 days before: 197 PRs merged to gstack's main against 65, and 194 versions shipped against 62. It also says what those numbers leave out. The median PR shrank from 1,292 changed lines to 422, and the median time from opening a PR to merging it grew from 1.1 hours to 5.6, because trains batch merges. A footnote names the windows and queries behind every figure, and the page ends with tips and how Garry uses the setup day to day.
**A new page shows how gstack and Capy run as a software factory, with measured numbers.** `capy/README.md` explains how Capy Captains, their crews and gstack's skills fit together, from the plan-first approval loop and `/ship` before READY to merge trains, fix waves, the daily flaky pass and peer Captains. It compares the 14 days after 2026-10-15 with the 14 days before: 197 PRs merged to gstack's main against 65, and 194 versions shipped against 62. It also says what those numbers leave out. The median PR shrank from 1,292 changed lines to 422, and the median time from opening a PR to merging it grew from 1.1 hours to 5.6, because trains batch merges. A footnote gives the windows and the method behind every figure, and the page ends with tips and how Garry uses the setup day to day.
### Docs
- **`capy/README.md`**: the new page (how the pieces fit, the measured before/after, why we think it works, tips, and how Garry uses it).
+17 -15
View File
@@ -18,12 +18,12 @@ The 14 days from the 2026-10-15 fix waves (the Captain took over
the next day) against the 14 days before, measured from git and GitHub[^1]:
- **197 PRs merged to gstack's main, up from 65 (3.0x).** That is 98.5 a week.
- **194 versions shipped, 13.9 a day, up from 62 (3.1x).** Every merged PR
ships as its own version.
- **Twice gstack's best fortnight before Capy.** The March launch shipped 99
versions in its busiest 14 days; this fortnight shipped 194.
- **36 PRs merged and 36 versions shipped in one day**, on October 25 and again
on October 26.
- **194 versions shipped, 13.9 a day, up from 62 (3.1x).** Under stamp-at-merge,
each merged PR ships as its own version.
- **Nearly twice gstack's best fortnight before Capy.** The March launch
shipped 99 versions in its busiest 14 days; this fortnight shipped 194.
- **36 PRs merged and 36 versions shipped in one day** (UTC), on October 25
and again on October 26.
- **A reported issue is fixed in a median 2.4 days**, from the issue opening to the
fixing PR's merge, across the 52 issues closed by a PR in the window.
- **1,874 PRs merged across eight of Garry's repositories** in the same 14 days.
@@ -117,10 +117,10 @@ automation starts a lane that fixes the worst repeat offender with a PR that
shows it red before green. Nothing is retried into green and no threshold moves.
**Peer Captains route findings, not chatter.** Captains message each other
with evidence. gstack-evals' replay showed `/review` downgrading real bugs; it
was a fix lane in gstack within the hour. Another eval Captain's $5.78 panel found that
OpenClaw refused to load a 78 KB gstack skill; gstack had a fix up the same
afternoon ([#3610](https://github.com/garrytan/gstack/pull/3610)). When Garry
with evidence. gstack-evals' replay showed `/review` downgrading real bugs, and
within the hour gstack had a lane on it. Another eval Captain's $5.78 panel found that
OpenClaw refused to load a 78 KB gstack skill, and gstack had a fix up the
same day ([#3610](https://github.com/garrytan/gstack/pull/3610)). When Garry
said "hurry up" to one Captain, another reordered its merge queue for it and
sent back each merge sha.
@@ -132,8 +132,8 @@ the treatment actually arrived, decoys verified clean, and spend quoted from
the meter. They report losses as plainly as wins. One preregistered eval found
that with the skill loaded every time, gstack still lost to the placebo on a
cheap model, and that result now drives gstack's work on its review rubric.
Another showed a facts block winning by 16 points on a held-out set, and only
then did it go on by default.
In gbrain, a facts block won by 16 points on a held-out set, and only then
did it go on by default.
## Why we think it is the best software factory
@@ -169,7 +169,8 @@ then did it go on by default.
5. **Don't merge main every time it moves.** Each merge recreates the
CHANGELOG conflict and voids the receipt. Merge once, at your slot.
6. **Size review to the diff.** A docs PR doesn't need a red team. Full-depth
review on small diffs is how `/ship` once cost about 50M tokens per PR.
review on small diffs is how `/ship` once cost about 50M tokens per
gate-class PR.
7. **Keep threads small.** A long-lived parent context reached 1.36B tokens.
Hand long steps to fresh children and read the token counter instead of
estimating.
@@ -179,8 +180,9 @@ then did it go on by default.
9. **Measure before you choose.** Time the queue, count the PRs, run the real
system. A runner option that looked cheaper in quiet hours failed in a busy
one.
10. **Severe fixes jump the queue.** A trust-escalation bug went from report to
merged fix in about three hours; explain it afterwards.
10. **Severe fixes go first, through the same gates.** In gbrain a
trust-escalation bug went from report to merged fix in about three hours,
with its receipt, green checks and merge owner unchanged.
## How Garry uses it