M

Manor AI

Leif Johnson Ford
Live

Rep Ping Scorecard — last 14 days

Generated 2026-09-21T11:40:01.829Z. Window: 2026-09-07T11:40:01.829Z -> 2026-09-21T11:40:01.829Z.
data/store/leads.json last synced: 2026-09-21T11:35:01.164Z.

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.

36 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, Christopher Tait, Daniel Arce, Gary Brophy, Kendra Parrish, Malachi Betancourth, Manuel Bran, Michael Naszkiewicz, Ramon Silos, Ryan Forbus, Sujey Bello, Tariq Halawani — 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 Malani9443200089
Cesar Hernandez Jr2600000026
Edward Cavaness1455716177154545
Emely Tellez44469202031
Henry Smith107691622212055
La Marcus Burnette13370178016092
Manuel Bran20000002
Matthew Cavaness023000000
Orlando Alston1192858214090
Oscar Pulido1320007501
Pedro Barrera96316217080
Robert Faust3001180560
Shane Inman94662326417024
Will Goodwin16253910467072
STORE TOTAL10654671151052716051607

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

RepCustomerPing atAgeWhat the ping was about
Robert FaustErik Fleming2026-09-07T22:45:29.875Z13d 12hEmail reply from prospect: Thank you for your persistence. The charity director just bought a van. I will keep you in mind for the future. T
Robert FaustErik Fleming2026-09-07T23:45:34.115Z13d 11h(reply detected via email — text unavailable)
Robert FaustErik Fleming2026-09-08T00:48:31.629Z13d 10h(reply detected via email — text unavailable)
Robert FaustErik Fleming2026-09-08T02:04:30.776Z13d 9h(reply detected via email — text unavailable)
Robert FaustErik Fleming2026-09-08T13:12:06.285Z12d 22h(reply detected via email — text unavailable)
Robert FaustErik Fleming2026-09-08T13:33:21.935Z12d 22h(reply detected via email — text unavailable)
Edward CavanessAlejandro Hernandez Presa2026-09-17T19:20:06.577Z3d 16hInbound Text Message: Buenas tardes Eduardo ya agarré troca gracias
Edward CavanessAlejandro Hernandez Presa2026-09-17T19:51:58.797Z3d 15h(reply detected via text — text unavailable)
Edward CavanessAlejandro Hernandez Presa2026-09-17T20:23:59.928Z3d 15h(reply detected via text — text unavailable)
Edward CavanessAlejandro Hernandez Presa2026-09-17T20:56:04.412Z3d 14h(reply detected via text — text unavailable)