Core — Control Dashboard
System Health checked 12s ago
Not in stack (not checked): Vercel, Netlify.
Model Health & Deprecation source: forge_model_registry
| Model | Provider | Router tier | Status | Deprecation |
|---|
Central Alert Feed
Marketing — Video Pipeline
Render Box enqueue-only · dashboard never renders locally
Render host
Not built
TTS
Not checked
Queue
Not connected
Script Manager
| Script | Length | Status | Updated |
|---|
Video Queue Pending · Approved · Rejected · Needs Redo
| Video | From script | Status | Created |
|---|
Review
▶ video preview
Review · nothing publishes on its own
No video pending review
Videos will appear here once the render box is connected.
Rotation Scheduler v1: ordered queue — you click to post
v2 later: auto-publish to platforms. Not in v1.
Support — Ticket Triage
Inbox email + form ingestion
| Source | From | Subject | Status |
|---|
Multi-Agent Analysis AI optional
Classifier
—
Root cause
—
Proposed fix
—
⚠ Proposed — NOT applied
Select a ticket to run analysis.
Hard rule: approval prepares the action for you to apply. The system never writes to prod data.
Audit Log
| When | Ticket | Action | Decided by |
|---|
Analytics
Key Metrics
Planner vs Trainer active users
Feature Usage derived — no app instrumentation
| Signal | Source table | Last 30d |
|---|
Derived from: existing table writes only (st_sessions, st_sets, ai_usage_log, events). Main app untouched.
Financial
Overview source: Supabase (billing-data.ts) · Stripe later
Failed Payments
| Customer | Amount | Reason | Date |
|---|
Invoice Overview
| Invoice | Client | Amount | Status |
|---|
Backup & Recovery
both products · infra-wide
Daily Dumps supplements Supabase PITR · encrypted at rest
| Project | Last dump | Size | Encrypted | Status |
|---|
Off-site Target
MacBook (cron runner)
Not built
External drive
Not checked
Restore test
Not run
Scope: planflowtrainer + sarge-planner prod. Sandboxes used as restore-verify targets, not backed up.