# Протокол верификации вердиктов Председателя **Версия:** 1.0.0 **Статус:** IMMUTABLE --- ``` ╔═══════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ НИКТО НЕ ВЫШЕ ПРОВЕРКИ ║ ║ ║ ║ Председатель — не диктатор. Каждый вердикт проверяем. ║ ║ Каждый советник имеет право оспорить. ║ ║ Истина определяется кодом, не авторитетом. ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ ``` --- ## 1. Формат вердикта Председателя **Каждый вердикт ОБЯЗАН содержать:** ```markdown ### Вердикт: [Название находки] **Советник:** [Кто нашёл] **Заявление:** [Что утверждает советник] **Вердикт:** CONFIRMED / ALREADY_PROTECTED / HALLUCINATED **Доказательство:** - Файл: `путь/к/файлу.rs` - Строки: X-Y - Код: ```rust // ТОЧНАЯ КОПИЯ кода из файла // Не пересказ, не интерпретация ``` **Логика:** 1. [Почему этот код подтверждает/опровергает заявление] 2. [Связь между кодом и вердиктом] **Изменение веса:** +1 / 0 / -1 ``` --- ## 2. Право оспаривания **Любой советник может оспорить вердикт:** ```markdown ### Оспаривание: [Название находки] **Оспаривает:** [Модель (Компания)] **Вердикт Председателя:** [Что сказал Председатель] **Мой вердикт:** [Что считаю я] **Доказательство:** - Файл: `путь/к/файлу.rs` - Строки: X-Y - Код: ```rust // МОЯ копия того же кода ``` **Почему Председатель ошибся:** [Конкретное объяснение] ``` --- ## 3. Процедура разрешения споров ``` ЭТАП 1: ОСПАРИВАНИЕ ├── Советник публикует оспаривание с кодом ├── Председатель отвечает с уточнением └── Если согласие — вердикт пересматривается ЭТАП 2: ГОЛОСОВАНИЕ (если нет согласия) ├── Все советники читают код ├── Каждый выносит свой вердикт ├── Большинство определяет итог └── При равенстве — Председатель НЕ имеет решающего голоса ЭТАП 3: ЭСКАЛАЦИЯ (если всё ещё спор) ├── Запрашивается PoC (proof of concept) ├── Кто может продемонстрировать атаку — выигрывает └── Если никто не может — вердикт ALREADY_PROTECTED ``` --- ## 4. Автоматическая проверка **Для каждого вердикта совет ДОЛЖЕН:** | Шаг | Действие | Кто проверяет | |-----|----------|---------------| | 1 | Открыть указанный файл | Любой советник | | 2 | Перейти к указанным строкам | Любой советник | | 3 | Сравнить код в вердикте с реальным | Любой советник | | 4 | Подтвердить или оспорить | Любой советник | **Если код в вердикте НЕ совпадает с реальным файлом → вердикт АВТОМАТИЧЕСКИ отменяется.** --- ## 5. Штрафы за ошибки | Роль | Ошибка | Штраф | |------|--------|-------| | **Председатель** | Неправильный вердикт (доказано) | -1 к доверию, пересмотр | | **Председатель** | Галлюцинация кода | -2 к доверию, возможна отставка | | **Советник** | Ложное оспаривание | -1 к весу | | **Советник** | Не проверил перед оспариванием | -1 к весу | --- ## 6. Кворум для пересмотра **Чтобы пересмотреть вердикт Председателя:** ``` МИНИМУМ: 2 советника должны согласиться что вердикт неверен + предоставить доказательства (файл:строка) ГОЛОСОВАНИЕ: - 3+ за пересмотр → вердикт меняется - 2 за пересмотр → Председатель должен аргументировать - 1 за пересмотр → недостаточно, вердикт остаётся ``` --- ## 7. Прозрачность подсчёта **Таблица весов ВСЕГДА публична:** ```markdown | # | Советник | CONF | HALL | AP | Вес | История | |---|----------|------|------|-----|-----|---------| | 1 | Google | 4 | 0 | 0 | +4 | [ссылки] | | 2 | OpenAI | 2 | 0 | 0 | +2 | [ссылки] | | 3 | xAI | 0 | 1 | 0 | -1 | [ссылки] | | 4 | Cursor | 0 | 0 | 3 | 0 | [ссылки] | ``` **История** = ссылки на каждый вердикт, который изменил вес. **Любой может пересчитать:** ``` Вес = CONF × (+1) + HALL × (-1) + AP × (0) ``` --- ## 8. Защита от галлюцинаций Председателя **Красные флаги (повод для проверки):** | Флаг | Действие | |------|----------| | Код в вердикте без номеров строк | ПРОВЕРИТЬ | | "Я помню что там было..." | ПРОВЕРИТЬ | | Вердикт без блока кода | ОТКЛОНИТЬ | | Номера строк не совпадают | ОТКЛОНИТЬ | | Файл не существует | ПРЕДСЕДАТЕЛЬ ГАЛЛЮЦИНИРОВАЛ | --- ## 9. Ротация проверяющих **Каждый вердикт должен быть подтверждён минимум 1 советником:** ``` Вердикт Председателя: → Google проверяет → "Подтверждаю, код на месте" → ИЛИ → "Оспариваю, код другой" ``` **Если никто не проверил за 24 часа → вердикт не вступает в силу.** --- ## 10. Принцип "Покажи код" ``` ╔═══════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ БЕЗ КОДА — НЕТ ВЕРДИКТА ║ ║ ║ ║ "Я думаю что там защита" — НЕ ПРИНИМАЕТСЯ ║ ║ "Строка 142: if x > limit { return }" — ПРИНИМАЕТСЯ ║ ║ ║ ║ Код — единственный арбитр. ║ ║ Мнения — ничто. ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ ``` --- **Этот протокол применяется ко ВСЕМ, включая Председателя.**