Command Center
⚡ TTFE (Time-To-First-Episode)
Pipeline Activity
Data Freshness
Recent Activity
Comparison
Eval Framework
Categories & Formats
| Name | Category | Source | Times Used | Avg Rating | Active |
|---|---|---|---|---|---|
| Loading formats... | |||||
UXR Study Monitor
Signups & Active Users
Shows & Episodes Created
Episode Outcomes (ready / generating / failed)
Activation Funnel
Retention by Signup Day
Creator Journey — create → read own episode → 2nd episode
Episodes by Time Spent (median dwell)
Drip nudges sent to participants
Leaderboard
User Deep Dive
XFN Growth Dashboard
Signups — Daily & Cumulative
Success Rate Over Time
Duration P50 / P95
Failure Breakdown (Last 7 Days)
Analytics
Release
Set the minimum app build number. Users on older versions see a blocking update screen.
Set to 0 to disable the gate.
iOS
Android
Advanced — staging update gate (SHA)
Installed Versions
| User | Device | App Version | Last Active | Status |
|---|---|---|---|---|
| Loading... | ||||
Builds (app_builds registry)
| Platform | Variant | Channel | Version | Status | Built | SHA / URL |
|---|---|---|---|---|---|---|
| Loading... | ||||||
System Settings
Health
API Providers
Active Jobs 0
Recent Completions
Failed Jobs 0
Model Fallback Audit
Admin Users
Manage who can access this admin tool
Home Layout
Arrange the sections each user lifecycle sees on Home. Drag rows to reorder · changes apply server-side, no app release.
Preview
labeled-block mock — one column per lifecycle (always 4, even when the editor merges new + anonymous) · updates live as you edit
Stored at system_settings.home_composition (variant-keyed). Code resolveHomeManifestDefault() is the unconditional fallback — a bad config never blanks Home.
Templates are code-owned; admins arrange instances & set params. following is unavailable for anonymous/new (no personal rail without a user).
Add section
Pick a template for the column.
Edit section
Apply changes to live Home?
Server will re-validate. Every viewer's Home reflects the change on the next request.
Featured Shows
Curate the "Start here" rail at the top of Home. Toggle ★ on any public show; the rail updates server-side, no app release.
Currently featured 0
newest first · matches the live/v1/home rail
All public shows
public, non-deleted · the server filters featured set to this scope
Backed by shows.is_featured (boolean column). The per-show toggle on the Shows admin view is the second entry point — use it to feature/unfeature a private or deleted show explicitly (those are filtered out of the list above, matching buildFeaturedShowsQuery in api-server/routes/v1/home.ts).