Forge — main window wireframes

Two layout philosophies, both rendered in Dragonflight "Reel" tokens (cinema blacks, amber accent as tally, broadcast red = recording only, mono for all technical values, hairline separation, 10.5px eyebrows). Structure is macOS-native: NavigationSplitView three-pane, real toolbar. Same skin — different center of gravity.

Layout A — grade-centric ("Livegrade philosophy")

The preview + node stack IS the app. Cameras left, shots accumulate right as a passive log. Optimized for the 95% moment: DP behind you, trackball in hand, grade now. Library is glanceable, not navigable.

Forge — Day 03 · Project Nightfall
3 CAMERAS ONLINE
Camera Slots
A — ALEXA 35 REC
R001C007EI 8005600K
B — V-RAPTOR CDL
B001_C012ISO 80024.0
C — VENICE 2 MONITOR
SDI chain
GANG: A + B linked · edits propagate · C solo
A · LogC4 → Rec709 14:23:07:11 REC R001C007
Node Stack — A (ganged with B)
Input
LogC4 / AWG4
CDL · native
S 1.12 0.98 1.04
O +.02 .00 −.01
P 0.96 1.00 1.02 · Sat 1.10
Curves
master +2pt
Sat
0.92 · bypassed
LUT
K1S1_Film.cube
Output
Rec709 2.4
Today — 23 Shots
R001C007
14:22:31 → rolling
REC
R001C006
14:18:02 → 14:19:44
A
B001_C012
14:17:58 → 14:19:41
B
R001C005
13:58:11 → 14:01:03
A
R001C004
13:41:47 → 13:44:12
A

Trackball focus always lands on the selected node of the active slot. Slot switch = one keystroke / panel button. Shot log rows are read-only here — clicking one recalls its grade as a new version, never edits history.

Layout B — library-centric ("Silverstack philosophy")

The shot table IS the app. Days/bins tree left, big sortable clip table center, inspector right with grade + metadata for selection. Live grading is a mode the inspector enters when a camera is selected. Optimized for data management, review, exports — the DIT-cart-as-workstation story.

Forge — Project Nightfall
A REC
Project
Day 01 41
Day 02 38
Day 03 23
Cameras
A — ALEXA 35
B — V-RAPTOR
C — VENICE 2
Jobs
Offload A001
Proxies Day 02 72%
ClipTC In / Out Camera · LookEI / WBGrade
R001C007 14:22:31 / — A · K1S1_Film800 · 5600K CDL+LUTREC
R001C006 14:18:02 / 14:19:44 A · K1S1_Film800 · 5600K CDL+LUT
B001_C012 14:17:58 / 14:19:41 B · CDL only800 · 5600K CDL
R001C005 13:58:11 / 14:01:03 A · K1S1_Film800 · 5600K CDL+LUT
R001C004 13:41:47 / 13:44:12 A · K1S1_Film800 · 5600K CDL+LUT
R001C003 13:22:09 / 13:25:40 A · K1S1_Film1280 · 3200K CDL+LUT
Inspector — R001C006
Duration00:01:42:03
EI / WB / Tint800 / 5600K / 0
FPS24.000
Offloadverified ×2
Grade Snapshot
Slope1.12 0.98 1.04
Offset+.02 .00 −.01
Power0.96 1.00 1.02
Sat1.10
LUTK1S1_Film.cube
Actions

Grading here happens in the inspector (or a summonable grade drawer) — one step removed from the image. Stronger for offload/verify/report days; weaker for the "roll sound, grade now" moment.

DECISION (2026-07-11): Layout B — library-centric

B is the main window. The clip table is home; days/cameras/jobs tree left, inspector right. Live grading enters through the inspector when a camera is selected, plus a summonable full-width grade drawer (preview + node strip from Layout A) for trackball sessions — A survives as a mode inside B, not a separate window.

Shared skin: bg-0 chrome, amber tally accent, #FF3B30 strictly for REC, SF Mono for TC/CDL/clip names, hairline dividers, 10.5px eyebrows — family resemblance to dragonflight without pretending to be a web app.