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