Bug:profile 的 config.yaml 中空的 YAML key(terminal:)會讓 load_cli_config 出現 TypeError 而當機
當 profile 的 config.yaml 出現 terminal:(有 key 但沒有值)這種空欄位時,YAML 會解析成 None,導致 load_cli_config() 用 defaults.get("terminal", {}) 拿到的是 None 而非預期的空字典,後續判斷式因此拋出 TypeError,使 agent 在第一輪對話前就直接當機。