rainbow-dragon/docs/design/001-layout-decision.md

25 lines
1.2 KiB
Markdown

# Design decision 001 — Main window layout
**Decision (2026-07-11): Layout B, library-centric.**
Owner choice from docs/design/wireframes.html.
## Shape
- Main window = clip table (sortable, dense, 44px rows), project tree left
(days / cameras / jobs), inspector right (selection metadata + grade snapshot + actions).
- Live grading = inspector mode when a camera slot is selected, plus a summonable
grade drawer (preview + node strip — Layout A distilled) for panel/trackball work.
Keyboard: ⌘G toggles drawer; slot switching stays single-keystroke.
- Jobs (offload/verify/proxy) surface in the tree with inline progress — matches
Silverstack's workstation posture and our offload/proxy engines.
## Consequences for macOS phase
- NavigationSplitView: sidebar (tree) / content (table) / inspector — B maps 1:1
to native three-column. Grade drawer = bottom sheet over content column.
- Table virtualization + SF Mono numerics from day one.
- Panel focus model: active slot follows either table selection (camera row) or
explicit slot keys — must never steal focus during rec.
## Skin (unchanged)
Reel tokens: bg-0 chrome, amber accent as tally, #FF3B30 reserved for REC,
SF Mono for TC/CDL/clip names, hairline dividers, 10.5px uppercase eyebrows.