opencode-config/docs/decisions/057-pr-128-enforce-bug-discovery-protocol.md
Sergey c3efae6a30
fix(agents): enforce bug-discovery protocol across all subagent layers (#128)
* fix(agents): strengthen bug-discovery protocol in AGENTS.md to MANDATORY

* fix(skills): add bug-discovery triggers to run-pipeline templates A-E

* fix(agents): add bug-discovery section to subagent bodies

* fix(skill): strengthen bug-discovery description for semantic matching

* docs(handoff): scaffold handoff and ADR for bug-discovery protocol

* docs(handoff): set PR number

---------

Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-29 18:29:41 +03:00

18 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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-команда).