@@ -465,6 +465,9 @@ POST /api/discord/process-queue - Dispatch queue processing prompt with optio
465465POST /api/sessions/intent-haiku - Generate <=200 char intent summary for an active Claude/Codex session
466466GET /api/greenfield/categories - Greenfield category list (taxonomy-backed)
467467POST /api/greenfield/detect-category - Infer category from description (taxonomy keyword matching)
468+ GET /api/setup-actions - List Windows dependency-onboarding actions
469+ GET /api/setup-actions/state - Read persisted dependency-onboarding state (completed/dismissed/current step)
470+ PUT /api/setup-actions/state - Persist dependency-onboarding state into app data for desktop restarts
468471GET /api/user-settings - Get user preferences
469472PUT /api/user-settings - Update user preferences
470473
@@ -538,5 +541,17 @@ LOGGING: Winston-based structured logging with rotation
5385419 . ** Mixed-repo workspaces** : Terminal naming must avoid conflicts between repos
53954210 . ** Template validation** : Always validate workspace templates against schemas
540543
544+
545+ ## First-Run Dependency Onboarding (Windows)
546+
547+ ```
548+ server/setupActionService.js - Defines setup actions and launches PowerShell installers
549+ server/onboardingStateService.js - Persists Windows dependency-onboarding state in app data so Tauri restarts survive per-launch localhost ports
550+ server/index.js - Routes: GET/PUT /api/setup-actions/state plus setup action execution endpoints
551+ client/app.js - Guided dependency onboarding steps + diagnostics integration
552+ client/index.html - Dependency onboarding modal markup + launch button
553+ client/styles.css - Dependency onboarding progress/step styling
554+ ```
555+
541556---
542557🚨 ** END OF FILE - ENSURE YOU READ EVERYTHING ABOVE** 🚨
0 commit comments