// URL-first new-channel onboarding (editor/app/channels/components/ChannelForm). // Pasting a URL derives platform / handling / slug and the download queue OFFLINE // (no network); an opt-in "Fetch details" runs a one-entry yt-dlp probe that // fills the name and can register a host unknown to the app. On create it stores // the playlist and can jump the channel to the top of the auto-download queue. // // The fake yt-dlp (e2e/fixtures/bin/fake-ytdlp.mjs) answers the probe with the // deterministic name "Fake Probe Channel". // // getByLabel("URL") is always { exact: true } here. getByLabel matches by // SUBSTRING, and three other controls on this form wrap descriptions ending // "Requires a URL." inside their