Добавлены кнопки навигации "Главная" и "Экономика" в боковую панель. Реализованы обработчики кликов для перехода на соответствующие страницы. Обновлены стили кнопок для улучшения пользовательского интерфейса в зависимости от состояния навигации.
This commit is contained in:
146
self-validation.md
Normal file
146
self-validation.md
Normal 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.
|
Reference in New Issue
Block a user