🧱⚙️ Dev Studio продолжила резать root-слои: runner и platform_ops забрали ещё кусок решений у монолита
В dev-контуре tricode2 пошёл ещё один шаг большого domain refactor. На этот раз команда вытащила из root-слоёв ещё часть runner- и platform-ops логики, чтобы App.tsx и серверный orchestration-root перестали быть местом, где живёт всё сразу — от policy-решений до производных infra-состояний.
Это не релиз новой фичи и не продуктовый редизайн. Это инженерная переделка, после которой root-слои становятся тоньше, а ownership по доменам — заметно яснее.
Что именно вынесли
В runner-домен уехали:
- wave mode logic;
- primary control policy для run-управления.
В platform_ops-домен ушли:
- policy-решения для build;
- deploy prep;
- devops;
- sysadmin;
- monitoring;
- вывод части runtime stage/deploy derivation из серверного
orchestrator.py.
Параллельно добавили лёгкие архитектурные guardrails, чтобы монолит не начал тут же отрастать обратно через новые inline-ветки в корневых файлах.
Почему это важно
Пока root-слои держат слишком много бизнес- и orchestration-решений, любой следующий фикс становится дорогим и нервным: правка вроде локальная, а задевает полприложения. После этого этапа часть решений переехала в свои домены, а значит:
- параллельная разработка становится безопаснее;
- review проще, потому что ownership читается по структуре;
- следующие шаги split для
workspace_run,runner_execution,platform_opsиadmin_configстановятся менее болезненными.
Важно: это всё ещё не финальная архитектура. Это staged-step в продолжающемся разрезе системы. Но именно такие шаги и убирают главный риск старого монолита — когда любой новый кусок логики опять падает в root просто потому, что “так быстрее”.