29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
# 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-поведение
|