2.1 KiB
2.1 KiB
Studio Shell, Workspace Navigation, and Layout Agenda
Status
Open
Purpose
Define the baseline Studio shell:
- main window layout,
- workspace navigation model,
- shell regions and panel hierarchy,
- default landing behavior,
- how future workspaces should fit into the frame.
Domain Owner
docs/studio
Current Code Context
Current prometeu-studio already provides:
MainViewas the root shell;WorkspaceBaras left-side workspace navigation;EditorWorkspaceas the most concrete workspace;- placeholder workspaces for
AssetsandDevice; - a
BuilderWorkspaceimplementation artifact with logs and toolbar.
The shell exists, but it is still closer to a scaffold than a documented Studio UX contract.
Core Questions
- What is the long-lived shell structure of the Studio?
- Is left-side workspace switching the correct baseline navigation model?
- Which shell regions are global and which belong to each workspace?
- How should the Assets workspace coexist with Editor, Device, and future shipping flows?
- What should the default landing workspace be?
Options
Option A
Keep the current shell mostly intact and grow workspaces within it.
Option B
Evolve toward a multi-panel shell with global activity and contextual side panels.
Option C
Adopt a dock-heavy IDE-style shell from the start.
Tradeoffs
- Option A is fast and consistent with current code, but may constrain richer workflows later.
- Option B preserves the current shell while creating room for Studio-grade interaction design.
- Option C is powerful, but likely too heavy for the current code and service maturity.
Recommendation
Prefer Option B.
Recommended direction:
- keep workspace switching in the shell,
- formalize a stable frame with navigation, workspace body, and activity/progress region,
- let each workspace own its internal panels,
- avoid a fully dockable IDE model for the first Studio UI wave.
Expected Follow-up
- a shell decision,
- a Studio shell spec,
- a PR/plan for
MainView,WorkspaceBar, and workspace composition.