# FSD Quick Fix ## Цель Привести фронтенд к соответствию Feature-Sliced Design (FSD) путём исправления выявленных нарушений и дублирования кода. Никакой новой функциональности — только архитектурный рефакторинг. ## Требования 1. Устранить cross-entity импорт (entities → entities). 2. Устранить дублирование форматтеров денежных величин и pluralize. 3. Устранить избыточную вложенность shared/ui-компонента. 4. Убрать из публичного API entity сырые API-функции, не используемые снаружи. ## Acceptance Criteria - [ ] `entities/broker-position` не импортирует символы из `entities/broker-operation` - [ ] `shared/lib/formatters.ts` содержит каноничные реализации всех форматтеров - [ ] Все консьюмеры используют форматтеры из `shared/lib/formatters.ts` вместо локальных копий - [ ] `shared/ui/broker-allocation-bar` не имеет лишней вложенности `ui/` - [ ] `entities/stock/index.ts` не экспортирует неиспользуемые извне API-функции - [ ] Lint проходит, build проходит, тесты проходят - [ ] Нет изменений в поведении системы