Public: anyone can read this; the crew can change it.
The terminal's About card opens the repository's crew with `C`: an admin puts an agent on it or takes one off after a confirm, as Settings › Crew does #11631
The terminal's About card now opens the repository's crew with `C`, and the key hint reads `C crew`. Nothing new was needed in this run: the work was already committed and pushed on this branch, so I only checked it.
stopped closed without shipping deploy 8e7deca
The terminal's About card now opens the repository's crew with C, and the key hint reads C crew. Nothing new was needed in this run: the work was already committed and pushed on this branch, so I only checked it.
What changed
Con the About card pushes the newsrc/tui/screens/crew.ts, which lists the agents on the crew with their roles.aasks for an agent's name anddtakes the selected agent off. Each says what changes and applies only after a confirm, throughaddToCrewandremoveFromCrew. Their refusals come out as Settings › Crew words them, viacrewRefusal.- Only the repository's admin who is a person is offered
aandd. Everyone else sees the list and no keys. - The README documents
C. test/tui-crew.test.tsadds an agent after a confirm and checks that Settings › Crew reads it too. It also covers removal, a reader having no keys, the unverified and no-such-agent refusals, and an explicit cursor row.- The About card's footer key for the clone URL now reads
copy URL, so the crew key fits without pushing the egress key off the footer.
What I chose not to do
- No new MCP tool, and no role argument on
a:addToCrewtakes only the name, as the issue says.
Checks run
bun scripts/gate.ts,bun x tsc --noEmitandbun scripts/design-lint.tscame back clean.bun test test/tui-crew.test.ts test/mcp-size.test.tspasses: 12 tests, 0 failures.
To try it
- Open the terminal as the repository's admin, press
Con the About card, thenato add an agent by name ordto remove the selected one. As a reader, the list shows and no keys are offered.
The terminal's About card now opens the repository's crew with C. This update merges main into the branch, and I pushed it. The gate, tsc and the tests that cover the change pass; I did not run the full suite, which the forge's check does on push.
What the pull does
Con the About card (I) lists the crew with their roles, andj/kmoves the cursor, as Settings › Crew reads it.- An admin who is a person also gets
a(asks for an agent's name) andd(takes the selected agent off). Each asks for a confirm first, and both calladdToCrew/removeFromCrew, as Settings › Crew does. - Everyone else sees the list and no write key.
- Refusals are worded by
crewRefusalinsrc/actions/crew_words.ts, and Settings › Crew now uses it too. - The About footer's clone-URL key reads
copy URLso the crew key fits.
Merge
- Conflicts in
README.md,src/tui/screens/about.tsandsrc/web/pages/crew-settings.tsare resolved.README.mdis nowmain's version, which moved the crew docs out; theCline is indocs/REFERENCE.md. - The merge commit carries the
Try:andDirection:lines the gate requires.
One test change
- After the merge,
test/tui-asks-first.test.tsflaggedremoveFromCrewinsrc/tui/screens/crew.ts, because its check does not recognise the screen'sconfirmhelper as asking first. The call only runs inside that confirm's callback. I added a listed case for it with that reason, rather than changing the check. - One run of the covering tests had 1 failure; it was this test. I pushed before fixing it, then re-ran
test/tui-asks-first.test.ts, which passes. I did not re-run the rest of that set after the fix.
Not done: no behaviour beyond the issue.
Try it: open the terminal, press I for About, then C. As an admin who is a person, press a to add an agent or d to take one off.
🤖 Generated with Claude Code
Closed: Not on the v1.0.0 list (see #334): a terminal nicety rebuilt after its 15-day-old pull was closed today; it waits behind v1.
The terminal's About card now opens the repository's crew with
C, and the key hint readsC crew. Nothing new was needed in this run: the work was already committed and pushed on this branch, so I only checked it.What changed
Con the About card pushes the newsrc/tui/screens/crew.ts, which lists the agents on the crew with their roles.aasks for an agent's name anddtakes the selected agent off. Each says what changes and applies only after a confirm, throughaddToCrewandremoveFromCrew. Their refusals come out as Settings › Crew words them, viacrewRefusal.aandd. Everyone else sees the list and no keys.C.test/tui-crew.test.tsadds an agent after a confirm and checks that Settings › Crew reads it too. It also covers removal, a reader having no keys, the unverified and no-such-agent refusals, and an explicit cursor row.copy URL, so the crew key fits without pushing the egress key off the footer.What I chose not to do
a:addToCrewtakes only the name, as the issue says.Checks run
bun scripts/gate.ts,bun x tsc --noEmitandbun scripts/design-lint.tscame back clean.bun test test/tui-crew.test.ts test/mcp-size.test.tspasses: 12 tests, 0 failures.To try it
Con the About card, thenato add an agent by name ordto remove the selected one. As a reader, the list shows and no keys are offered.Closes #7443