This commit includes the new SwarmWorkspace with its 3 sub-tabs, the LeftPanel mission picker, and the comprehensive Operations Command Dashboard featuring the live interactive DAG telemetry and task assignment prep flow.
2.7 KiB
2.7 KiB
Visual Truth Spec (Command Grid + Thread Takeover)
Source Of Truth
- Target A: Command Grid shell screenshot.
- Target B: Open thread takeover screenshot.
- Current app screenshots are validation artifacts only.
Geometry Contract (Desktop)
- App viewport composition:
- Top bar height:
60px - Main region:
calc(100vh - 60px)
- Top bar height:
- Columns:
- Left rail:
256px - Center: fluid
- Right rail:
332px
- Left rail:
- Dividers:
- 1px hard separators between rails/center.
- Center content max width:
1080pxon 1920 viewport.960pxon 1440 viewport.
Top Bar Contract (Target A)
- Left brand block:
- Icon tile
32x32, label stack (COMMAND GRID, version line).
- Icon tile
- Metric tiles (equal height, hard borders):
TOTAL TASKS,CRITICAL ALERTS,IDLE,BUSY.
- Primary actions:
BLOCKED ITEMSoutlined red pill.NEW TASKfilled green pill.
- No tab switcher in top bar.
Left Rail Contract (Target A)
- Header text:
NAVIGATION / EPICSmono smallcaps. - Epic tree rows:
- 36px row rhythm.
- Nested children at +16px indent.
- Footer user identity block anchored bottom.
Center Feed Contract (Target A)
- Section headers:
READY,IN PROGRESS,BLOCKED, mono uppercase with count chips.
- Cards:
- Radius
14px, panel fill darker than shell. - Header row: status chip, priority, title, id.
- Summary text 2-3 lines.
- Dependency sub-panel for
BLOCKED BY/UNBLOCKS. - Assignee row with avatar.
- Footer with stage text + compact actions.
- Radius
Right Rail Contract (Target A)
- Upper block:
AGENT POOL MONITORwith compact rows.
- Lower block:
ACTIVITY / BLOCKERS FEEDtimeline rows.
- Single vertical divider between center and rail.
Thread Takeover Contract (Target B)
- Center takeover frame:
- Max width
1120px, radius12px.
- Max width
- Header strip:
- Task id, status, title, edit/close actions.
- Summary row:
- Summary text + assignee + due date columns.
- Conversation area:
- Left incoming / right outgoing bubbles.
- Composer bar:
- Sticky bottom, rounded input + send CTA.
Palette / Type Contract
- Base backgrounds:
- app
#070d16 - shell
#0c1420 - panel
#111c2a - card
#1a2431
- app
- Text:
- primary
#e8edf5 - muted
#8f9caf
- primary
- Accents:
- ready
#35d98f - blocked
#ff4c72 - warning
#ffb24a - info
#35c9ff
- ready
- Font stack:
- Sans:
Inter, Segoe UI, system-ui, sans-serif - Mono:
JetBrains Mono, Cascadia Code, monospace
- Sans:
Breakpoint Contract
- Desktop:
>= 1280pxfull 3-column shell. - Tablet:
768px-1279pxcollapsible rails. - Mobile:
< 768pxbottom nav + full-screen takeover.
Acceptance
- Pixel-close to target hierarchy and rhythm at:
1920x10801440x1024390x844