Pulse is the monitor — Overview, lists, detail, Runs.
The monitor surface — Overview glance (Runs this week · Health · MTD Cost · Attention), Active/Past card walls, account-wide Runs, and the post-activation detail modal — real structure from Pulse.tsx / AssistantSummaryCard.post.tsx / AssistantDetailModal.post.tsx / LogsTab.tsx in the canon idiom.
The widths drawn here are samples of a fluid
continuum, not the only states that exist — content (spacing, type, gaps, card/column widths)
scales continuously between them, each clamp reading a named container. Structure (rail,
row↔stack, grid columns) steps only at sm 640 · md 768 ·
lg 1024; radius, hairlines, and pills never scale. Kit: design-canon.md U8.
Reading order in this document is desktop first,
then mobile, with a section's mobile frames side by side — a review-document convention only
(this repo's design-canon.md § Mockup review reading order). Mobile 375px is still
designed and scored FIRST in the /design ritual (kit canon U5/U8) — the two rules never conflate.
| Assistant | Status | Runs▼ | Cost | Health | Lifetime |
|---|---|---|---|---|---|
| On-Brand Support #7Q22x | Failed | 311 | $24.88 | 94% | 2,140 |
| Niseko winter bookings #4K2 | Active | 142 | $11.36 | 96% | 918 |
| Bali balance chasing #9T1 | Paused by you | 88 | $6.20 | 91% | 340 |
| Retreat Booking #2M5 | Active | 5 | $1.75 | 100% | 5 |
| Total 6 active | 546 | $44.19 | 95% | 3,403 |
See where it’s going →); no cost charts on Pulse..bd-table with 4-item CTO legend, severity left rail, activation Nx chip. Active tab is card-grid only.dashboardStats — no row cap, no “See all →”. Sort stays in-table. Card wall for manage/pause lives on Active / Past.| Assistant | Status | Runs | Cost | Health | Lifetime | ||||
|---|---|---|---|---|---|---|---|---|---|
|
No assistants yet
Browse assistants →
|
|||||||||
| Total 0 active | 0 | $0.00 | — | 0 | |||||
PulseGetStarted is retired./assistants).src/pages/Pulse.tsx (aligned 2026-08-11 · style unify)
Nx activation chip when activation_count > 1.| Assistant | Status | Runs▼ | Cost | Health | Lifetime |
|---|---|---|---|---|---|
| On-Brand Support #7Q22x | Failed | 311 | $24.88 | 94% | 2,140 |
| Niseko winter bookings #4K2 | Active | 142 | $11.36 | 96% | 918 |
| Bali balance chasing #9T1 | Paused by you | 88 | $6.20 | 91% | 340 |
| Deposit chase #8P3 | Paused — needs you | 24 | $3.10 | 88% | 110 |
| Retreat Booking #2M5 | Active | 5 | $1.75 | 100% | 5 |
| Total 6 active | 570 | $47.29 | 94% | 3,513 |
resolveAssistantStatus — never raw DB strings. Legend is the 4-item CTO lock (not the retired 6-item list).2x chip when reactivated more than once.| Assistant | Status | Runs▼ | Cost | Health | Lifetime |
|---|---|---|---|---|---|
| On-Brand Support #7Q22x | Failed | 311 | $24.88 | 94% | 2,140 |
| Niseko winter bookings #4K2 | Active | 142 | $11.36 | 96% | 918 |
| Bali balance chasing #9T1 | Paused by you | 88 | $6.20 | 91% | 340 |
| Total 6 active | 546 | $44.19 | 95% | 3,403 |
use-mobile.tsx) — full header + rail render, rail collapsed to its 64px icon width.sm: override between grid-cols-2 and lg:grid-cols-5.sm; horizontal scroll if needed).| Assistant | Status | Runs▼ | Cost | Health |
|---|---|---|---|---|
| On-Brand Support #7Q2 | Failed | 311 | $24.88 | 94% |
| Niseko winter #4K2 | Active | 142 | $11.36 | 96% |
| Total 6 | 546 | $44.19 | 95% |
grid-cols-2 lg:grid-cols-5) — focal spans both columns; Health / MTD Cost / Attention wrap below.| Assistant | Status | Runs | Cost | Health |
|---|---|---|---|---|
|
No assistants yet
Browse assistants →
|
||||
| Total 0 active | 0 | $0.00 | — | |
| Assistant | Status | Runtime | Cost | Actions |
|---|---|---|---|---|
| No runs yet | ||||
PulseGetStarted is retired. Guidance lives on Assistants + the welcome email — Pulse shows what the page will look like at zero.DashboardRunFeed table. Empty row reads “No runs yet”.| Assistant | Status | Cost |
|---|---|---|
| No runs yet | ||
lib/assistantStatus.ts).#P88) across every period.AssistantSummaryCard.post.tsx
/connects (or Connect tab). Mark paid / Extend → act on the row. Adjust limit → Usage.Answers booking questions on WhatsApp and writes confirmed stays to your sheet.
error_code dumps in the log.| Assistant | Status | Runtime | Cost | Actions |
|---|---|---|---|---|
| On-Brand Support #7Q2 | Success | 1.2s | $0.08 | |
|
Niseko winter bookings #4K2
Google Sheets didn’t respond in time
|
Error | 30.0s | $0.00 | View issueReconnectRetry |
| Retreat Booking #2M5 | Success | 0.6s | $1.75 |
presentation="sheet"Google Sheets didn’t respond in time
This run tried to read your sheet and gave up after waiting. Usually the sheet is slow, offline, or the connection needs a refresh.
| Assistant | Status | Time |
|---|---|---|
| On-Brand Support | Success | 4:12pm |
| Niseko winter bookings | Error | 9:41am |
| Retreat Booking | Success | 8:20am |
| October cohort waitlist | Success | Jul 16 |
Google Sheets didn’t respond in time
This run tried to read your sheet and gave up after waiting. Usually the sheet is slow, offline, or the connection needs a refresh.
ModalWrapper presentation="sheet", auto height for short bodies.| Assistant | Status | Cost | Time | Actions |
|---|---|---|---|---|
| On-Brand Support #7Q2 | Success | $0.08 | 4:12pm | |
| Niseko winter #4K2 Sheets didn’t respond |
Error | $0.00 | 9:41am | View issue |
| Retreat Booking #2M5 | Success | $1.75 | Jul 17 |
ActivityFeed is unmounted in prod through the Nina
demo (Peyton, 2026-07-11) and its distinct-customer count (#2656) isn’t built.
F1 is a duplicate-and-tweak — the Active desktop Overview (frame 1) with the
Customers section added back; F2/F3 are the standalone Customers frames;
F4 is export (CSV / Google Sheets) for this assistant’s runs — Peyton A+C lock 2026-08-11.
Spec: prd-pl-whatsapp-activity-log.md → “Future — Considered, Not Yet Built”.Niseko winter bookings #4K2 · last 30 days · 48 runs
Niseko winter bookings #4K2 · last 30 days · 48 runs
| Assistant | Status | Runs▼ | Cost | Health | Lifetime |
|---|---|---|---|---|---|
| On-Brand Support #7Q22x | Failed | 311 | $24.88 | 94% | 2,140 |
| Niseko winter bookings #4K2 | Active | 142 | $11.36 | 96% | 918 |
| Bali balance chasing #9T1 | Paused by you | 88 | $6.20 | 91% | 340 |
| Retreat Booking #2M5 | Active | 5 | $1.75 | 100% | 5 |
| Total 6 active | 546 | $44.19 | 95% | 3,403 |
src/components/ActivityFeed.tsx shape, day-grouped; component unmounted, distinct-customer count (#2656) unbuilt, off in prod through the Nina demo.ActivityFeed.tsx’s real empty copy.