GORILLA LAB
Hub v1Back to hub

System Doc

The single reference for how the launch system works. Read this before editing anything.

Inventory

PieceVersionLives atJob
Migration toolv2.4.1/migratePOS export to validated Shopify product CSV
Kickoff formv3.2/kickoffCall capture, generates record and summaries
Dashboardv3.1/dashboardPortfolio overview, per client boards, slip logic
EOW generatorv2.1/eowFriday Shopify update from the portfolio
ai-map functionv1/netlify/functionsHolds the Anthropic key, proxies AI mapping calls
Email templatesv1.1/templatesAll trigger emails
Hardware listv1.2Drive (xlsx)Shopify AU catalogue with GL recommendations

Data flow

Kickoff form → project record JSON → Dashboard (progress ticks live here) → portfolio JSON → EOW generator

The project record is the single source of truth per merchant. The form creates it, the dashboard updates it, the EOW reads it. Records reopen in the form for edits and dashboard progress survives the round trip.

Project record schema (v2)

FieldWhat it holds
merchantname, url, contact, email, phone, leadSource, poNumber
setupcurrentPos, locations, registers, skuCount, barcodes, customers, giftCards, shopifyPayments, tax
gatesstore, byop, plan, terminal, hardware. Each: done (bool), date
hardwarereceipt, drawer, scanner, labelprinter. Each: existing, want
dateskickoff, dataDue (+3), orderBy (+2), hardwareEta (order +7), migrationDone (+10), testing (+12), goLive (+14)
futureTagstraining, online, shipping, loyalty, labels. Each: answer (yes/no/blank), notes
progressTask ticks written by the dashboard: todo, doing, done per task id
outOfScope, callNotes, hwExisting, availabilityFree text captured on the call

Rules that matter

Conventions

Open questions