prop/test
Graham McIntire 65f405cce7
fix(weather): read atom-keyed ducts in duct base/strength layers
duct_field/2 did d["base"] || d["base_m"], but ProfilesFile.read/1
atomizes both keys via its @mp_atom_keys whitelist. String indexing an
atom-keyed map returns nil, so the Duct Base and Duct Strength layers
were always nil on the cold-derive path and in point-detail popups —
despite the comment directly above claiming both shapes were handled.

Normalize keys before lookup, the way duct_min_freq/1 already did, and
share that normalization between the two.
2026-08-05 17:33:54 -05:00
..
fixtures NarrClient.extract_profile_from_file/3 + fetch_profile_at/2 2026-04-15 18:54:02 -05:00
microwaveprop fix(weather): read atom-keyed ducts in duct base/strength layers 2026-08-05 17:33:54 -05:00
microwaveprop_web fix: prevent contacts_dedup_idx collisions in parallel async tests 2026-08-04 17:05:16 -05:00
mix/tasks fix: prevent contacts_dedup_idx collisions in parallel async tests 2026-08-04 17:05:16 -05:00
support fix: remove compile-time alias to AccountsFixtures in ConnCase 2026-08-05 07:29:15 -05:00
test_helper.exs fix: remove ObanErrorReporter from log suppression list 2026-08-05 10:32:54 -05:00