Incremental knowledge mirror

YouTube, but rsync-like.

01 DiscoverRead current channel inventory.
02 IncrementSkip completed video IDs.
03 CaptionsUse YouTube captions first.
04 WhisperOnly fallback when captions are unavailable.
05 NormalizeMetadata + transcript + thumbnail + state.
06 PublishRebuild archive and intelligence layers.

Local sync

./scripts/sync-channel.sh --limit 5
# inspect results, then
./scripts/sync-channel.sh

The wrapper uses the existing downloader when available and then refreshes the Louis catalog. It keeps media backup separate from the knowledge archive.