COMMAND
DashboardDeckLanesCalendarMessagesHealthBriefing
LaunchpadPePersonalpersonal.matthewkvamme.comJEJust Electrolytehub.justelectrolyte.comRTRelease Timerhub.release-timer.comTacTileinternal.tactile.toCSClearSourceclearsource.matthewkvamme.comAtAthletichub.matthewkvamme.com

Lanes

One lane at a time — the goal, the critical path, and the current wave of blockers.

PePersonalJEJust ElectrolyteRTRelease TimerTtTacTileCSClearSourceAtAthletic
TacTile›Launch TacTile›Backend & Infrastructure›Custom Domains·7 in this wave
Waves
  • Launch TacTile400/1247
    • Foundations35/76
    • NFC/QR Core Pipeline234/23
    • Backend & Infrastructure251/97
      • Backend API3327/33
      • Auth & User Management147/14
      • Billing & Payments166/16
      • Email & Notifications155/15
      • Custom Domains72/7
      • Workers & Durable Objects64/6
      • Supabase Edge Functions40/4
    • MCP surface4114/41
    • DevOps115/56
    • iOS178/296
    • Android81/199
    • Web272/251
    • AI Agent1529/42
    • RAG / Semantic Search162/16
    • Analytics UI150/15
    • Video & Media103/10
    • Contacts & Leads153/15
    • Admin & Support171/17
    • Marketing website269/26
    • Business & documentation271/27
    • Launch & operations200/20
    • Hardware & fulfillment150/15
    • Finish iOS & Android52/5
  • Inbox — on deck4939/49
Approve: Custom DomainsTo do · blockerVerify whitelabel.tactile.to DNS + routingDoneRun cf-saas-smoketest.sh in stagingTo doVerify CF_API_TOKEN + CF_ZONE_ID at worker bootTo doSet up DNS for whitelabel.tactile.toDoneTrain ops team on white-label runbooksTo doAdd 2-hour polling timeout fallback UXTo do
Wave

Custom Domains

White-label URLs for customers. Depends on Backend API.

TacTile › Launch TacTile › Backend & Infrastructure › Custom Domains
2/7 done5 open1 open blocker
Task

Tap a task in the map to see what it's waiting on and what it unlocks. 1 open blocker in this wave.

To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it