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:
UCEVXhsR6e3D522BHQj9MlLgThe 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.
Reproduce it
Section titled “Reproduce it”From a clean checkout with dependencies installed:
MOSAIC_LIVE_SMOKE=1 bun run --cwd apps/server smoke:liveThe 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.