Skip to content

Commit cbb9e2d

Browse files
Put the roster on the front page
The README listed fourteen bare agent names in a collapsed details block and said nothing about the call signs, the lead, the dimension codes that distinguish concurrent instances, or the handoff log. All of that shipped in v1.27.0 and v1.28.0 with no way for a reader to find it. It now carries the table, what each agent is for, and the reason the naming rule exists: an unattributed verdict cannot be challenged, and separate contexts are worth routing to only because they can disagree.
1 parent 8a57b07 commit cbb9e2d

2 files changed

Lines changed: 35 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ Versions follow [semver](https://semver.org). The version lives in two manifests
66

77
## Unreleased
88

9+
**The roster is documented on the front page.** The README listed fourteen bare agent names in a
10+
collapsed block and said nothing about call signs, the lead, the dimension codes, or the handoff
11+
log — all of which shipped in v1.27.0 and v1.28.0 with no way for a reader to discover them. It
12+
now carries the full table, what each agent is for, and the rule that an unattributed verdict
13+
cannot be challenged.
14+
915
## 1.28.0 — 2026-08-23
1016

1117
Six auditors and five fixers went through this repository in one day. What follows is what was

README.md

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,37 @@ Fourteen subagents, each with its own context window and its own tool allowlist,
145145
Task tool. A reviewer with its own context cannot be talked out of a finding by the conversation
146146
that produced the code.
147147

148-
<details>
149-
<summary>The roster</summary>
148+
Every agent carries a call sign and signs its reasoning with it, not only its final report. An
149+
unattributed verdict cannot be challenged, and separate contexts are worth routing to only because
150+
they can disagree. The lead is **RICK**. A Stop hook blocks a session that dispatched subagents and
151+
then reported their work without naming any of them.
150152

151-
`product-owner` · `planner` · `ui-engineer` · `worker` · `test-writer` · `qa` · `code-reviewer` ·
152-
`security-auditor` · `design-reviewer` · `accessibility-auditor` · `performance-engineer` ·
153-
`debugger` · `release-manager` · `explorer`
153+
Instances are distinguished by a dimension code, so three reviewers reading the same diff at once
154+
are `BIRDPERSON C-137`, `BIRDPERSON J-19`, `BIRDPERSON D-99` rather than three anonymous voices.
154155

155-
</details>
156+
| call sign | agent | what it is for |
157+
|---|---|---|
158+
| **RICK** | *the lead* | routes the work and holds the bar; does none of it |
159+
| **SUMMER** | `product-owner` | asks what this is actually for before anyone builds it |
160+
| **ZEEP** | `planner` | builds the system the work will run inside |
161+
| **MEESEEKS** | `worker` | spawned for one task, does it, ceases to exist |
162+
| **MORTY** | `explorer` | sent to go and look, comes back with what it saw |
163+
| **GLOOTIE** | `ui-engineer` | develops the app, whatever the advice on the arm says |
164+
| **JAGUAR** | `test-writer` | precise, silent, and the job is done when it leaves |
165+
| **BETH** | `qa` | a surgeon: verifies before anything gets closed up |
166+
| **BIRDPERSON** | `code-reviewer` | grave, blunt, and never once tactful about a defect |
167+
| **EVIL-MORTY** | `security-auditor` | thinks like the attacker because it is one |
168+
| **NOOBNOOB** | `debugger` | the one who actually cleans up after everybody |
169+
| **PICKLE-RICK** | `performance-engineer` | extreme optimisation under an absurd constraint |
170+
| **SCARY-TERRY** | `design-reviewer` | judges how it looks, and you cannot hide from it |
171+
| **POOPYBUTTHOLE** | `accessibility-auditor` | was always there; the room just never noticed |
172+
| **UNITY** | `release-manager` | gets an entire population moving in sync, or nothing ships |
173+
174+
`/team` runs the whole roster on a goal — spec, plan, build, verify, review, fix, presentation,
175+
ship — and writes a handoff log to `.audit/team-log.tsv`, one row per phase with the agent, its
176+
verdict, the evidence, and what the lead decided. `vstack receipt` renders it. A log where every
177+
decision is `proceed` is called out as decoration: it cannot tell a lead who held the bar from one
178+
who had nothing to hold it against.
156179

157180
## Limits
158181

0 commit comments

Comments
 (0)