Двадцать команд, по пять в четырёх треках: строго по ТЗ, свободная трактовка, полная свобода и отдельный продакшен-трек со своей рубрикой. Каждая сдала отдельное приложение, которое можно запустить у себя.
Судья работал вслепую: без презентаций и скриншотов, только по коду. Он пересобирал каждую работу, проверял обязательный минимум — честность, адаптив, рабочую сборку — и заполнял скоркарту по рубрике. Балл считался в коде, у каждой команды осталась своя скоркарта со ссылками на файлы и строки.
Варианты получились по-настоящему разными: живая карта-меш, журнал, пульт оператора, лифт по слоям масштаба, моно-терминал. Гран-при взял «Пульт оператора» из трека B с 86,2 балла — на две десятых впереди «Спуска по слоям масштаба» из трека A. В продакшен-треке лучшая работа набрала 93,3, но по другой рубрике, с остальными её не сравнить.
Были и провалы. Там, где команды перерисовывали наш знак руками или оставляли на внутренних страницах старую сине-зелёную палитру, судья снимал баллы. А самое обидное выяснилось позже: у победителя трека A первый экран был пустым и чёрным. Судья проверял код и сборку, но в браузер не смотрел — в той среде headless-браузер плохо переживал WebGL, и пиксельную проверку двадцати сайтов мы решили не делать. Решение оказалось плохим.