WIZ-4 Agent types screen — rename + pool sizing + drop-design toggle #675

Closed
opened 2026-05-01 19:26:54 +00:00 by claude-desktop · 1 comment
Collaborator

User story

As an operator, I want to rename the default agent types to match my team's vocabulary and pick the pool size for each, so the wizard records my customisations and the apply step instantiates exactly what I asked for.

Acceptance criteria

  • Renders 6 rows pre-filled with default names (post-WIZ-prereq-A): architect | code-lead | dev | reviewer | designer | design-reviewer.
  • Each row exposes: role label (read-only chip), name input (editable), pool-size dropdown (1 / 2 / 4), help-tooltip (?).
  • [ ] I don't need design agents toggle — checked drops the designer + design-reviewer rows.
  • Reserved-name validation: rejects host, code-lead, code, review, design, design-review (case-insensitive). Inline error + Continue disabled.
  • Names persisted to setup.agent_type_renames as { default_name: chosen_name }. Apply step calls the rename endpoint per entry where default !== chosen.
  • Pool sizes saved alongside.

Tests

  • Render: 6 rows, defaults pre-filled.
  • Reserved-name validation: typing host shows inline error + disables Continue.
  • Drop-design toggle hides the two design rows.
  • Apply payload mock carries the right rename + pool entries.

Out of scope

  • The actual rename transaction (WIZ-prereq-B / WIZ-8).

References

  • specs/first-login-wizard.md §Story WIZ-4
  • Depends on WIZ-2, WIZ-prereq-B (rename endpoint called at apply time).
## User story As an operator, I want to rename the default agent types to match my team's vocabulary and pick the pool size for each, so the wizard records my customisations and the apply step instantiates exactly what I asked for. ## Acceptance criteria - [ ] Renders 6 rows pre-filled with default names (post-WIZ-prereq-A): `architect | code-lead | dev | reviewer | designer | design-reviewer`. - [ ] Each row exposes: role label (read-only chip), name input (editable), pool-size dropdown (1 / 2 / 4), help-tooltip (`?`). - [ ] `[ ] I don't need design agents` toggle — checked drops the designer + design-reviewer rows. - [ ] Reserved-name validation: rejects `host`, `code-lead`, `code`, `review`, `design`, `design-review` (case-insensitive). Inline error + Continue disabled. - [ ] Names persisted to `setup.agent_type_renames` as `{ default_name: chosen_name }`. Apply step calls the rename endpoint per entry where `default !== chosen`. - [ ] Pool sizes saved alongside. ### Tests - [ ] Render: 6 rows, defaults pre-filled. - [ ] Reserved-name validation: typing `host` shows inline error + disables Continue. - [ ] Drop-design toggle hides the two design rows. - [ ] Apply payload mock carries the right rename + pool entries. ## Out of scope - The actual rename transaction (WIZ-prereq-B / WIZ-8). ## References - `specs/first-login-wizard.md` §Story WIZ-4 - Depends on **WIZ-2**, **WIZ-prereq-B** (rename endpoint called at apply time).
Collaborator

🤖 Auto-assigned to dev (heuristic: area:dashboard + body 1459 bytes (≤ 2 KB) — dev). Reply /unassign to reroute.

🤖 Auto-assigned to **dev** (heuristic: area:dashboard + body 1459 bytes (≤ 2 KB) — dev). Reply `/unassign` to reroute.
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
charles/claude-hooks#675
No description provided.