# ADR-091: Remove DOCS phase from pipeline-status ## Статус Accepted (2026-08-01) ## Контекст Пайплайн PR содержал 7 фаз: ISSUE → IMPLEMENT → DOCS → CI → REVIEW → MERGE → MEMORY. DOCS phase проверяла handoff-файл (4 секции), mandatory ADR по PR#, project-map README.md и PR-комментарий от docs-reviewer subagent'а. DOCS phase дублировала работу: PR body уже содержит структуру (4 heading'а enforc'ит `create-pr.ts` с issue #203), а ADR/handoff/project-map проверялись отдельным subagent'ом. IMPLEMENT phase требовала handoff-файл в diff — хрупкий gate, не связанный с реальным контрактом PR body. ## Решение Убрать DOCS phase целиком. Пайплайн сокращён до 6 фаз: ISSUE → IMPLEMENT → CI → REVIEW → MERGE → MEMORY. `check_implement` переписан: вместо handoff-файла в diff проверяет PR body на 4 heading'а (`## Что сделано`, `## Почему`, `## Watch out`, `## Pending`) через `gh pr view N --json body`. Контракт уже гарантирован `create-pr.ts`. Удалены: `check_docs`, `_check_docs_reviewer_comment`, `check_adr`, `check_project_map`, dead-константы `HANDOFF_DIR`, `ADR_DIR`, `PROJECT_MAP_DIR`, `REQUIRED_SECTIONS`, `DOCS_REVIEW_RE`. MEMORY-константы и `REVIEW_VERDICT_RE` оставлены. Существующие `docs/handoff/`, `docs/decisions/` файлы не удаляются — исторический архив. ## Альтернативы — Оставить DOCS phase, но ослабить проверки (только handoff, без ADR/pm). Отклонено: дублирование PR body остаётся, gate всё ещё хрупкий. — Перенести ADR-check в REVIEW phase. Отклонено: mixing concerns, REVIEW должен проверять verdict reviewer'а, не файлы. — Удалить handoff/ADR-генерацию целиком. Отклонено (вне scope): scaffold-handoff.sh ещё используется для документирования решений — отдельный issue.