Equipped Painting · Steward

Quinn tab, three directions

The lead board moved into Steward and lost the tool Daniel actually works out of. This is the fix, three ways. Every direction carries the full feature set from the old dashboard. Pick one and it gets built.

What went wrong. The port carried the endpoints across faithfully and then rendered them as one flat table. The endpoints were never the product. The auto-dialer, the live-call panel, the transfer warning, the CSV column mapper and the detail drawer are the product, and none of them made the trip.

Non-negotiable in all three: upload a list, fix a list in bulk, dial without hunting, and push to DripJobs in one move. Same wiring underneath, no endpoint changes.

Direction A

The Console

One vertical column, ordered by what matters while the phone is live. Transfer warning pins to the top, in-flight calls sit under it, then the dialer controls, then the queue. Upload and detail open as overlays so the calling surface is never displaced.

Best when - Daniel sits down and works the phone for an hour

Steward / QuinnConsole
Wyatt HublerCold Quinn talking · qualification 01:42
Junior LaiseniWarm ringing 00:07
Pause auto-dial Stop 2 at a time+ cap 40 today+ 18 dialed · 22 left in queue
Pickup rate today
38%
Contacted today
14
In progress
2
Queue
22
3 SELECTED Move to WarmMove to Cold Mark contactedDo not call Clear
NamePhoneCityListStageCallsLast
Kasey Klansnic+1 425 555 0143RentonColdNew0-Call now
Karen Jacobson+1 206 555 0112SeattleWarmContacted211:04aTo DripJobs
Wyatt Hubler+1 425 555 0177BellevueColdCalling1now···
Marisol Vance+1 253 555 0198KentWarmWarm3Jul 28To DripJobs
Terrence Obi+1 206 555 0161ShorelineColdDo not call1Jul 22
Upload leads Filters Search
Direction B

The Pipeline

Stages become columns. A lead is a card you drag, or tick and move in bulk. The dialer collapses to a single strip across the top so the pipeline keeps the full width. This is the direction that makes fixing a mis-filed batch feel obvious rather than clever.

Best when - the job is triage: sorting, correcting, seeing where everything sits

Steward / QuinnPipeline
Quinn is calling · 2 live Hubler 01:42Laiseni 00:07 Pause 2 at a time+ Upload
6 SELECTED IN NEW Move to WarmColdDo not call Call these 6 Clear
New22
Kasey Klansnic
Renton · cold · 0 calls
Priya Raman
Kirkland · cold · 0 calls
Dale Kimura
Auburn · cold · 0 calls
Esther Nwosu
Burien · cold · 0 calls
Calling2
Wyatt Hubler
live 01:42 · qualification
Junior Laiseni
ringing 00:07
Contacted14
Karen Jacobson
Seattle · 2 calls · 11:04a
Ana Belmonte
Tukwila · 1 call · 10:12a
Warm9
Marisol Vance
Kent · previously interested
Owen Frisk
Renton · proposal rejected
To DripJobs5
Joy Wan
Sammamish · Mitchell · Aug 2
Grant Sowell
pushed Jul 29
Direction CRecommended

The Cockpit

Three panes, nothing hidden. Left rail holds the lists with live counts and the CSV dropzone. Centre is the working table with filters and the bulk bar. Right pane is the live column: transfer warning, calls in flight, and the detail of whichever lead is selected, including its call history. Closest in density to the old dashboard, rebuilt in Steward's system.

Best when - one surface has to serve both the calling hour and the cleanup

Steward / QuinnCockpit
Lists
All open47
Cold31
Warm16
Warm substage
Previously interested7
Had prior convo5
Proposal rejected3
Other1
Stage
New22
Contacted14
In DripJobs5
Drop a CSV
name + phone required
columns auto-matched
Pickup today
38%
Contacted
14
Queue
22
Pause auto-dialStop 2 at a time+ Search
3 SELECTED WarmColdContactedDNC Call 3
NamePhoneCityStageCalls
Kasey Klansnic+1 425 555 0143RentonNew0Call
Karen Jacobson+1 206 555 0112SeattleContacted2Push
Wyatt Hubler+1 425 555 0177BellevueCalling1
Marisol Vance+1 253 555 0198KentWarm3Push
Terrence Obi+1 206 555 0161ShorelineDNC1
Live now · 2
Hubler01:42
Laiseni00:07
Karen Jacobson
Contact
+1 206 555 0112
Seattle 98115 · warm
Call history
Jul 30 11:04a · 2m 18s Connected
Wants exterior quote, planning Sept.

Jul 28 3:02p · 0s No answer
Push to DripJobs
Assign to Mitchell
Aug 2, 9:00a
Book estimate

Feature coverage against the old dashboard

Every row was pulled out of dist/dashboard.html. The middle column is what I shipped today and why you were right to stop it.

Old dashboardShipped todayABC
Cold and warm lists with countsfilter chip onlychipcolumnrail
Warm substagesnofilteron cardrail
CSV drag-drop with column auto-matchpaste box onlyoverlaytop barrail dropzone
Call Now on a single leadnorow buttoncard menurow button
Auto-dialer start / stop / pause / resumenodial bartop stripdial bar
Simultaneous-call and daily cap controlsnosteppersstepperstepper
Live calls with elapsed timersnotop stripCalling columnright pane
Incoming-transfer bannernopinnedtop strippinned
Lead detail drawer with call historynooverlaycard expandright pane
Push to DripJobs with assignee and appointmenthardcoded, no pickermodalmodalinline
Pickup rate and contacted-today KPIsnoKPI rowtop stripKPI row
Bulk re-filing of a mis-uploaded batchyesyesdrag or bulkyes
Search and stage filterschips onlyyesyesyes

Wiring does not change in any direction. The endpoints shipped today already cover list, detail, bulk upload, single update, batch update, dispatch and push. What is missing server-side is small and the same for all three: an auto-dial loop with the cap, a live-calls read, and a transfer signal. The choice here is purely how it is laid out.

My recommendation is C. It is the only one that does not make Daniel choose between working the phone and working the list, and it is the closest to the density that made the old dashboard good.