-
Read-only, isolated, honest§ Executive Decisions · Decision Log
Real data lands in a staging table so the approved demo stays pristine; nothing is ever written back to GoHighLevel; the strip shows only what is truly live and labels the rest sample.
The executive summary.
Brief 011 left two decisions open: where the cockpit would live, and which live source to turn on first. Today both were answered and shipped. The Command Center was deployed to a permanent URL on cloud infrastructure, and its first real reading came in — live acquisition data flowing from GoHighLevel onto the Sales board.
Until today the instrument ran on modeled sample figures. Now it reads reality. The first slice is deliberately small — a read-only snapshot of live opportunities into an isolated table, surfaced as a labelled "Live from GHL" strip — but even four opportunities is a categorical change: the pipe from the live system of record to the boardroom screen is proven end to end, and the seeded demo board it sits beside was never touched.
Prove the pipe on the smallest honest slice — read-only, isolated, idempotent — then widen it once the journey is mapped.
Current stage: Foundation nearly complete — deployed, connected, first live thread pulled. Live capture is now beginning.
What was decided.
First live source is GoHighLevel — the acquisition system of record — chosen over Stripe for the first slice.
lockedDeploy target locked. The cockpit lives on Cloudflare Pages against cloud Supabase, on a permanent URL — localhost retired.
lockedBlueprint before code. B.L.A.S.T. — a design doc and task plan were written and approved before a line of ingestion was built.
lockedRead-only, isolated, honest. Real data lands in a staging table so the approved demo stays pristine; nothing is ever written back to GoHighLevel; the strip shows only what is truly live and labels the rest sample.
lockedDefer the deep model. Dimensions (team / offer / source) and the delivery track wait on the customer-journey mapping still owed with Chris.
locked
What was done.
02Deployed the cockpit to a permanent URL
03Blueprinted, then shipped, the first ingestion slice
04Why the first reading matters.
By the numbers.
Where we are.
Foundation — the first live thread pulled.
Decisions still required.
- Customer journey mapping (with Chris). The acquisition → delivery handoff, and which delivery stages to track. The one decision that unblocks everything downstream.
- Dimensions. How team / offer / source get filled — derived in code from mappings, or read from GoHighLevel custom fields.
- Cadence. When to move from a manual snapshot to scheduled or real-time ingestion (pg_cron or webhooks).
“Rebuild the pull as a scheduled service on the locked database stack, so it runs on its own every half hour.”
Resolved by Brief 017 · The Pipeline, By Stage - Narrative sign-off. Chris + ChatGPT's final copy to lift this brief from DRAFT to canonical.
What comes next.
- 01Map the customer journey with ChrisAcquisition and delivery — the mapping that unblocks the full pipeline.
- 02Wire appointments (show / no-show)So real close rates light up on the Sales board.
- 03Fill the dimensionsTeam / offer / source, so by-team and by-offer breakdowns come alive.
- 04Stand up the delivery trackClient Success — stage velocity and stall alerts for onboarded clients.
- 05Manual snapshot → automatedScheduled or real-time ingestion once the journey is locked.
