Architecture: S185: What is the correct architectural vision for Vitto Stu...
Documentation for Sessions
ποΈ Architecture: S185: What is the correct architectural vision for Vitto Stu...
Date: 2026-03-07
Time: 16:11:37 UTC
Session: gspace1-187.188
Agent: angular
Confidence: 97%
Status: β
Documented
π Decision Context
Question:
S185: What is the correct architectural vision for Vitto Studio β code editor or visual platform builder?
Task: S185βS186: Define Studio architectural vision
π― Decision Made
Chosen:
Visual platform builder with AI-first editing. Code view is secondary. The primary UX is: (1) Visual component rendering with click-to-select, (2) Vitto chat is context-aware of what user is looking at/clicking, (3) All changes via natural language or visual drag/drop, (4) Generated modules use existing GoGrab widgets/components/patterns (DRY), (5) Use @libs-ui/dock-layout for panel management. Non-developers are the primary users.
Options Considered:
- Code-editor-first approach (current, developer-focused)
- Visual builder with AI chat as primary editing interface (chosen)
- Hybrid with equal weight on both (confusing UX for non-devs)
π Reasoning
S185 proved the pipeline works: entityβCRUD, 6-phase module generation, files on disk, Monaco editor. But the CEO feedback is clear: showing raw TypeScript files in a code editor serves developers, not the target audience (non-technical platform builders). The real value is in rendering the generated modules visually β showing the actual pages, forms, lists β and letting users edit them by clicking + chatting with Vitto. The code is an implementation detail that should be hidden by default. GoGrab already has a rich component library (ux-*, widgets, page renderers) that should be composed visually, not written manually.
π Files Involved
libs/libs-structural/vitto-studio/libs/libs-ui/dock-layout/
π Related
- Decision ID:
dev_1772899897823_gec2zrz - Session: 187
- Workspace: gspace1
Auto-generated by MCP Smart Consolidation