v1.12.0
4 мая 2026
Ценовой движок
Адаптивный Bayesian shrinkage для узких сегментов
Что изменилось
Ценовой движок теперь применяет shrinkage по каждому сегменту, настраивая его по наблюдаемой
дисперсии внутри сегмента и между сегментами. Массовые автомобили (много сопоставимых объявлений) сохраняют
свою оценку. Редкие автомобили (всего несколько сопоставимых объявлений) подтягиваются к разумной априорной оценке
вместо того, чтобы случайно выдавать резкие «выгодные» сигналы.
Почему это важно
Раньше один слишком дешёвый «единорог» мог утянуть медиану всего сегмента и породить
ложные бейджи «Суперцена» в узких срезах рынка. Теперь оценки
спокойнее на тонких данных и заметнее там, где данные действительно сильные.
Безопасность, приватность и обработка данных
Новые данные не собираются. Новые поля не раскрываются. Изменение снижает
частоту ложных и слишком громких бейджей «выгодной сделки», а значит уменьшает риск, что покупателей
будут заманивать в объявления низкого качества одним только ценовым сигналом. Это многоуровневая защита,
а не исправление безопасности как таковое.
v1.11.0
22 апр. 2026
Краулер · дедупликация
Кроссплатформенная дедупликация
Что изменилось
Объявления об одном и том же физическом автомобиле из разных источников теперь объединяются
в единую запись автомобиля. Matcher сочетает отпечатки изображений, нормализованное
сопоставление контактов и совпадение структурированных характеристик по правилу «два сигнала или один сильный +
идентичность». Между источниками уже объединено около 1 300 объявлений об одних и тех же автомобилях.
Почему это важно
Раньше один и тот же Mercedes, опубликованный три раза с трёх аккаунтов, считался
тремя автомобилями в результатах поиска, загрязнял ценовые графики и создавал
завышенное ощущение предложения. Теперь вы видите один автомобиль, одну историю,
самую низкую актуальную цену.
Безопасность, приватность и обработка данных
Отпечатки изображений — это односторонние перцептивные хэши — исходные
изображения не хранятся как персональные данные. Нормализация контактов работает только с тем, что
уже публично видно в объявлении; новые персональные данные не собираются,
и новые идентификаторы не сохраняются. Объединения по одному сигналу явно
запрещены, что снижает шанс схлопнуть два несвязанных автомобиля
в одну запись.
v1.10.3
9 апр. 2026
Matcher · целостность данных
Вето по типу кузова в Matcher
Что изменилось
Matcher теперь жёстко отклоняет объединения, где у обеих сторон известен тип кузова,
но он отличается — купе и кабриолет больше нельзя объединить
в один автомобиль, даже если остальные сигналы совпадают очень сильно. То же
правило применяется к топливу и цвету. Уже существующие объединения перепроверили; около
450 конфликтов по цвету были автоматически разделены в том же проходе.
Почему это важно
«Франкенштейн»-график цены, который перескакивает между двумя несвязанными автомобилями, встречался редко,
но реально. Запись автомобиля, которую вы читаете, должна относиться к одной физической машине,
а не быть запутанным средним двух разных.
Безопасность, приватность и обработка данных
Это строго улучшает целостность данных: часть неверных объединений удаляется, новые
объединения не создаются. Новые данные не собираются. Эффект для покупателя —
более чистые истории цен и немного меньше схлопнутых объявлений — небольшое,
измеримое движение в правильную сторону.
v1.10.0
18 мар. 2026
Ценовой движок
Флаг проблемного авто (V × Q)
Что изменилось
Оценка сделки теперь раскладывается на Value
(цена относительно сопоставимых вариантов) и Quality
(всё остальное: число фото, пробег относительно возраста, сигналы из описания).
Эти два фактора перемножаются, поэтому объявление низкого качества больше не может
выехать на низкой цене и получить бейдж «Суперцена».
Почему это важно
Рынок «лимонов» Akerlof, применённый к автомобильным объявлениям на Кипре.
Дёшево не всегда значит хорошо. Теперь оценка это учитывает.
Безопасность, приватность и обработка данных
Изменилась только оценка. Новые данные не собираются. Снижается вероятность, что
покупатель поедет через весь остров ради «отличной сделки», которая на деле окажется
проблемным авто с криком «купи меня». Это косвенное улучшение безопасности, а не изменение приватности или
аутентификации.
v1.9.0
28 февр. 2026
Приём данных · валидация
Валидационный шлюз на входе
Что изменилось
Каждое объявление теперь проходит строгий валидационный шлюз до того, как
попадает в индекс. Годы выпуска из будущего, пробеги за пределами того, что автомобиль
физически может пережить, и описания, состоящие только из названия города,
отклоняются на этапе приёма данных, а не чинятся позже по цепочке.
Почему это важно
Исходные парсеры со временем дрейфуют. Без шлюза странные записи просачиваются в результаты поиска
и ценовые графики. Шлюз сохраняет индекс честным даже тогда, когда
исходный источник недолго ведёт себя некорректно.
Безопасность, приватность и обработка данных
Более строгая валидация ввода уменьшает объём защитной логики, которую
должны нести последующие этапы, и отсекает класс ошибок с некорректными данными на границе.
Многоуровневая защита. Хранение данных и доступ к ним не меняются.
v1.8.0
2 февр. 2026
Операции · надёжность
Сторожевые проверки и минимальные пороги качества
Что изменилось
У ежедневных задач теперь есть три независимые проверки здоровья: изменился ли артефакт,
находится ли доля успеха в пределах скользящего базового уровня и сработало ли
расписание на самом деле. Коды выхода больше не единственный сигнал.
Почему это важно
Объявления остаются свежими, потому что индекс контролируется по результатам, а не
по тому, завершился ли скрипт без ошибки. Задача, которая выходит с нулевым кодом,
но не производит ничего полезного, больше не прячется на зелёной панели.
Безопасность, приватность и обработка данных
Только слой надёжности. Данные не добавляются, не раскрываются и не перемещаются. Это повышает
вероятность, что объявление, которое вы видите, действительно актуально — тот самый
негласный договор автомобильного агрегатора.
Старые релизы свёрнуты для краткости. Всё, что касается authentication,
сохранённых персональных данных, сторонних интеграций или внешних точек доступа,
по умолчанию документируется на таком уровне детализации; мелкие исправления багов и
правки текста — нет. Если вы исследователь безопасности и хотите получить более подробный
разбор конкретного изменения, свяжитесь с командой.