Что это за задача
После зелёного CI запускается ревьюер: read-only чекаут того же SHA, самостоятельный прогон тестов, отчёт — расширенный task_result.json (verdict, findings), verdict детерминированно по худшей находке. Отчёт персистится и читается эндпоинтом /report.
Зависит от: RA-1,AG-1,CI-7
Задача из листа «Задачи» проекта (RA-2, СРЕЗ 1, приоритет P0). Срез RA-2: статус — запланировано.
Тесткейсы
Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):
| TC-ID | Дано | Когда | Тогда |
|---|---|---|---|
TC-RA-2.1-a | VerificationWorkflow дал PASS на SHA | ReviewStep диспатчит ревьюера | ревьюер получает тот же SHA read-only каналом; deploy key не выпускался |
TC-RA-2.2-a | отчёт ревьюера с находками разных уровней | вычисляется verdict | verdict детерминирован худшей находкой; базовые поля контракта не переопределены |
TC-RA-2.3-a | тестовое окружение образа неготово | старт контейнера ревьюера | exit_code=2 до первого токена |
TC-RA-2.4-a | ревьюер отработал на SHA | инспектируются отчёт и логи | следы самостоятельного прогона сьюта присутствуют; write-операций нет |
TC-RA-2.5-a | ReviewStep завершён по task_id | чтение полного отчёта эндпоинтом | verdict и findings совпадают с task_result.json шага |