Skip to content

Commit f45090f

Browse files
web3dev1337AnrokXclaude
committed
fix: clean windows onboarding with reviewed fixes
Cherry-pick the windows onboarding flow from AnrokX PRs #796 and #791 with all review issues fixed: Features ported: - First-run dependency wizard (Git, Node, npm, gh, Claude, Codex) - Setup action service with PowerShell command runner - GitHub CLI device-flow login with code detection - Git identity configuration (name/email) - Diagnostics panel enhancements - Toast notification CSS rewrite - Workspace startup race condition fix (workspaceSystemReady gate) - Desktop launch trace support in bootstrap page Issues fixed from review: - Remove dead `guidance` variable (~60 lines never rendered in template) - Add retention limit (50 runs) to setupActionService Maps (memory leak) - Disable updater plugin instead of empty pubkey (prevents silent update failures) - Keep stderr on non-Windows platforms for debugging (was nulled everywhere) - Document autoCreate behavioral change in workspaceManager - Exclude binary artifacts (zip files) and patch script from cherry-pick Based on work by AnrokX in PRs #796 and #791. Co-Authored-By: AnrokX <anrokx@users.noreply.github.com> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a9a6c7b commit f45090f

File tree

12 files changed

+6338
-2785
lines changed

12 files changed

+6338
-2785
lines changed

CODEBASE_DOCUMENTATION.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,5 +538,16 @@ LOGGING: Winston-based structured logging with rotation
538538
9. **Mixed-repo workspaces**: Terminal naming must avoid conflicts between repos
539539
10. **Template validation**: Always validate workspace templates against schemas
540540

541+
542+
## First-Run Dependency Onboarding (Windows)
543+
544+
```
545+
server/setupActionService.js - Defines setup actions and launches PowerShell installers
546+
server/index.js - Routes: GET /api/setup-actions, POST /api/setup-actions/run
547+
client/app.js - Guided dependency onboarding steps + diagnostics integration
548+
client/index.html - Dependency onboarding modal markup + launch button
549+
client/styles.css - Dependency onboarding progress/step styling
550+
```
551+
541552
---
542553
🚨 **END OF FILE - ENSURE YOU READ EVERYTHING ABOVE** 🚨

0 commit comments

Comments
 (0)