M

Manor AI

Leif Johnson Ford
Live

Rep Ping Scorecard — last 14 days

Generated 2026-09-21T00:53:47.245Z. Window: 2026-09-07T00:53:47.245Z -> 2026-09-21T00:53:47.245Z.
data/store/leads.json last synced: 2026-09-21T00:33:47.368Z.

What this can prove: a customer replied (memory/reply-ledger.jsonl, the same event that triggers the rep text), whether a genuinely human outbound (not in message-log.json) landed on that customer's file afterward, and how fast. What it cannot prove: that the rep read the TEXT itself, only that the CUSTOMER got a real human response afterward — a rep could act without ever opening the text (e.g. already working the deal by phone), or a text could bounce and go unnoticed while someone else in the store answers the customer.

UNVERIFIED means data/store/leads.json's sync for that customer is more than 6h stale as of report time — it is NOT counted as "no response," because the real answer may exist in VinSolutions and just hasn't synced down yet.

PINGS (proxy) vs LEDGER SENDS: "Pings" below = reply-ledger events in-window joined to a rep via leads.json. "Ledger sends" = actual confirmed text sends from memory/staff-text-sent.jsonl for that rep in the same window (class "reply"). They will not match exactly — reply-coalescing (repeat replies from the same customer inside 2h roll into one later text), quiet-hours deferral, and the governor's consolidation hold all mean one ping event doesn't always equal one text, and vice versa. Treat "Ledger sends" as the hard number of texts that went out, and "Pings" as the number of reply events the table below is scored against.

33 reply-ledger event(s) in-window had no matching leads.json record (skipped — can't attribute). 32 more had no valid roster rep assigned (Unassigned / Will Robbins / a corrupted "Assigned Salesperson" grid-scrape string — not a salesperson text, skipped from the per-rep table).

No phone on file: Abdelhak Zerrouk, Cesar Hernandez Jr, Christopher Tait, Daniel Arce, Gary Brophy, Kendra Parrish, Malachi Betancourth, Manuel Bran, Michael Naszkiewicz, Ramon Silos, Richard Martinez, Ryan Forbus, Sujey Bello, Tariq Halawani, Tre Templeton — have customers assigned to them but no phone number in config/team-roster.json, so messageStaff() can never text them. A reply from one of their customers falls back to a "callback" ping to Will instead. Structural gap, not a reading-their-texts problem — they show up below with 0 ledger sends even where they have pings.

Per rep

RepPings (proxy)Ledger sends<1h<4hSame dayLaterNeverUnverified
Ajay Malani9143200086
Cesar Hernandez Jr2600000260
Edward Cavaness142571617715087
Emely Tellez44469202130
Henry Smith107691622212154
La Marcus Burnette13470178016093
Manuel Bran20000002
Matthew Cavaness023000000
Orlando Alston1162858214087
Oscar Pulido1320007501
Pedro Barrera96316217080
Robert Faust3001180506
Shane Inman94662326417618
Will Goodwin16153910469069
STORE TOTAL10564671151052716234613

10 oldest unanswered pings (bucket = Never, i.e. fresh sync + no human outbound found since)

RepCustomerPing atAgeWhat the ping was about
Shane InmanBrand Bee2026-09-11T13:10:32.633Z9d 11h(reply detected via email — text unavailable)
Shane InmanBrand Bee2026-09-11T17:36:07.519Z9d 7hEmail reply from prospect: Send me the link On Sep 11, 2026, at 06:10, Will Robbins wrobbins@leifjohnsonfordmanor.com wrote: Brand, glad you
Shane InmanBrand Bee2026-09-11T18:08:14.534Z9d 6h(reply detected via email — text unavailable)
Shane InmanBrand Bee2026-09-11T18:44:05.087Z9d 6h(reply detected via email — text unavailable)
Shane InmanBrand Bee2026-09-11T19:30:13.245Z9d 5h(reply detected via email — text unavailable)
Shane InmanBrand Bee2026-09-11T20:04:07.399Z9d 4h(reply detected via email — text unavailable)
Henry SmithBraedan Hatch2026-09-16T21:12:02.604Z4d 3hInbound Text Message: Yeah I like that body style
Cesar Hernandez JrCarlos Guzman2026-09-17T20:45:59.576Z3d 4hInbound Text Message: Me puedes mandar fotos
Cesar Hernandez JrCarlos Guzman2026-09-17T21:18:00.432Z3d 3h(reply detected via text — text unavailable)
Cesar Hernandez JrCarlos Guzman2026-09-17T21:50:01.085Z3d 3h(reply detected via text — text unavailable)