# ШАБЛОН ДОКУМЕНТИРОВАНИЯ ЗАДАЧИ

> Используйте этот шаблон для документирования каждой средней или сложной задачи

---

## 📋 ИНФОРМАЦИЯ О ЗАДАЧЕ

**Дата**: [YYYY-MM-DD]  
**Тип задачи**: [Простая/Средняя/Сложная]  
**Кабинет**: [Поставщик/Логист/Фулфилмент/Селлер/Общее]  
**Затрагиваемые модули**: [Список модулей]

## 🎯 ОПИСАНИЕ ЗАДАЧИ

### Что нужно сделать:
[Четкое описание задачи от пользователя]

### Контекст:
[Почему это нужно, какую проблему решаем]

### Ожидаемый результат:
[Что должно получиться в итоге]

---

## 📊 ПЛАН ВЫПОЛНЕНИЯ

### Этап анализа:
- [ ] Прочитан rules-complete.md
- [ ] Прочитаны специфичные правила (если применимо)
- [ ] Изучены затрагиваемые файлы
- [ ] Определены зависимости

### Детальный план:
1. [Шаг 1 - конкретное действие]
2. [Шаг 2 - конкретное действие]
3. [Шаг 3 - конкретное действие]
4. [Проверка и тестирование]

### Риски и неопределенности:
- [Риск 1 и как его минимизировать]
- [Неопределенность 1 - что нужно уточнить]

---

## 💻 РЕАЛИЗАЦИЯ

### Измененные файлы:
1. `path/to/file1.ts` - [что изменено]
2. `path/to/file2.tsx` - [что изменено]

### Ключевые решения:
- **Решение 1**: [Описание и обоснование]
- **Решение 2**: [Описание и обоснование]

### Код-сниппеты (важные части):
```typescript
// Пример важного изменения
```

---

## ✅ ПРОВЕРКА КАЧЕСТВА

### Выполненные проверки:
- [ ] npm run typecheck - без ошибок
- [ ] npm run lint - без критических замечаний
- [ ] npm test - все тесты проходят
- [ ] Ручное тестирование функциональности
- [ ] Соответствие правилам системы

### Обнаруженные проблемы:
- [Проблема 1 - как решена]
- [Проблема 2 - как решена]

---

## 📝 ИТОГИ И ВЫВОДЫ

### Что сделано:
- ✅ [Достижение 1]
- ✅ [Достижение 2]

### Что осталось (если применимо):
- ⏳ [TODO 1]
- ⏳ [TODO 2]

### Важные заметки для будущего:
- [Заметка 1 - что учесть в следующий раз]
- [Заметка 2 - обнаруженная особенность системы]

---

## 🔗 СВЯЗАННЫЕ МАТЕРИАЛЫ

- [Ссылка на issue/ticket если есть]
- [Связанные файлы правил]
- [Документация по используемым технологиям]

---

> 💡 **Совет**: Заполняйте шаблон по мере выполнения задачи, а не в конце!