Overview
The pulse of the S19Labs player app — pulled live from the backend.
Missions
The build backlog — split by who owns it. Open a card for the plan; Edit to change it. Arm ⚔ to queue it for a war.
Ready for WAR
The armed queue, grouped by person. Toggle ⚔ on mission cards to arm them; each person's Declare war locks their set into a WAR-n order for Claude.
Team Performance
Who's carrying what — live from the missions board, with a git-activity snapshot.
Ideas
The idea inbox, by person. Capture loosely, then promote the good ones into missions.
Planning
Market landscape, competitors, and opportunities. Edited in epsza.S19Labs.website — public/data/planning.json.
Players App
Redesign roadmap — click a status chip to cycle To do → Doing → Done. Updates live for everyone.
Play Store
Google Play publishing checklist — click a status chip to cycle, assign an owner, add deliverables.
App Store
Apple App Store publishing checklist — click a status chip to cycle, assign an owner, add deliverables.
Environments
Watch prod and staging — health checked live.
Deploy
Publish this dashboard to Firebase Hosting.
Sessions
Every capture session. Open one to see its players, their shots, and to export or delete individual shots.
Inbound messages grouped by sender, with delivery status. Read straight from Firestore — whatsapp_messages and whatsapp_statuses.
Users & coaches
Everyone in the player app, pulled live. Tap a person to suspend or remove them.
Bug board
Live from the in-app ladybug. Drag a card or open it to move it through the loop — fire it off, then verify the fix.
Security
Access, posture, and the audit trail of admin actions.
Settings
Console configuration.
Corporate Identity
S19Labs design system
The visual language of the Studio19 players app, documented as the corporate identity. Ported verbatim from lib/theme/tokens.dart — itself a port of the iPad app's DesignSystem/Theme.swift.
The mark
The Studio19 script wordmark, white, on the neutral base with a turquoise bloom behind it. Shipped on iOS and Android; also this site's favicon.
Squircle radius scales with the mark — l (20px) around 72–82px, s (6px) at favicon sizes. Never outline it, never recolour it, never set it on a mid-tone.
The same script as pure vector — studio19-logo.svg, white paths, no background. Use this wherever the mark must sit on an existing surface or scale past icon sizes.
White only. On light surfaces the fill must be overridden to the base colour, never tinted with the accent.
Colour
Four families. Surfaces layer; ink is white at declining opacity; the accent is brand-only; semantic colours mean something and are never decorative.
Surfaces
Ink
Brand accent
Semantic
Rating ramp
Monotonic green→red for 0–100 shot ratings. In the app this collapses to a three-band traffic light: green ≥ 70, amber 30–69, red < 30.
Typography
System sans throughout. Tight negative tracking on display sizes, neutral below. Every row below is set in the style it names.
Space & radius
Spacing scale
Corner radius
Motion
Three curves, three durations. Hover a track to run it.