From d4a4855d7b341f24a922339c74e0d7a57dc93050 Mon Sep 17 00:00:00 2001 From: orchestrator-bot Date: Tue, 2 Jun 2026 20:04:35 +0300 Subject: [PATCH] docs(reviewer): require machine-readable verdict in 12-review.md frontmatter (S-5) --- .openclaw/agents/reviewer.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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