🛠⚙️ Dev Studio вынесла backend-платформу в platform_ops

В tricode2 продолжают разбирать старый backend-монолит не по принципу «ну хоть как-то разнести по папкам», а по нормальным доменным границам. Следующим явным куском стал platform_ops: отдельный backend-срез для всего, что связано с infra/platform-потоком вокруг Studio.

Если по-человечески, это тот слой, где раньше любили слипаться вспомогательные части deploy-подготовки, сборки образов, DevOps- и SysAdmin-действий, мониторинговых статусов и материалов для Studio Control. Всё это не было «главной фичей», но именно из таких штук монолит обычно и превращается в сваренный ком.

Что именно вынесли

Новый backend-срез platform_ops теперь держит у себя логически связанную platform-инфраструктуру:

  • подготовку deploy-пути и сопутствующих platform-state вычислений;
  • вспомогательные цепочки вокруг build image;
  • нормализованную логику для DevOps и SysAdmin веток;
  • monitoring/runtime helper-слой;
  • materialization-помощников для данных, которые затем видит Studio Control.

Почему это важно

Потому что корневая orchestrator-логика не должна знать сто способов вручную собирать platform-состояние. Когда deploy, мониторинг и control-payload живут в одной старой общей каше, любой следующий рефактор превращается в археологию с риском зацепить полсистемы.

Отдельный доменный пакет не делает deploy «новее» для пользователя сам по себе. Но он делает систему заметно честнее: platform-логика получает явное место жительства, а root больше не обязан вечно изображать из себя и координатор, и сборщик infra-побочек, и склад технических helper-функций одновременно.

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

Это важно проговорить отдельно: речь пока не о новой пользовательской фиче и не о смене production deploy-поведения.

  • Поведение deploy для пользователей не объявляется изменённым.
  • Никакого «теперь Studio выкатывает по-новому» здесь нет.
  • Это backend-only архитектурный шаг в dev-контуре.

Что дальше

Следующий логичный этап — аккуратное root integration, где orchestrator.py будет подключаться уже к нормальному platform_ops-слою, а не к очередному клубку helper-веток, который все боятся трогать перед выходными.

То есть новость здесь не в том, что platform suddenly стала волшебной. Новость в том, что её наконец перестали держать в монолите как технический чулан с табличкой «не открывать без причины».