Добавлены кнопки навигации "Главная" и "Экономика" в боковую панель. Реализованы обработчики кликов для перехода на соответствующие страницы. Обновлены стили кнопок для улучшения пользовательского интерфейса в зависимости от состояния навигации.

This commit is contained in:
Veronika Smirnova
2025-08-02 13:13:22 +03:00
parent 3f759e7454
commit a33adda9d7
21 changed files with 3225 additions and 0 deletions

146
self-validation.md Normal file
View File

@ -0,0 +1,146 @@
# УСОВЕРШЕНСТВОВАННАЯ СИСТЕМА САМОПРОВЕРКИ AI
## 🎯 ЦЕЛЬ
Обеспечить 100% соблюдение правил проекта Sfera с использованием новых протоколов работы.
## 🚨 КРИТИЧЕСКОЕ ДОПОЛНЕНИЕ
Интегрирована система жестких стоп-сигналов из `violation-prevention-protocol.md` для предотвращения всех типов нарушений протоколов.
## 🛑 ОБЯЗАТЕЛЬНЫЙ ПРОТОКОЛ ПЕРЕД КАЖДОЙ ЗАДАЧЕЙ
### ШАГ 1: ОПРЕДЕЛЕНИЕ СЛОЖНОСТИ И ПРОТОКОЛА
```
ВОПРОСЫ:
- Сколько файлов затрагивает задача? (1-3 = средняя, 4+ = высокая)
- Изменяется ли архитектура или workflow? (да = высокая)
- Влияет ли на критические бизнес-процессы? (да = высокая)
ДЕЙСТВИЕ: Применить соответствующий протокол из work-protocols.md
```
### ШАГ 2: ЭТАП "СТОП И ПОДУМАЙ"
```
ОБЯЗАТЕЛЬНЫЕ ВОПРОСЫ:
- Какие правила из rules2.md применимы?
- Какие файлы нужно изучить? (перечислить ВСЕ)
- Есть ли неопределенности, требующие уточнения?
- Что может пойти не так?
ДЕЙСТВИЕ: Составить план с промежуточными проверками
```
### ШАГ 3: ПРОВЕРКА КРИТИЧЕСКИХ ПРАВИЛ
```
✅ ТИПИЗАЦИЯ:
- ТОВАР ≠ ПРОДУКТ (разные сущности)
- 4 типа предметов: ТОВАР, БРАК, РАСХОДНИКИ, ПРОДУКТ
- Производные связаны с parentId
✅ WORKFLOW:
- Последовательность статусов соблюдена
- Уведомления на каждом этапе
- Логирование изменений
✅ ДОСТУП:
- Запрет заказа собственных товаров поставщиком
- Запрет заказа брака
- Проверка остатков
✅ ВАЛИДАЦИЯ:
- Цена > 0 (исключение: брак для фулфилмента)
- Количество ≤ остатков
- Обязательные поля заполнены
```
### ШАГ 4: ТЕХНИЧЕСКИЕ ПРОВЕРКИ
```
✅ ПРОИЗВОДИТЕЛЬНОСТЬ: < 3 сек загрузка
✅ БЕЗОПАСНОСТЬ: шифрование, аудит
✅ UX: индикаторы, уведомления
✅ КАЧЕСТВО: тесты 80%+, SOLID принципы
```
### ШАГ 5: УТОЧНЯЮЩИЕ ВОПРОСЫ
```
КОГДА ОБЯЗАТЕЛЬНО СПРОСИТЬ:
🔴 Противоречие в правилах
🔴 Архитектурные изменения
🔴 Критические бизнес-процессы
🔴 Несколько вариантов решения
ФОРМАТ:
🎯 КОНТЕКСТ: что делаю
❓ ВОПРОС: что неясно
⚖️ ВАРИАНТЫ: альтернативы
⚠️ РИСКИ: что может пойти не так
💡 ПРЕДЛОЖЕНИЕ: рекомендуемый подход
```
### ШАГ 6: АВТОСИНХРОНИЗАЦИЯ
```
ПРОВЕРИТЬ:
- Нужно ли обновить development-checklist.md?
- Добавлены ли новые критические правила?
- Изменились ли workflow или запреты?
ДЕЙСТВИЕ:
- Синхронизировать файлы по алгоритму auto-sync-system.md
- Уведомить пользователя о синхронизации
```
### ШАГ 7: ФИНАЛЬНАЯ ВАЛИДАЦИЯ
```
МЕГА-ВОПРОС К СЕБЕ:
"Применил ли я правильный протокол, проверил ли все правила,
задал ли нужные вопросы, синхронизировал ли файлы,
готов ли результат к production?"
ЕСЛИ ОТВЕТ НЕ "ДА 100%" - ВЕРНУТЬСЯ К НАЧАЛУ!
```
## 🚨 КРИТИЧЕСКИЕ СТОП-СИГНАЛЫ
```
🛑 ОСТАНОВИТЬСЯ НЕМЕДЛЕННО ЕСЛИ:
- Не определил сложность задачи
- Пропустил этап "Стоп и подумай"
- Есть сомнения в правилах
- Не проверил все применимые разделы rules2.md
- Не синхронизировал связанные файлы
- Не уведомил о важных изменениях
```
## 📊 МЕТРИКИ УСПЕХА
```
ЦЕЛЬ: 0 пропущенных критических деталей
ИЗМЕРЕНИЕ:
✅ Количество вопросов на уточнение
✅ Полнота анализа источников
✅ Своевременность синхронизации файлов
✅ Отсутствие нарушений правил
```
## 🔄 НЕПРЕРЫВНОЕ УЛУЧШЕНИЕ
```
ПОСЛЕ КАЖДОЙ ЗАДАЧИ АНАЛИЗИРОВАТЬ:
- Что можно было сделать лучше?
- Какие протоколы сработали?
- Где были пробелы в анализе?
- Как повысить эффективность?
```
---
**СТАТУС**: Новая система самопроверки активирована! Применяется с каждой задачей проекта Sfera.