Agent detail (/agents/[id]) — outreach contact record

Two layout directions for the full record (timeline + status + quick actions). Both share the same header (identity · status badges · action bar). Agent "Peter A" with real-shaped data.

Direction A

Evolved tabs

Keep today's 5-tab layout; add a status strip + action bar to the header; the "Phase 7" Communication tab becomes the real Activity timeline.

← Back to Agents
Peter A 📱 Cell · SMS-blastable
License #G264635 · FLDI · Non-Resident · NPN 20251309
✓ Not on DNC Pool: Sales — COOLDOWN · next callable in 2d Last contacted 3d ago 📅 Appt: none
📞 Call 💬 SMS 📅 Book appointment ➕ Add to campaign / pool 🚫 Mark DNC Archive
OverviewLicensesCarrier ActivityNotes
AllCallsSMSBlastsAppointments
Today
📞
Outbound call — 2m 14s no_answer10:42a
via softphone · by Laith
💬
SMS sent10:45a
Hi Peter, following up on the life policy — do you have 10 min today?
3 days ago · May 31
↩︎
SMS received2:10p
Sounds good, call me after 4
📣
Blast — "Spring Life Push"9:00a
delivered
May 24
📅
Appointment booked → May 28, 2:00p11:20a
source: dialer · later cancelled
Type an SMS to Peter…
Send

Direction B

CRM contact record

2-column record: left = profile + engagement + collapsible license/carrier/notes; right = the activity timeline as the hero, with an inline SMS composer (inbox-style).

← Back to Agents
Peter A 📱 Cell · SMS-blastable
License #G264635 · FLDI · Non-Resident · NPN 20251309
📞 Call💬 SMS📅 Book appointment ➕ Campaign / pool🚫 Mark DNCArchive
Contact
Phone415 940 2141
Emailpha01@…nyl.com
CarrierCell · blastable
Engagement
DNC / opt-outNot on DNC
PoolSales · COOLDOWN
Next callablein 2 days
Last contacted3 days ago
Appointmentnone
Interactions12
Overview & addresses
Licenses (2)
Carrier details
Notes
📋 Activity AllCallsSMSBlastsAppts
Today
📞
Outbound call — 2m 14s no_answer10:42a
via softphone · by Laith
💬
SMS sent10:45a
Hi Peter, following up on the life policy — 10 min today?
3 days ago
↩︎
SMS received2:10p
Sounds good, call me after 4
📣
Blast — "Spring Life Push" · delivered9:00a
📅
Appointment booked → May 28May 24
source: dialer · cancelled
Type an SMS to Peter…
Send

Direction A — Evolved tabs

Lowest-change: the page you know, plus a status strip + action bar and a real Activity tab. Familiar, fast to ship. Downside: the timeline is one tab among five — less of a "contact record" feel, and you toggle tabs to see profile vs activity.

Direction B — CRM contact record

Activity is the hero and always visible alongside profile + engagement at a glance — reads like a real outreach record (think a CRM contact). Downside: a bigger layout change from today; denser. My recommendation for a "full outreach record".

Static mockup — react in the terminal. Both reuse the existing lead-timeline rendering + softphone/SMS/appointment/DNC pieces; the difference is purely layout.