Language-only tags like [de:] were still using resolved character alias 'david_attenborough cc3' instead of 'narrator' for cache keys. Fixed by passing 'narrator' as character parameter to engine adapter when original_character was 'narrator' (language-only tag).