[Phase 2] Build the resizable investigation workbench shell #12

Closed
opened 2026-07-25 21:53:24 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-07-25 21:53:24 +00:00 (Migrated from github.com)

Parent: #2
Depends on: #3, #10

Scope

  • Build the React application shell with top command area and resizable left, center, right, and bottom regions.
  • Add routes for workspace selection, graph workbench, dashboard placeholder, settings, and diagnostics.
  • Persist panel sizes, collapsed state, active tabs, and focus state separately from canonical graph data.
  • Add startup states for loading storage, restoring workspace, ready, degraded, and recovery.

Acceptance criteria

  • Shell renders before graph data finishes loading.
  • Panel layout survives refresh.
  • Slow or failed secondary panels do not block the graph region.
  • Keyboard focus order is deterministic.
  • Empty, loading, degraded, and storage-error states are implemented.
Parent: #2 Depends on: #3, #10 ## Scope - Build the React application shell with top command area and resizable left, center, right, and bottom regions. - Add routes for workspace selection, graph workbench, dashboard placeholder, settings, and diagnostics. - Persist panel sizes, collapsed state, active tabs, and focus state separately from canonical graph data. - Add startup states for loading storage, restoring workspace, ready, degraded, and recovery. ## Acceptance criteria - Shell renders before graph data finishes loading. - Panel layout survives refresh. - Slow or failed secondary panels do not block the graph region. - Keyboard focus order is deterministic. - Empty, loading, degraded, and storage-error states are implemented.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/quasar-ui#12
No description provided.