Подключение заказов Yandex к единой операционной аналитике: запись сборки, основанная на доказательствах

Это событие подключило факты заказов двух магазинов Yandex к единому аналитическому контуру, общему с Ozon, и явно обозначило границу планировщика как «код развёрнут, но не включён». В этой заметке фиксируются только проверяемые доказательства и то, чего они не означают.

Зачем

До этого мультиплатформенное подключение и доказательства каталога, приём данных Yandex и единый аналитический контур продвигались разрозненно. Цель этого события — соединить их в одну цепочку: чтобы Ozon и Yandex использовали один и тот же факт заказов, а не поддерживали каждый свой контур.

Другой мотив — чётко обозначить границу. Код, связанный с планировщиком, уже вошёл в развёрнутый артефакт, но «код развёрнут» и «запущен в production по плану» — это две разные вещи. В этой записи последнее намеренно оставлено незаполненным, чтобы не описывать невключённую возможность как завершённое рабочее состояние.

Что изменилось

Изменения сосредоточены в нескольких блоках: подключение каналов, операционная аналитика и слой адаптации платформы Yandex — страницы каналов и аналитики в консоли, библиотека аналитики, библиотека каналов, слой адаптации платформы Yandex и серверная логика.

На стороне данных в каталог добавлено ограничение внешнего ключа, защищающее доказательства наблюдений и при этом не блокирующее сами строки задач — у этого ограничения есть соответствующее тестовое утверждение. На стороне каналов выполнен раунд исправлений RC, охватывающий приёмку, связанную с подключением магазинов, часовые пояса, общие ключи и список разрешённых PII.

На стороне документации зафиксированы два развёртывания: одно — развёртывание кода планировщика Yandex V1 и производственное наблюдение P5, другое — интеграция основного аналитического контура Yandex. Оба развёртывания записаны в обзорном документе.

Конкретные версии, коммиты, развёрнутые артефакты и дайджесты, количество тестов, состояние runtime и счётчики корпуса — см. facts выше.

Версия
20260926-yandex-sched-add2ba4 / 20260926-yaxan-1771e0c
Основной коммит релиза
025b05e54469a5e8ab636915322cbe478f73131e
Production provenance (коммит)
025b05e54469a5e8ab636915322cbe478f73131e
Развёрнутый артефакт
20260926-yandex-sched-add2ba4 (записано в docs/00-overview/CURRENT_STATE.md); 20260926-yaxan-1771e0c (записано в docs/00-overview/CURRENT_STATE.md)
Количество тестов
см. утверждение внешнего ключа каталога в коммите df4bb40802d4f0ee6af67d3bf7e09d74d39e7b5e
Состояние runtime
код планировщика развёрнут, не включён
Текущий авторский корпус
8 заметок / 24 variant (из них 1 ещё не опубликована)

Как мы это проверили

Проверка велась на трёх уровнях. Первый уровень — сам коммит: основной коммит релиза и коммит production provenance указывают на один и тот же SHA, что говорит о соответствии записи и развёрнутого артефакта.

Второй уровень — тесты: изменение внешнего ключа каталога сопровождается утверждением, проверяющим, что оно защищает доказательства наблюдений и при этом не запирает строки задач.

Третий уровень — документация: у каждого из двух развёртываний есть свой release id и дата записи, и они находятся в обзорном документе; архитектурный документ отдельно описывает дизайн планировщика заказов Yandex V1.

Что это не значит

Это не значит, что планировщик уже работает в production по плану. Код, вошедший в развёрнутый артефакт, и планировщик, который включён, поставлен в расписание и наблюдается как стабильно работающий, — это выводы разных уровней.

Это также не значит, что мультиплатформенное подключение завершено. Это событие подключило факты заказов Ozon и Yandex к единому контуру, но охват подключения, последующие платформы и операционные процессы не входят в эти доказательства.

Это равным образом не значит, что корпус полон. По состоянию на текущий момент в репозитории всё ещё есть неопубликованные заметки; счётчик корпуса — это состояние репозитория, зафиксированное в момент написания, и последующий рост репозитория не изменит смысл этого числа.

WEOUR / BUILD

Примите участие в сборке

Если вы решаете реальные задачи в трансграничной торговле, запасах, складе, фулфилменте или автоматизации — расскажите нам о своей задаче.

Оставить запрос Следите за WEOUR / сообщество — позже