# ADR-057: Enforce bug-discovery protocol across all subagent layers

## Статус
Accepted (2026-07-29)

## Контекст
Bug-discovery protocol в AGENTS.md состоял из одной строки и не срабатывал у subagents. Subagents (reviewer, docs-reviewer, memory-syncer) не загружали skill `bug-discovery` при обнаружении багов вне scope текущей задачи — баги либо игнорировались, либо фиксировались напрямую (нарушение протокола).

## Решение
Усилить протокол в 4 слоях (defense-in-depth):
1. AGENTS.md — секция помечена MANDATORY, добавлен нумерованный протокол и список применимых subagents.
2. run-pipeline templates A-E — каждый template содержит явный reminder загружать skill.
3. Agent definition bodies (reviewer, docs-reviewer, memory-syncer) — секция "## Bug Discovery" в конце body.
4. bug-discovery SKILL.md description — расширена триггерными фразами для лучшего semantic matching.

## Альтернативы
— Одиночное усиление в AGENTS.md (отвергнуто: уже не работал).
— Permission-level enforcement через bash deny-rules (отвергнуто: bug-discovery — поведенческий паттерн, не bash-команда).
