Build Status
Functionality Tracker
What's wired, what's demo-ready, and what needs an external service to go fully live.
Demo login:
Updated 2026-06-20sarah.chen@acmecorp.com / Demo123!8
Fully done
works end-to-end
11
Demo-ready
canon data, wired
1
Needs service
external dependency
0
Placeholders left
48-route scan
Completed
Navy/purple OS redesign
Design system + shell + 5 Tier-1 pages (Daily Brief, Missions, Memory, People, Lisa).
All nav pages converted to navy
Tasks, Calendar, Messages, Calls, Files, Analytics, Automation, Integrations, Home.
Create Studio
Context-aware reports/decks/spreadsheets/dashboards w/ real .xlsx/.pptx export, grounded in P1 data.
Page-by-page functional audit
74 routes inventoried, 72-item backlog (placeholder / wire-up / broken / external).
Canonical Acme Corp dataset
One coherent world (Sarah Chen @ Acme) across tasks/files/threads/calls/emails/calendar/notifications/activity/missions.
Reseed + wire every page
Placeholder data replaced; dead controls wired; broken items fixed across the app.
End-to-end test pass
48 routes: 0 placeholders remaining, 0 hydration errors, 0 empty pages.
Live DB seeded + real login
prisma db push (additive) + idempotent seed of the Acme world into Supabase. Sign in as sarah.chen@acmecorp.com / Demo123! to see persistent DB data.
Settings pages restyled to navy
All settings sub-pages converted to the Peak design; one canonical Acme/Sarah identity.
Live messaging via Supabase Realtime
Replaced the socket.io stub with Supabase Realtime — live messages (Postgres Changes), typing (Broadcast), presence — RLS-scoped per participant, zero extra infrastructure.
Twilio telephony wired
In-browser softphone (@twilio/voice-sdk + Voice Access Token + TwiML app), SMS send, and click-to-call against the live Twilio account. Trial ⇒ verified numbers only until upgrade + toll-free verification.
Per-area status
Daily Brief / HomeDone
Greeting, focus, Lisa briefing, mission ring, priorities, activity, quick actions — all canon.
//homeMission ControlDone
List + detail with full objectives/milestones/risks/team/keyMetrics for all 3 missions.
/missions/missions/[id]P1 MemoryDone
My/Team/Company Brain, notes (persist), connections, Company Brain seeded from canon.
/memory/memory/companyRelationship IntelligenceDone
People directory + profiles; "Prepare me for X" brief for all contacts.
/people/people/[id]/contactsCreate StudioDone
Reports/decks/spreadsheets/dashboards; real Gemini generation + .xlsx/.pptx export.
/create/create/[id]TasksDemo-ready
Kanban seeded from 29 canon tasks, assignee picker, tags, bulk-tag, drag persistence (localStorage).
/tasks/projects/tasksCalendarDemo-ready
Month/week/day from canon events, Join links, schedule modal; sync route is a no-op success.
/calendarMessagesDone
Live cross-client messaging, typing, and presence via Supabase Realtime (Postgres Changes + Broadcast + Presence, RLS-scoped per participant). Canon threads, compose, pin/mute. No socket.io server needed.
/messagesCalls & PhoneDemo-ready
Twilio WIRED: in-browser softphone (@twilio/voice-sdk + Voice token + TwiML app), SMS send, and click-to-call — all hitting the live Twilio account (+18664356491). Trial account ⇒ delivers to VERIFIED numbers only until upgraded; toll-free SMS needs Toll-Free Verification. Per-id call summaries/transcripts are canon.
/calls/calls/summary/[id]/phoneFilesDemo-ready
Canon files w/ inline-SVG thumbnails, sort/upload→store; AI analysis needs Gemini (configured).
/files/storage/files/files/uploadEmailDemo-ready
Inbox/Sent/Archive/Trash/Starred fixed; reply/forward/star wired; live send needs Resend.
/email/email/outreachNotifications & ActivityDone
Deterministic canon feeds with deep-link navigation.
/notifications/activitySearch / Favorites / TemplatesDemo-ready
Canon-backed, query filtering, templates usable.
/search/favorites/templatesAnalytics & AutomationDone
Metrics derived from canon (never zero); automations retargeted to Acme.
/analytics/automationAI sub-pagesDemo-ready
Insights/meetings/reports/suggestions/documents seeded from canon; /ai/assistant routes to real Lisa.
/ai/insights/ai/meetings/ai/reports/ai/suggestions/ai/documents/ai/assistantTeamsDemo-ready
Canon team/workspaces; create/invite/open wired (local).
/teamsSettingsDemo-ready
One Acme/Sarah identity across profile/org/billing; brand voice seeded; toggles persist (localStorage).
/settings/settings/billing/settings/org/settings/security/settings/brand-voice/settings/notifications/settings/integrationsLisa assistantDemo-ready
On-world keyless fallback + real Gemini stream; command palette + Document Operator.
/lisaVideo roomsDemo-ready
Daily.co configured (DAILY_API_KEY) — live multi-party rooms create + join; meetings hub, scheduling, recordings all canon.
/video/video/room/[id]/meeting/[id]Browser AgentNeeds service
Shell renders; real automation needs Supabase auth + server Puppeteer/Chromium.
/agentNeeds an external service to go fully live
Twilio — account upgrade + Toll-Free Verification
Blocks: Sending SMS / calling UNVERIFIED numbers (trial limit) and reliable toll-free A2P SMS
Twilio is fully WIRED (softphone, SMS, click-to-call). Trial account reaches verified numbers only; upgrade off Trial + submit Toll-Free Verification (real business info required) to message any number.
/phone/callsOAuth (Meta / TikTok / Instagram / Google)
Blocks: Live social/marketing analytics + integration connect
Connect buttons + realistic mock data present; tokens/ingestion are V2.
/create (social dashboard)/settings/integrationsPuppeteer / Chromium on server
Blocks: Browser Agent actions
Needs Supabase auth + Prisma migration + headless Chromium in the runtime.
/agentKnown follow-ups
Cross-client read receipts in Messages would need one more Supabase broadcast event (live messages + typing + presence already work via Realtime).
Add Twilio (telephony) and Meta/TikTok/Google OAuth when ready — Calls and the social dashboard already render canon data + connect affordances.
Wire real send paths (Resend email is configured; Gemini email-outreach regenerate) — currently demo-safe.
Browser Agent (/agent) needs server-side Puppeteer/Chromium in the runtime to run live automations.