Files
sfera-new/CLAUDE.md

58 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# СИСТЕМНЫЕ ПРАВИЛА ДЛЯ CLAUDE CODE
## 🚨 ОБЯЗАТЕЛЬНЫЕ ФАЙЛЫ ДЛЯ ПРОВЕРКИ
**ПЕРЕД ЛЮБЫМ ИЗМЕНЕНИЕМ КОДА ВСЕГДА ЧИТАТЬ:**
1. **`development-checklist.md`** - Критические проверки и запреты
2. **`rules-unified.md`** - Полная база знаний системы (v4.0)
3. **`fulfillment-cabinet-rules.md`** - Правила кабинета фулфилмента
4. **`visual-design-rules.md`** - Правила визуального дизайна
> **Архивированы**: `rules.md`, `rules1.md`, `rules2.md` → `archive/`
## 🔄 WORKFLOW РАЗРАБОТКИ
### Шаг 1: Анализ задачи
- [ ] Прочитать `development-checklist.md`
- [ ] Проверить применимые правила из всех файлов правил
- [ ] Убедиться что задача не нарушает критические запреты
### Шаг 2: Планирование
- [ ] Использовать TodoWrite для планирования задач
- [ ] Проверить соответствие архитектуре системы
- [ ] Учесть все обязательные проверки
### Шаг 3: Реализация
- [ ] Следовать техническим правилам (GraphQL, TypeScript)
- [ ] Соблюдать систему партнерства и типизацию
- [ ] Добавлять необходимое логирование
### Шаг 4: Проверка
- [ ] Проверить все пункты checklist'а
- [ ] Протестировать функциональность
- [ ] Убедиться в отсутствии нарушений запретов
## 🎯 КЛЮЧЕВЫЕ ПРИНЦИПЫ
1. **НЕ ПРЕДПОЛАГАТЬ** - всегда уточнять при сомнениях
2. **ПРОВЕРЯТЬ СХЕМЫ** - GraphQL и Prisma должны соответствовать коду
3. **СЛЕДОВАТЬ WORKFLOW** - не нарушать последовательность статусов
4. **ДОКУМЕНТИРОВАТЬ** - обновлять правила при решении проблем
## 📋 КРИТИЧЕСКИЕ ФАЙЛЫ
### Файлы с правилами (ВСЕГДА ПРОВЕРЯТЬ):
- `development-checklist.md` - ОБЯЗАТЕЛЬНЫЕ проверки
- `rules-unified.md` - Полная база знаний системы (v4.0)
- `fulfillment-cabinet-rules.md` - Правила кабинета фулфилмента
- `visual-design-rules.md` - Правила визуального дизайна
### Технические файлы:
- `prisma/schema.prisma` - Схема базы данных
- `src/graphql/typedefs.ts` - GraphQL схема
- `src/graphql/resolvers.ts` - GraphQL резолверы
## 🚨 НАПОМИНАНИЕ
**ЭТОТ ФАЙЛ СЛУЖИТ ПОСТОЯННЫМ НАПОМИНАНИЕМ О НЕОБХОДИМОСТИ ПРОВЕРКИ ВСЕХ ФАЙЛОВ С ПРАВИЛАМИ ПЕРЕД КАЖДЫМ ИЗМЕНЕНИЕМ КОДА!**