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