backend: replace title *= (case-sensitive) with title ~= (?i) regex so "MEMORIES" and "Echoes of Eternity" match regardless of YT title casing. Refactor buildTitleKeyword → buildTitleKeywords returning array. frontend: trigger Navidrome startScan after download completes and wait for scan to finish before running _createNdPlaylist, so newly downloaded tracks are indexed and searchable when the playlist is built. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>