# 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-поведение