EliOS · Tracking Together

Lead Consolidation & Gap Map

Every Tracking Together / EliOS lead source in one place: the single canonical 520-lead corpus, the 295 image lead-sheets in NotebookLM, exact coverage, the real gaps, and the unblock list. Real numbers only — nothing fabricated.

Built 2026-06-18 · corpus md5 b89b108a verified repo = M4 = Supabase
520
Canonical Leads
520
With Name + Phone
0 / 520
Street Address
0 / 295
Image Sheets OCR'd to Rows
01

One corpus, fully consolidated

The 520-lead dataset is byte-identical across the repo, the M4 copy, and the Supabase table (md5 b89b108a… matched both sides this run). No merge was needed — there is exactly one true lead corpus.

Live · Canonical

leads.json (520)

Served behind the secured /elios portal. Fields: name, phone, service, event, status, rep, added, notes.

E:\hitthe.link\eliops\leads.json = data/source-leads/leads.master.json
DB · RLS

Supabase public.leads

520 rows mirrored, row-level-security scoped per login. ref jftakowpjkbcqpvtgwgq.

masters see all 520 · subscribers see only assigned
Source · Merged

Eli Ops workbook + CSV

Origin "Leads Master" sheet digitized 2026-06-04. CSV maps 126 rows to 64 Gerald-List images.

data/source-leads/ — Eli Ops.xlsx + Leads Master.csv
02

Field coverage of the 520

Computed directly from leads.json this run. Name and phone are complete; the address column does not exist in the corpus — that is the single largest data gap.

Name520 / 520 · 100%
Phone520 / 520 · 100%
Event (named, non-"Unknown")496 / 520 · 95%
Service (named)424 / 520 · 82%
Street address0 / 520 · 0%
03

NotebookLM image OCR — coverage

"Eli Leads" notebook (05bf801e) holds 300 sources — 297 images (295 lead-sheets + 2 image_picker) + 2 web pages + 1 markdown — all Google-OCR'd to status=ready. But the reachable CLI path returns only event/service context, NOT the contact rows. 0 sheets were OCR'd to mergeable rows this run.

Sources in notebook (status=ready)300 / 300 · 100%
Lead-sheet images present295 sheets · ~167 unique
Sheets readable for EVENT + SERVICE (via guide)~295 · best-effort
Sheets OCR'd to contact ROWS (name/phone/address)0 / 295 · 0%
Vision-readable locally (real rows possible)~32 of ~167 unique
04

Top capture events (44 distinct)

Where the 520 leads were captured — Anthony's live event sheets. Counts are exact from the corpus.

Corporate128
Pasadena48
San Diego Home Show '2438
Phone34
Anaheim Convention31
Del Mar Fair31
Website30
Unknown24
LA County Fair (all)21
Costa Mesa Tiny Home19
Black History Fest Anaheim14
Encinitas St. Festival14
05

Pipeline status mix

Exact status distribution across the 520. STOP (18) is suppressed in the portal UI by default.

New269
Booked156
Not Interested40
Attempted22
STOP18
Follow Up13
Interested2
06

The exact gaps

What is not yet merged, how big it is, and whether it is reachable.

Gap · 0/520

Street address

No address column in the corpus. Reachable only by vision-reading the original lead sheets, not via any CLI path.

~32 sheets vision-readable locally · best-effort
Gap · ~167

New leads in image sheets

~167 unique NotebookLM lead-sheets are a separate capture stream from the 520. Contact rows not reachable via CLI.

guide → event/service only · rows → vision-read
Blocked · ~135

Non-local notebook images

~135 unique sheets exist only as NotebookLM images. Warm-download fails (lh3 URL returns HTTP 400 even delayed).

EVENT/SERVICE via guide only
Gap · 12

Culligan Water List

12 sheets found locally (a named-but-"absent" list from MAP.md). Vision-readable, not yet digitized.

/MHP Protocols/Culligan Water List 2026 - NN.jpg
Missing

LA County Fair 2-26 sheet

Folder exists, no file. Paper or another-device sheet. Forward to digitize and merge.

.../newttleads/La County Fair 2-26/ (empty)
None found

Email / iMessage stragglers

No lead files reachable in Beeper or M4. BlueBubbles REST not yet wired to pull Anthony's iMessage thread.

forward to east@xlrd.org
07

Still blocked — the unblock list

What is genuinely blocked right now and the exact action that clears each one.

01

NotebookLM image contact rows

Verified this run on image e016e7ef: source guide returns a prose summary (event = LA County Fair, service = Solar) but abstracts name/phone/address away and takes no prompt arg; fulltext returns only the 224-char lh3 URL; ask returns empty. Contact rows are reachable ONLY by vision-reading the image bytes.

UNBLOCK → vision-read the ~32 local sheets next pass, or export the full image set from NotebookLM to disk then vision-read.

02

gxdcult / god.galleryllc — unauthenticated

Referenced source surface(s) with no valid session. Cannot fetch any lead data without auth.

UNBLOCK → an authenticated session / credentials for that surface.

03

LA County Fair 2-26 capture sheet

The newttleads folder exists but holds no lead file (.DS_Store only). The capture is on paper or another device.

UNBLOCK → Anthony forwards the sheet/photo for digitization → merge into leads.json.

04

Email / iMessage lead stragglers

Nothing lead-bearing is reachable from Beeper or M4; Anthony's iMessage is on BlueBubbles, whose REST API is not yet wired.

UNBLOCK → wire BlueBubbles REST, or forward any lead email to east@xlrd.org.

05

Supabase service_role key

Master unblock for any re-provisioning / migration (per-account export fix, lead→Calendar, color disposition). Not in repo by design.

UNBLOCK → paste from Supabase → Settings → API → service_role when running a migration.