OAK Dispatch: Job Details

One screen where a record label can review, approve and publish a video without leaving the thread.

I turned a job page that labels had to hunt through into one workspace, where they review a cut, pin notes to a moment in the video, approve it and publish it to YouTube.
OAK Media Works turns a label’s music videos into vertical cuts, lyric videos and visualizers for social. I tested the client portal before launch and found that the job page was where labels got stuck: the due date was missing, locked fields looked editable, and revision notes recorded the time of day instead of a moment in the video. I redesigned the page around the one decision labels come to make, then helped build it.

Client: OAK Media Works
My Role: UX, UI, QA, design system
Team: Founder, lead engineer
Timeline: Sep 2026 to Present
Platform: Web portal and mobile web
Before · Live portal, Sep 2026

One narrow column of equal parts

The live job page before the redesign: a single centered column with the video, a status dropdown, three look-alike buttons and a list of notes stamped with the time of day.
  • No due date on screen
  • Locks unexplained
  • Notes stamped with clock time
After · OAKroots 1.2

A workspace built around the decision

The redesigned job page: the job thread on the left, the V2 review player in the center right, and the details tabs below it.
  • Whose turn it is, up top
  • Notes pinned to the video
  • Editable or locked, labeled
What a label sees first

Four answers before anyone scrolls

Where the job is, and that it's your turn
What changed since the last version
A note that points at a moment in the video
What approving costs, before the click

The live page made labels hunt for each of these. Now they sit in the top half of one screen, and the thread stays beside them.

The redesigned job page with four numbered points: the V2 Ready for review status pill, colored markers on the video scrub bar, the Note at 01:48 switch in the composer, and the Approve V2 button beside the held credits line.

01 · The problem

Labels had to hunt for their own order, and approving looked like every other button.

I found it as the tester.

Before launch I ran OAK's pre-release QA as a client, a label admin and an editor: 18 checks that surfaced 3 blockers and 4 major issues. All four majors landed on one screen, the job page. The title and due date couldn't be found or edited, locked fields looked editable, plain clients could change a job's production status, and revision notes recorded the time of day instead of a moment in the video.

A label ordering anywhere from 2 to 200 videos lives on this page. Every one of those gaps becomes a support message.

02 · Role and constraints

One screen carries the review, the conversation, the money and the publish.

What I owned

QA through the redesign, plus OAKroots, the design system it's built from: the interaction model, components, light and dark themes, and specs written for AI-assisted builds.

Two apps, one job

Labels work in the web portal while editors work in OAK Studio, a Mac app. Every status, version and note has to read the same on both sides.

Anonymous by design

Editor replies show as OAK Media Works, so a job can move between editors without the label seeing any churn.

Credits on the line

Requests hold credits until a job is done, and change rounds past the free ones are billed. The screen has to show the cost before the click.

03 · Key decisions

Three questions shaped the page.

How do you show progress without a wall of steps?

A narrow status pill shows the step before, the current step and whose turn it is, plus the round count. The full history opens as a timeline drawer, with every revision round grouped under one Review phase.

The timeline assumes one version. Changes sent and V2 review only appear once someone asks for changes.

The job page with the timeline drawer open: Ordered, In production, then a Review phase holding V1 review, Changes sent and V2 review, followed by Approved and Published with their auto-approve and auto-publish dates.

Should a note point at the clock or at the frame?

At the frame. The composer switches between Message and Note at the current timecode, notes land as markers on the scrub bar, and the markers show what is still open, what changed in V2 and what is resolved.

Notes pause auto-approve. Only Request changes opens a change round.

The review card: a Version 1 and Version 2 switch, the video with a timecoded note on screen, markers on the scrub bar, and Request changes beside Approve V2.

How does a label work through 200 jobs without losing its place?

A narrow job rail groups jobs by whose turn it is: waiting on you, in progress and done. Hovering a job shows its full card, and the header counts what is waiting, with Previous and Next job links.

The rail sorts by whose turn it is, not by date ordered.

The job rail with a hover preview of another job: its thumbnail, title, project, status and held credits.

04 · The solution

The same review workspace on a laptop and a phone.

Built and working

From Waiting on you to the review in one click. Recorded in the working portal.
Pause, type, send. The note keeps its timecode and drops a marker on the scrub bar. Shown at 2x.
Every note stays open, pinned to its moment, until the next version resolves it. Shown at 3.5x.
The Publishing tab: a toggle to let OAK publish to YouTube, showing the channel, Private, and the date it publishes automatically after approval, with a note that uploads stay private until OAK's YouTube audit is complete.
Publishing is a toggle, not a checkbox. It shows the channel, the privacy setting and when the video goes live, and turning it off keeps the draft.
The job thread on a phone as a slide-up sheet, with the Message and Note at 01:48 switch above the composer.
On a phone the thread slides up as a sheet, and notes still pin to the video.
The job page on a phone with the details tabs opened as a menu.
The details tabs fold into one menu, so the video and the decision stay on screen.

05 · Outcome

What changed

Pre-release QA

18 checks

3 blockers, 4 majors found

Run as client, label admin and editor before any label used the product.

Revision notes

Timecoded

was clock time

Each note pins to a frame and shows as a marker on the scrub bar.

Free change rounds

1 left

was "0 of 2 used"

The count says what you still have, not what you've spent.

Job status

Read-only

was a dropdown for clients

Labels see whose turn it is. The production pipeline stays with OAK.

Counted from the before and after screens and my QA report of September 9, 2026. Not production analytics.

The redesign is complete in Figma in light and dark at 1920, 1440, 1024 and 390 wide, and I'm building it as OAKroots components in Storybook for OAK's engineer to ship.

A findings report became one page a label can run from order to YouTube.