29 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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