Sud._parse_data now falls through to pot_config for all hardware keys (mass, material, L, Td) — EMPTY_SUD no longer shadows them. brewpi.py seeds pot/tc plant params from Pot.water_mass on startup so the simulated plant is configured before any sud is loaded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>