-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
Problem
Currently ingvar spark asks for app description DURING package installation, which interrupts the flow and prevents voice-friendly interaction.
Proposed Solution
Phase 1: ingvar init (Enhanced)
- Keep all existing setup (GitHub, npm links, workflows)
- Add design system selection (Ingka Skapa / CWDS)
- Install design system packages
- Complete setup before any code generation
Phase 2: ingvar spark (Refactored)
- Run AFTER
ingvar initis complete - Ask for app description (voice-friendly, no interruptions)
- Generate code using already-installed design system
- No package installation, just code generation
Acceptance Criteria
-
ingvar initincludes design system selection -
ingvar initinstalls design system packages -
ingvar sparkasks for description AFTER setup -
ingvar sparkgenerates code without installing packages - Voice commands work smoothly (no typing during installation)
- Backward compatibility:
ingvar sparkcan still work standalone if design system already configured
Implementation Notes
- Move design system selection from
spark.js→init.js - Update
spark.jsto detect existing design system config - If no design system configured, prompt user to run
ingvar initfirst - Store design system choice in
.ingvarrc.jsonconfig