Architecture: How to build flexible dock layout system for unified-builder...
Documentation for Sessions
🏗️ Architecture: How to build flexible dock layout system for unified-builder...
📋 Decision Context
Question:
How to build flexible dock layout system for unified-builder?
Task: Session 38: Unified Builder Supercharge - Dock Layout
🎯 Decision Made
Chosen:
Custom dock-layout library at libs/libs-ui/dock-layout/
Options Considered:
- Custom dock-layout library
- Use Dockview library
- Extend existing libs-ux primitives inline
💭 Reasoning
Building custom library instead of using Dockview because: 1) Platform-agnostic for AI training across projects, 2) Full control over behavior and customization, 3) Can leverage existing primitives from libs-ux (drag-drop, ux-portal, ux-panel), 4) Better integration with Angular signals pattern
📁 Files Involved
libs/libs-ui/dock-layout/libs/libs-ux/drag-drop/libs/libs-ux/ux-portal/libs/libs-ux/ux-panel/
🔗 Related
- Decision ID:
dev_1768073404406_arqz5le - Session: 35
- Workspace: editor2
Auto-generated by MCP Smart Consolidation