Why does YAML reject tabs but accept spaces?
YAML's specification explicitly bans tab characters for indentation to avoid ambiguity — different editors render tabs as 2, 4, or 8 spaces. Using only spaces makes indentation deterministic regardless of editor settings. This is the most common reason a YAML file that looks correct in one editor fails in another.