Skip to content

Opt-in live collector smoke

This procedure is deliberately outside deterministic CI. It performs a bounded latest-public-videos check with the public creator-universe collector against Ben Hedges / The Credit Shifu channel:

UCEVXhsR6e3D522BHQj9MlLg

The command does not call the Mosaic API, write Mosaic DB rows, enqueue Mosaic jobs, create a webhook, or send a webhook. It performs only public GET requests. This smoke uses PublicYouTubeCollector in creator-universe mode: RSS is a discovery and metadata boundary, and the collector may still GET logged-out watch pages for RSS-listed uploads. Those watch-page GETs are not RSS Mention evidence and do not enable production RSS monitoring. It never performs channel-page historical discovery. It prints IDs, timestamps, provenance, hosts, and bounded Coverage messages—not descriptions, secrets, or raw page bodies.

From a clean checkout with dependencies installed:

Terminal window
MOSAIC_LIVE_SMOKE=1 bun run --cwd apps/server smoke:live

The explicit MOSAIC_LIVE_SMOKE=1 opt-in is required. Without it, the command exits without a network request. The maintained command uses PublicYouTubeCollector; it does not use a Mosaic API key or local database configuration.

The summary includes the bounded latest-public-videos limit, number of GET requests, source hosts, RSS-listed video IDs, whether logged-out watch pages were requested, and source Coverage failures. A source failure is an honest result, not proof that no matcher occurs. Do not paste full output containing private operational URLs into tickets.