рецепты

Руководства по форме вашей задачи, а не по нашим возможностям

Документация отвечает на вопрос «что делает этот ключ». Эти страницы отвечают на другой: «у меня вот такая проблема, что делать» — от первого ревью на своей машине до гейта, на который опирается вся команда. Каждый рецепт заканчивается живым прогоном: его вывод, его длительность и его цена, замеренные на названной схеме моделей и с датой.

Здесь нет ни одного макета. Вырезки взяты из прогонов на публичном учебном репозитории, поэтому числа, которые вы читаете, — это те числа, которые получились у нас. А там, где прогон прошёл мельче заказанного, это тоже написано.

01Первое ревью на своей машинеПоставить бинарь, дать модель, отревьюить незакоммиченное — и узнать, чего не означает зелёный код возврата.02Лесенка хуковБыстрое ревью на коммите, полное с судьёй на пуше — с порогами, кодами возврата и четырьмя вещами, которые делают лесенку дорогой.03Правила, которые линтер проверить не можетКакие договорённости команды класть в конфиг, как их сформулировать, чтобы ревью по ним действовало, и четыре разных способа сказать «не ругайся».04Кто ищет, а кто судитГенераторы, судьи и арбитр: что видит каждая роль, почему судья обязан быть моделью сильнее и как личная схема незаметно подменяет командную.05Куда уходят токеныИз чего складывается счёт за ревью: постоянная часть, которую задаёт ваш конфиг, кэш, который окупается только с третьего прогона, и две настройки, которые меняют счёт в разы.06Агент сказал «готово»Три барьера между подключённым MCP-сервером и агентом, который его действительно зовёт, — и хук, который подстрахует, если агент ревью не позвал.07Ревью в закрытом контуреOllama или vLLM вместо облачной модели: какую открытую модель ставить — по замеру, как настроить сервер, чтобы он не резал промпт и не ходил наружу, и как доказать безопаснику, что ничего не уходит.08Один ключ на всю командуЛокальное ревью без ключа модели у каждого разработчика: ревью проводит бот, и платит его ключ. Кому дать доступ, сколько слотов отдать разработчикам, что попадает в учёт расходов и как подключить хуки всей команде.09«Замечаний нет» — а бот вообще смотрел?Пустая сводка — это четыре разных сообщения. Как отличить их друг от друга, зачем заранее включить блок диагностики и как читать причины, по которым судья снимает находки.10На этот MR ревью не пришлоГде лежат следы и как их читать, что значит каждый, когда ждать и когда искать — включая кнопку Resend, которая не делает ничего.11Треды бота закрывают, а код не меняетсяИзмерить через API GitLab или GitHub, кто закрывает треды бота и менялся ли под ними код, различить три причины — и узнать, что закрытие треда делает с гейтом.12Спор с замечаниемКак возразить, чтобы бот ответил, почему он молчит и чего ответ не меняет — с публичной перепиской, которую можно открыть и прочитать.