1.4 KiB
Raw Blame History

Frontend Shared Boundary Cleanup — tasks

Статус: completed

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