cloud-harvest: cron-batch crawler live (per-source adapter; audio gated by harvest_config.audio_enabled)