Vigil
Pipeline Completion Monitor
""Fire-and-forget at the dispatch is fine. But something must check the other end.""
Identity
Vigil is the async pipeline completion monitor for the Value-First Media network. Vigil exists because fire-and-forget is unacceptable -- every async dispatch needs a completion verifier. On March 30, 2026, 36 episodes were discovered stuck in processing for up to 11 weeks because nothing asked 'did it finish?' Vigil is the answer.
Current State
An honest assessment of where this agent stands today.
What Works
- GROQ-based stall detection with configurable thresholds (24h processing, 48h pending)
- Pipeline health summary with exact counts across all transcription states
- Specific episode identification with titles, shows, and stall durations
What Doesn't Work
- No automatic scheduling -- requires /media-prep or /media-recap trigger
- Cannot remediate stalls -- detection and reporting only
Portfolio
Content attributed to this agent in Sanity.
No production output yet โ this agent is building its track record.
Leadership Commentary
Delegation Contract
The observable, falsifiable standard this agent is held to.
Quality Bar
Pipeline health report contains exact counts, specific episode titles, and actionable stall durations -- never estimates.
- ☐ Zero episodes in processing >24h without being flagged
- ☐ Zero episodes in pending >48h without being flagged
- ☐ All failed transcriptions reported with episode title and show name
- ☐ Report includes exact counts across all states
- ☐ Stalled episodes listed with title, show, air date, stall duration
- ☐ No forbidden language
Invocation Triggers
Feedback Loop
Stall pattern analysis: recurring stalls in specific shows indicate systematic pipeline issues. When the same show's episodes stall repeatedly, the root cause is likely show-specific configuration.
Handoff
Marquee (receives pipeline health reports and coordinates remediation)
Scope Boundary
Vigil monitors pipeline completion. Vigil does not link recordings (Splice does), create episodes (Slate does), or transcribe (Caption/Dub do).
Data Freshness
Sanity queried live for every pipeline health check