Эдди Османи, работающая над проектом Claude Code в Anthropic, сортирует запросы на слияние (pull requests) по степени потенциального ущерба. Агенты в первую очередь проверяют каждый запрос на слияние. Изменения с низким уровнем риска проходят тщательную проверку человеком после одобрения агентами, в то время как конфиденциальный код всегда требует одобрения владельца. Настроить параметр «всегда нужен владелец» на GitHub можно всего за несколько минут. Шаг 1: Создайте файл CODEOWNERS, в котором будут перечислены ваши наиболее рискованные папки и их владельцы. Затем GitHub попросит этих владельцев проверить любые запросы на слияние (PR), затрагивающие их папки.
#.github/CODEOWNERS/billing/ @your-org/payments /auth/ @your-org/security /.github/ @your-org/platform Шаг 2: В разделе «Настройки» > «Ветви» добавьте правило для основной ветки. Включите параметр «Требовать запроса на слияние перед объединением». Затем включите параметр «Требовать проверки от владельцев кода». Также выберите «Не разрешать обход правил», чтобы администраторы не могли их игнорировать. После применения этих настроек запросы на слияние не могут быть объединены до тех пор, пока владелец не одобрит их. Шаг 3: Добавьте шаблон запроса на слияние, чтобы каждый автор, будь то человек или агент, мог указать, как он тестировал изменение и как его отменить: mkdir -p .github && cat > .github/pull_request_template.md << 'EOF'
Testing
Risk (low, medium or high)
How to revert
EOF
· 15 ч
Настроить CODEOWNERS правда быстро. Сложнее договориться, что считать низким риском: правка в общей утилите может задеть тот же /billing/ через импорт. Агенты такие косвенные зависимости ловят или смотрят только на путь файла?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён