---
name: review-queue
description: "Независимое ревью открытых pull requests ivanarama/onebase с проверкой диффа, сборки и тестов и постановкой reviewed или changes-requested. Использовать, когда пользователь явно просит обработать очередь ревью PR или вызывает $review-queue."
---

# Codex-адаптер ревью PR

1. Сначала прочитать короткий общий маршрут [`.claude/skills/review-queue/SKILL.md`](../../../.claude/skills/review-queue/SKILL.md) и использовать `pipelinectl` из задачи.
2. Следовать ей с обычным приоритетом инструкций Codex: слово `headless` не отменяет системные ограничения, безопасность или необходимость сообщить настоящий блокер.
3. До записи в GitHub проверить доступность `gh`, действующую аутентификацию и `gh api user --jq .login`. Писать разрешено только от `ivanarama`; иначе остановиться без изменений. Непосредственно перед первой записью перечитать состояние PR.
4. Считать `$review-queue` Codex-эквивалентом `/review-queue`. Упоминания следующих этапов — только описание маршрута, не разрешение запускать их автоматически.
5. Разрешать пути от корня репозитория. Создавать detached worktree только по уникальному проверенному абсолютному пути и удалять лишь worktree текущего прогона; не трогать общий `main`.
6. На Windows использовать PowerShell-эквиваленты команд, сохраняя семантику и проверку кодов возврата. До обязательных сборок и тестов проверить доступность `go`.
7. Полную процедуру `references/legacy-protocol.md` читать только при `action=fallback`; не загружать её в обычном tool-пути.

Single-flight сериализует только интеграционную полосу. Обычный stage `review`
остаётся разрешённым, пока интеграционный владелец ждёт MERGE/recovery; сама
интеграционная проверка переиспользует content-proof и смотрит только base-sync
дельту, конфликты и CI.

Детерминированная механика обычного пути живёт в `pipelinectl`; сложные состояния остаются в fallback-процедуре.
