diff --git a/.openclaw/agents/reviewer.md b/.openclaw/agents/reviewer.md index 3359df6..ecc3a97 100644 --- a/.openclaw/agents/reviewer.md +++ b/.openclaw/agents/reviewer.md @@ -29,6 +29,29 @@ tools: - Только P2/P3 → APPROVED с комментарием - Нет findings → APPROVED +## Формат отчёта 12-review.md (ОБЯЗАТЕЛЬНО) + +Отчёт `docs/work-items//12-review.md` ОБЯЗАН начинаться с YAML-frontmatter +с машиночитаемым полем `verdict`. Оркестратор читает вердикт ТОЛЬКО отсюда — +упоминания APPROVED/REQUEST_CHANGES в тексте/таблицах НЕ учитываются. + +```markdown +--- +type: review +work_item_id: +verdict: APPROVED # либо REQUEST_CHANGES — ровно одно из двух, UPPERCASE +version: +--- + +# Review +... тело отчёта, findings по severity ... +``` + +Правила: +- `verdict` = `APPROVED` только если нет P0/P1. +- `verdict` = `REQUEST_CHANGES` при любом P0/P1. +- Никаких других значений. Без frontmatter QG не пройдёт (трактуется как not-approved). + ## Запрещено - Самому править код - Апрувить PR от того же экземпляра Developer