A generic multi-screen application shell, extending shellframe_app. Must be generic enough for future shellframe apps, not just ShellQL.
App shell regions:
- top bar
- left sidebar (optional, togglable)
- main pane
- bottom command/status bar
App shell responsibilities:
- region layout via layout primitives
- focus switching between panes (tab/ctrl-arrows)
- screen/route management
- command dispatch
- global shortcuts (q to quit, ? for help, etc.)
- modal layering
Deliverable: Updates to src/app.sh and a new src/shell.sh for the multi-pane shell pattern.
Effort: L (~1 day) | Phase: 4 | Deps: P1 contracts, P3 panel, modal
A generic multi-screen application shell, extending shellframe_app. Must be generic enough for future shellframe apps, not just ShellQL.
App shell regions:
App shell responsibilities:
Deliverable: Updates to
src/app.shand a newsrc/shell.shfor the multi-pane shell pattern.Effort: L (~1 day) | Phase: 4 | Deps: P1 contracts, P3 panel, modal