Replaces the open-loop (feed real temp_ist) approach with a proper closed-loop simulation: a Pot plant model is driven by the controller's power output each tick, generating sim_temp_ist that diverges from the real log's real_temp_ist whenever the PID params produce different behaviour. Temperature panel now shows real_temp_ist vs sim_temp_ist vs temp_soll so the effect of candidate gains is immediately visible. Plant params (M, C, L, Td) default to 20 kg water / L=0.2 / Td=30 s and can be overridden via --plant-* flags. Ambient defaults from config. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EY449HByk6UpKhDN2HTnfK