mirror of
https://github.com/esphome/esphome.git
synced 2026-08-24 15:16:20 +00:00
The platform_version pop defaults to the schema spec so a second validation pass over an already-validated dict cannot warn about a key the user never set. An unparsable compile database now fails naming the parse error and the offending output instead of blaming renamed ninja rules. analyze-memory validates the native objdump/readelf exist and fails by tool name rather than silently analyzing with host binutils. The shared smoke-test helper is renamed _toolchain_components_to_test (it serves the esp32 PlatformIO job too), and the decode-dedup state is cleared by an autouse fixture instead of by hand.