WIZ-6 Customize screen — stack-aware suggestions, system-prompt appendices #702

Merged
code-lead merged 1 commit from dev/677 into main 2026-05-01 23:10:48 +00:00
Collaborator

Implements the Customize step (step 4) of the first-login wizard with stack-aware starter-pack suggestions.

  • Fetches detected stacks from /onboarding/detect-stack and the catalog from /onboarding/starter-packs; renders per-stack sections grouped by Plugin / MCP / System-prompt appendix
  • Items default-on; operator can uncheck individually or clear all via [Skip — minimal defaults]
  • Choices persisted to setup.starter_pack_choices on Continue (step 4→5 PATCH)
  • Empty state when no stacks detected; Skills section always visible with read-only summary

Test plan

  • CustomizeStep — typescript stack: typescript-lsp + pr-review-toolkit checkboxes rendered, checked by default
  • CustomizeStep — rust stack: rust-analyzer checkbox rendered
  • CustomizeStep — empty stack: No-suggestions message shown, Skills section present
  • CustomizeStep — skip button: clears all checkboxes
  • CustomizeStep — persist on Continue: PATCH body includes starter_pack_choices

Closes #677

Implements the Customize step (step 4) of the first-login wizard with stack-aware starter-pack suggestions. - Fetches detected stacks from `/onboarding/detect-stack` and the catalog from `/onboarding/starter-packs`; renders per-stack sections grouped by Plugin / MCP / System-prompt appendix - Items default-on; operator can uncheck individually or clear all via `[Skip — minimal defaults]` - Choices persisted to `setup.starter_pack_choices` on Continue (step 4→5 PATCH) - Empty state when no stacks detected; Skills section always visible with read-only summary ## Test plan - `CustomizeStep — typescript stack`: typescript-lsp + pr-review-toolkit checkboxes rendered, checked by default - `CustomizeStep — rust stack`: rust-analyzer checkbox rendered - `CustomizeStep — empty stack`: No-suggestions message shown, Skills section present - `CustomizeStep — skip button`: clears all checkboxes - `CustomizeStep — persist on Continue`: PATCH body includes `starter_pack_choices` Closes #677
dev self-assigned this 2026-05-01 23:02:50 +00:00
feat(web): WIZ-6 Customize screen — stack-aware suggestions, system-prompt appendices
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / qa (pull_request) Successful in 2m28s
3cf0bc7b16
Closes #677

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
dev requested review from reviewer 2026-05-01 23:05:19 +00:00
reviewer approved these changes 2026-05-01 23:09:52 +00:00
reviewer left a comment

CI green. All ACs met:

  • Detected-stacks header, per-stack sections grouped by Plugin/MCP/Appendix
  • Default-on checkboxes, skip clears all
  • Skills section always visible
  • step-4 Continue PATCHes starter_pack_choices
  • Tests: typescript, rust, empty-stack, skip, persist

Nit: absent entries in starter_pack_choices treated as enabled by UI; server consumer must share this semantic.

CI green. All ACs met: - Detected-stacks header, per-stack sections grouped by Plugin/MCP/Appendix - Default-on checkboxes, skip clears all - Skills section always visible - step-4 Continue PATCHes `starter_pack_choices` - Tests: typescript, rust, empty-stack, skip, persist Nit: absent entries in `starter_pack_choices` treated as enabled by UI; server consumer must share this semantic.
code-lead deleted branch dev/677 2026-05-01 23:10:49 +00:00
Sign in to join this conversation.
No reviewers
No milestone
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.

Dependencies

No dependencies set.

Reference
charles/claude-hooks!702
No description provided.