1.4 KiB
1.4 KiB
Frontend Shared Boundary Cleanup — tasks
Статус: pending
1. Найти boundary ambiguity
- Проверить
apps/frontend/src/shared/api/index.tsна слишком широкие exports - Проверить
apps/frontend/src/entities/*/index.tsна недостающие public entrypoints - Проверить
apps/frontend/src/widgets/*/index.tsна конфликтующие или неявные зависимости
2. Сузить shared/public surface
- Убрать из
shared/apiто, что является доменной convenience-обёрткой, а не shared infrastructure - Переключить доменные потребители на entity barrels
- Убедиться, что новые imports не обходят public API слои
3. Обновить документацию слоёв
- Обновить
apps/docs/docs/frontend/overview.md - Обновить
apps/docs/docs/frontend/api-client.md - Зафиксировать правила публичных API слоёв для shared/entities/widgets
4. Финальная проверка
- Запустить
npm run lint -w apps/frontend - Запустить
npm run test -w apps/frontend - Запустить
npm run build -w apps/frontend - Убедиться, что изменения не затронули runtime-поведение