fix(refactor): исправление React Hooks warnings в отрефакторенных компонентах

- Исправлен missing dependency в useSupplyCart.ts
- Исправлен missing dependency в useWildberriesProducts.ts
- Добавлен useCallback для getProductTotalWithRecipe для стабильности
- Оптимизированы зависимости в useMemo и useCallback хуках
- Обновлена система правил для разделенных файлов rules-complete1/2
- Созда��а система проактивного мониторинга контекста
- Добавлен детальный план безопасного рефакторинга больших компонентов

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-12 23:14:19 +03:00
parent 6a148f7706
commit 7da70f96e1
7 changed files with 1665 additions and 1427 deletions

View File

@ -4,7 +4,8 @@
### Обязательные для чтения:
- **`rules-complete.md`** - основные бизнес-правила (ВСЕГДА читать первым)
- **`rules-complete1.md`** - основные бизнес-правила (ВСЕГДА читать первым)
- **`rules-complete2.md`** - система партнерства и дополнительные правила
- **`workflow-catalog.md`** - каталог всех бизнес-процессов системы
- **`MODULAR_ARCHITECTURE_PATTERN.md`** - ОБЯЗАТЕЛЬНАЯ архитектура для новых компонентов >500 строк
@ -46,13 +47,14 @@
### Обязательный порядок действий:
1. **Читать `rules-complete.md`** - перед любым изменением кода
2. **Следовать правилам взаимодействия** - см. [interaction-integrity-rules.md](./interaction-integrity-rules.md)
3. **Проверить специфичные правила кабинета** - если работа с конкретным типом организации
4. **Проверить архитектурные требования** - для компонентов >500 строк читать MODULAR_ARCHITECTURE_PATTERN.md
5. **Использовать TodoWrite** - для планирования задач
6. **Следовать техническим правилам** - GraphQL, TypeScript, система партнерства
7. **Проверять реализацию** - соответствие правилам и архитектуре
1. **Читать `rules-complete1.md`** - перед любым изменением кода (основные правила)
2. **Читать `rules-complete2.md`** - при работе с партнерством/контрагентами
3. **Следовать правилам взаимодействия** - см. [interaction-integrity-rules.md](./interaction-integrity-rules.md)
4. **Проверить специфичные правила кабинета** - если работа с конкретным типом организации
5. **Проверить архитектурные требования** - для компонентов >500 строк читать MODULAR_ARCHITECTURE_PATTERN.md
6. **Использовать TodoWrite** - для планирования задач
7. **Следовать техническим правилам** - GraphQL, TypeScript, система партнерства
8. **Проверять реализацию** - соответствие правилам и архитектуре
## 📋 КЛЮЧЕВЫЕ ПРИНЦИПЫ
@ -63,7 +65,7 @@
1. **НЕ ПРЕДПОЛАГАТЬ** - всегда уточнять при сомнениях
2. **ПРОВЕРЯТЬ СХЕМЫ** - GraphQL и Prisma должны соответствовать коду
3. **СЛЕДОВАТЬ WORKFLOW** - не нарушать последовательность статусов
4. **ДОКУМЕНТИРОВАТЬ** - обновлять rules-complete.md при решениях проблем
4. **ДОКУМЕНТИРОВАТЬ** - обновлять rules-complete1.md/rules-complete2.md при решениях проблем
### ⚡ Принципы качества кода:
@ -149,4 +151,4 @@ npm run dev
## 🚨 НАПОМИНАНИЕ
**Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в `rules-complete.md`!**
**Этот файл служит для корректной работы system-reminder'ов. Все детальные правила находятся в `rules-complete1.md` и `rules-complete2.md`!**