🛰️ Monitoring Overview 0 in flight all environments
never updated🔧 Debug · raw RUNNING rows (0) DDB status · real SFN status
🔒 Lookman · active locks (0) match_id · env · age · pipeline · unlock
🔧 Debug · raw RUNNING rows (0) DDB status · real SFN status
🔒 Lookman · active locks (0) match_id · env · age · pipeline · unlock
Refresh Data
Charts & Timeline
Status Over Time
Top Errors
Filters
| Loading... |
Stuck in Pipeline, Stuck in Ingestion, and Report Overview are not available for Football yet
Switch to Basketball to use these features, or use the Coverage tab.
Refresh Data
Status Breakdown
By Category
Top Pipeline Errors
Filters
| Match ID | Status | Category | Comment | Pipeline Status | Failed Step | Error Type | Error Cause | Exec | |
|---|---|---|---|---|---|---|---|---|---|
| No games loaded. Upload a file and click "Add Games". | |||||||||
Top Error Message Patterns
Games Stuck in Ingestion
Games still in creation more than 48h after their match date — data should have arrived by then, so they're late.
Delay Severity
Stuck Reasons
Late Games by Competition
Filters
| Match ID | Competition | Season | Match Date | Delay | Reasons | |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Pipeline Coverage by Competition
No data yet. Click Refresh to fetch coverage from the metadata service.
Match Status Overview
Quick data status check — enter a match ID for the full breakdown, or stack multiple matches into a batch.
🕒 Your recent Match Status searches
Match Overview
🕒 Your recent Match Overview searches
Analysis Pipelines
Basketball aggregation pipeline on GCP — Cloud Workflows, per-run reports and module logs. Read-only.
| Outcome | Started (local) | Duration | Games | Game agg | Season agg | Run |
|---|
Video Search
Search by match ID (lists all videos) or by Vidic video ID (single lookup). Filter by provider or feed type.
Searches Vidic. Pure digits = match ID (lists all videos); anything else = Vidic video_id (single lookup — provider/feed filters ignored, the row is whatever Vidic returns). The provider / feed dropdowns only narrow the match-ID result list.
Access Requests
Users
System
francli cache refresh — use after a new pipeline env or SFN is created so it shows up in the dropdown.
Activity Log
Profile Settings
Max 50KB, resized to 64x64
This is how you appear in the app
Experimental features
Opt-in flags stored in your browser. Refresh the page after toggling.
What's new
Latest features and updates shipped to SapinAdmin. Newest first.
🎬 Clip Studio
Cut a clip from a match by anchoring on a Skillcorner frame or a clock time. Renders run as Kubernetes Jobs and upload the .mp4 to S3. Football only for now — basketball clipping has no Dynamic Events pipeline yet.
+M:SS for stoppage.| ID | Match / range | Status | Output | Created | |
|---|---|---|---|---|---|
🧪 Experimental — three.js r184 testbed ⚽ football-only
All experimental visualizations render here unconditionally. Enable the flags below to surface them elsewhere in the app (video overlay, GI quality panel).