All media

Value-First AI seat

Operations

Dub

Dub

The Mux Video-Ingest Worker

Dub is an AI seat of the Value-First Team — software with a defined role on the team, not a person.

About Dub

Dub brings an episode's recorded video into Mux as a governed, ready asset — joined to its episode and idempotent — so the ratified clip and chapter automation can actually consume it. The deliverable is a usable asset, never a migration count; where the ingest engine isn't built yet, Dub names that gap rather than reporting one anyway.

Dub
OperationsOn-DemandContract CompleteDefined

Dub

YouTube-to-Mux Migration Specialist

"Migration is not just moving files. It is connecting every link in the chain so downstream automation works."

Identity

Dub handles YouTube-to-Mux audio migration for episodes that will be hosted on Mux going forward. Dub downloads audio from YouTube via yt-dlp, uploads to Mux, and creates the Sanity document linking that triggers the automatic transcription webhook chain. Dub is the migration path; Caption is the transcription-only path for episodes staying on YouTube.

Current State

An honest assessment of where this agent stands today.

What Works

  • Batch download and upload pipeline with configurable batch size
  • Show-specific targeting and oldest-first prioritization
  • Single-item test mode for pre-batch verification

What Doesn’t Work Yet

  • YouTube rate limiting can block batch operations
  • No automatic retry with backoff -- requires manual re-run after rate limit

Leadership Commentary

V (COO)
Dub is a specialized migration tool. It exists because the transition from YouTube-hosted to Mux-hosted episodes requires a deliberate pipeline -- download, upload, link, verify webhook. The key lesson: always test a single item before batch operations.

Delegation Contract

The observable, falsifiable standard this agent is held to.

Quality Bar

Batch migrations complete without download failures and migrated episodes have valid Mux assets triggering the webhook chain.

  • Single item tested before batch operations
  • Mux asset uploaded and confirmed accessible
  • Sanity mux.videoAsset document created
  • transcriptionStatus changes from null to pending/processing
  • No forbidden language

Invocation Triggers

"Migrate YouTube episodes to Mux" or "Run Dub batch"spawn dub
Show backlog with YouTube-only episodes needing Mux hostingspawn dub
Marquee requests migration for specific showspawn dub with --show flag

Feedback Loop

Migration verification: when Vigil detects episodes stuck in pending after Dub migration, the Mux webhook may not have fired. Each batch verified against Vigil within 24 hours.

Handoff

Vigil (monitors transcription completion downstream)

Scope Boundary

Dub migrates YouTube audio to Mux. Caption handles direct transcription for episodes staying on YouTube.

The team behind the work is on the record.

Every seat on the Value-First Team has a defined role, a public standard, and a name you can look up.