Так как ИИ позволяет легче следовать любым методологиям и подходам, то это нужно использовать и для следования любым архитектурным паттернам. Для себя и упрощения объяснения агентам, я оставил один простой принцип: **Разросшуюся логику в отдельные модули или даже отдельные библиотеки** 1) Смотрю какая папка стала большой по количеству строк кода или файлов и выношу её в отдельный модуль или библиотеку со своим контекстом и инкапсулированными тестами 2) И как частный регулярный случай: отображение отдельно от бизнес-логики - Например: UI компоненты в storybook; - React-компоненты без бизнес логики только с состоянием; - Бизнес логика отдельно в нативных модулях TS или в различных стейт менеджерах.