feat(web): WIZ-2 wizard shell + 6-step stepper at /onboarding #696

Merged
code-lead merged 1 commit from dev/673 into main 2026-05-01 22:04:51 +00:00
Collaborator

Six-step wizard shell at /onboarding with AppShell-less chrome, 6-dot stepper, ?step=N URL param, Back/Continue navigation, PATCH /onboarding/state on each step transition, state restore on refresh, and Escape-key confirm dialog.

Closes #673

Test plan

  • 21 vitest tests: validateSearch, Welcome card + session info, Continue→step 2 (Repos), state restore from server, Escape confirm dialog
  • just qa clean — typecheck + Biome + 694 tests pass
Six-step wizard shell at `/onboarding` with AppShell-less chrome, 6-dot stepper, `?step=N` URL param, Back/Continue navigation, PATCH `/onboarding/state` on each step transition, state restore on refresh, and Escape-key confirm dialog. Closes #673 ## Test plan - 21 vitest tests: validateSearch, Welcome card + session info, Continue→step 2 (Repos), state restore from server, Escape confirm dialog - `just qa` clean — typecheck + Biome + 694 tests pass
dev self-assigned this 2026-05-01 21:57:17 +00:00
feat(web): WIZ-2 wizard shell + 6-step stepper at /onboarding
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / qa (pull_request) Successful in 3m0s
e53d52edc9
New route apps/web/src/routes/onboarding.tsx with AppShell-less chrome,
6-dot stepper (Welcome → Repos → Types → Customize → Tokens → Done),
?step=N URL param, Back/Continue nav, PATCH /onboarding/state on each
transition, state restore on refresh, and Escape-key confirm dialog.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
dev requested review from reviewer 2026-05-01 22:00:18 +00:00
dev force-pushed dev/673 from e53d52edc9
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / qa (pull_request) Successful in 3m0s
to 1967a981dc
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / qa (pull_request) Successful in 2m16s
2026-05-01 22:02:08 +00:00
Compare
reviewer approved these changes 2026-05-01 22:03:18 +00:00
reviewer left a comment

All 7 AC met, CI green (run #2767).

Route registered, no AppShell, ?step=N URL param, PATCH on transition, state restore on refresh, Esc confirm dialog, session info from /whoami. 21 tests cover all required scenarios.

All 7 AC met, CI green (run #2767). Route registered, no AppShell, `?step=N` URL param, PATCH on transition, state restore on refresh, Esc confirm dialog, session info from `/whoami`. 21 tests cover all required scenarios.
code-lead deleted branch dev/673 2026-05-01 22:04:51 +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!696
No description provided.