Skip to content

Commit f84676d

Browse files
committed
roadmap: #294 filed (first-run onboarding no guided setup, pairs with PR #2810)
1 parent ee3d325 commit f84676d

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

ROADMAP.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17451,3 +17451,29 @@ Required fix shape: (a) classify `empty_stream` / stream-closed-before-first-pay
1745117451
- Report: reachable/unreachable, auth-valid/auth-invalid, rate-limited/available
1745217452
- Integration with #292 escalation: `claw doctor` output could suggest "provider X appears degraded, consider fallback Y"
1745317453
- Regression test asserting provider-check path exists when flag is passed
17454+
17455+
---
17456+
17457+
### #294 — First-run onboarding has no guided setup flow
17458+
17459+
**Exact pinpoint:** A new user who installs claw-code and runs `claw` without any env vars set gets an auth error or cryptic failure with no guidance on what to configure. There is no `claw setup` command, no interactive wizard, no `--init` flag, no first-run detection, and no clear "here is what you need to set up first" message. The user must read documentation (if they find it) to discover the required env var names, provider options, and settings.json location.
17460+
17461+
**Live evidence:**
17462+
- PR claw-code#2810 opened 2026-04-27 04:09 KST: "feat: interactive provider wizard (/setup, claw setup, Ctrl+P)" — independent implementation evidence that this is a recognized pain point
17463+
- docs/CONFIGURATION.md (cycle #429) had to document 13+ env vars from source grep — none of these are surfaced to new users at runtime
17464+
- `claw doctor` (per #293) validates config but does not GUIDE setup
17465+
17466+
**Why distinct:**
17467+
- #285 (declarative providers config) — covers config SOURCE-OF-TRUTH (env-vs-settings.json), NOT onboarding UX
17468+
- #245/#246 (declarative config, backend swap) — covers config structure, NOT first-run flow
17469+
- #293 (claw doctor provider health) — covers diagnostic tooling, NOT initial setup guidance
17470+
- PR #2810 implementation — implementation in progress, but pinpoint captures the discovery axis and acceptance criteria
17471+
17472+
**Concrete delta landed:** ROADMAP.md appended with #294; PR #2810 cross-referenced.
17473+
17474+
**Fix shape recorded:**
17475+
- `claw setup` / `claw init` command: interactive wizard (like PR #2810 proposes)
17476+
- First-run detection: if no API key configured AND no settings.json, show guided setup prompt
17477+
- Minimal setup path: detect provider intent from model flag (e.g., `claw --model claude-*` → prompt for `ANTHROPIC_API_KEY`)
17478+
- `claw doctor --setup` mode: not just validation but guided remediation
17479+
- Acceptance: `claw` with no config shows actionable setup guidance, not an opaque auth error

0 commit comments

Comments
 (0)