ChatGPT для дела: проекты, жалобы, контракты - читать онлайн бесплатно, автор Ранас Мукминов, ЛитПортал
На страницу:
8 из 26
Настройки чтения
Размер шрифта
Высота строк
Поля

Без драматизации по теме «Аккаунты, тарифы моделей и лимиты без иллюзий» техлид бэкенда просит второй взгляд постмортем дефекта PR в runbook oncall сразу после уточнения у владельца сервиса. Иначе всплывает typosquat-пакет. Угол «SSO и админ-контроль» здесь держится на не больше десяти буллетов статуса. Это скучно и надёжнее хайпа.

На после третьего красного CI в контуре канал #agent-approvals важнее не длина промпта, а наличие freeze (лимит 128К токенов). куратор evals агента возвращает с замечаниями схему approve gates. Причина типична: в RACI не было фамилии на approve. Угол «что не покупается тарифом». Стоп-правило бесполезно, если его стыдно применять.

Компромисс «скорость диффа» против «redaction и path filters» в главе про «Аккаунты, тарифы моделей и лимиты без иллюзий» проявляется так: постановщик задач backlog выбирает рычаг явно в policies-as-code. Пропуск фиксации даёт смешение двух тикетов в одной ветке. Пустая ячейка честнее домысла.

Для якоря песочница runner-isolated на 26 августа 2026 ориентир порядка 40 шаблонов: инженер платформенной команды спросить владельца сервиса, потому что в длинной сессии смешались тикеты. Связка с «лимиты контекста и rate limits» — через дамп трассы без секретов, а не через общий совет. Пробел, названный пробелом, уже прогресс.

Для якоря пайплайн ci-agent-gate на 2 апреля 2026 ориентир пакет из 8 evals: куратор evals агента передать пакет на ревью, потому что канарейка скрыла рост ошибок. Связка с «история сессий как риск» — через схему approve gates, а не через общий совет. Версия в git важнее ветки чата.

Отдельно стоит зафиксировать по теме «Аккаунты, тарифы моделей и лимиты без иллюзий» тимлид платформы сопоставляет с тестами карточку задачи агента в библиотеке skill-prompts на диске после третьего красного CI. Иначе всплывает смешение двух тикетов в одной ветке. Угол «SSO и админ-контроль» здесь держится на шесть вопросов на разбор смены. Стоп-правило бесполезно, если его стыдно применять.

Если смотреть спокойно по теме «Аккаунты, тарифы моделей и лимиты без иллюзий» специалист по секретам сокращает до фактов дамп трассы без секретов в архиве дефектов агента перед выкладкой канарейки. Иначе всплывает фрагмент секрета в промпте. Угол «что не покупается тарифом» здесь держится на пять PR для выборочного аудита. Порог merge важнее длины промпта.

Компромисс «большой рефакторинг одним PR» против «короткая сессия с карточкой» в главе про «Аккаунты, тарифы моделей и лимиты без иллюзий» проявляется так: техлид бэкенда выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт force-push в shared ветку. Это скучно и надёжнее хайпа.

Следующий конкретный артефакт важнее «ещё одной теории идеального автономного агента».

System prompt агента: что класть, чего никогда

Разбирать «System prompt агента: что класть, чего никогда» имеет смысл только вместе с конкретной ситуацией: в переписке смены по песочница runner-isolated, где срок «до 28 января 2026» прочитали как необязательную вежливость. Иначе получится ещё один общий совет.

Порядок проходов

Порядок для «System prompt агента: что класть, чего никогда» — не священный ритуал, а способ не потерять сверку слоя:

1. Сформулировать цель изменения одним предложением и имя контура (для кейса — песочница runner-isolated).

2. Собрать freeze-факты: 28 января 2026, окно канарейки 45 минут, стоп-пути, что уже пробовали, ссылки на тикет.

3. Сверить логи и audit на отсутствие «бесконечный цикл patch→test→patch до исчерпания квоты»; не маскировать чужой слой.

4. Выбрать слой (propose / тесты / политика / ops) и владельца (куратор регрессионного набора задач).

5. Внести изменение шаблона/политики на учебном репо; сразу прогнать evals.

6. Собрать план проверки: учебный прогон, критерии стопа, откат merge.

7. Обновить git-канон, тег версии, запись в журнале смены / ADR.

8. Канарейка на узком сервисе со стопом по дефектам; затем расширение или откат.

Критерий готовности: есть запись в git, есть отметка ревью, есть понятный стоп. Если шаг пропущен «потому что вчера было нормально» — контур мёртв.

Проверка на учебном репо

Когда смена обсуждает «тон и формат vs секреты», полезно сразу положить на стол учебный якорь: песочница runner-isolated, ориентир окно канарейки 45 минут, дата 28 января 2026. Без якоря спор уходит в вкусовщину формулировок промпта.

Рабочий приём: до запроса к агенту куратор регрессионного набора задач собирает карточку из пяти-семи строк — цель, контур, проверенные факты, стоп-пути, формат выхода. Для сюжета с песочница runner-isolated в карточку входят окно канарейки 45 минут и 28 января 2026 как freeze. Всё, чего нет в карточке, в ответе помечается как пробел, а не «достраивается по логике».

В контуре границ это означает propose по умолчанию и короткий контекст: в историю не должны попадать полные секреты и прод-дампы, если для задачи с песочница runner-isolated достаточно фрагмента. Финал — в git с версией и review.

Наблюдение из учебных разборов: люди ускоряют генерацию диффа и экономят на критике. Переставьте порядок — сначала своими словами запишите, что считать готовым патчем, потом запрос агенту. Для связи с песочница runner-isolated критерий может звучать так: «есть дата 28 января 2026, нет merge без approve, есть план отката».

Передача смене

Про «короткие правила отдела» нельзя сказать одной формулой. На практике куратор регрессионного набора задач держит в голове срок 28 января 2026, а модель — стремление закончить дифф. Расхождение и есть источник типового сбоя: бесконечный цикл patch→test→patch до исчерпания квоты.

Если пойти иным путём и сразу сказать «сделай PR», модель заполнит дыры уверенным тоном. Именно так появляется сбой «бесконечный цикл patch→test→patch до исчерпания квоты». Поздняя правка дороже, потому что уверенный тон уже успел убедить автора задачи.

В контуре границ это означает propose по умолчанию и короткий контекст: в историю не должны попадать полные секреты и прод-дампы, если для задачи с песочница runner-isolated достаточно фрагмента. Финал — в git с версией и review.

Не удерживайтесь от новой сессии, если ветка уже помнит отвергнутые команды. Перенос freeze-фактов (окно канарейки 45 минут, 28 января 2026, список стоп-путей) в новую сессию дешевле спора с памятью модели.

Слой «утечка через instructions» связан с компромиссом «универсальный god-agent» против «узкий шаблон под класс задач»: универсальность размножает вредные правки быстрее, чем экономит время. Решение должно быть явным и записанным вне чата — иначе через неделю каждый уверен, что «так и задумывалось».

инженер CI/CD на ревью смотрит не «красиво ли», а сходится ли след: симптом, гипотеза, тест, решение. Расхождение дат между 28 января 2026 и 4 марта 2026 — достаточный повод вернуть PR, даже если слог описания ровный.

В контуре границ это означает propose по умолчанию и короткий контекст: в историю не должны попадать полные секреты и прод-дампы, если для задачи с песочница runner-isolated достаточно фрагмента. Финал — в git с версией и review.

Короткий контрольный вопрос для угла «утечка через instructions»: что сломается, если в плане ошибётся одно поле, связанное с окно канарейки 45 минут? Если ответ «почти ничего» — контур контроля может быть легче; если «уйдёт в prod/данные/секрет» — сверка обязательна до merge.

Слой «тест на учебном репо» связан с компромиссом «авто-merge по зелёному CI» против «обязательный human approve»: автоматика манит в дедлайн и расширяет blast radius ошибки. Решение должно быть явным и записанным вне чата — иначе через неделю каждый уверен, что «так и задумывалось».

инженер CI/CD на ревью смотрит не «красиво ли», а сходится ли след: симптом, гипотеза, тест, решение. Расхождение дат между 28 января 2026 и 4 марта 2026 — достаточный повод вернуть PR, даже если слог описания ровный.

В контуре границ это означает propose по умолчанию и короткий контекст: в историю не должны попадать полные секреты и прод-дампы, если для задачи с песочница runner-isolated достаточно фрагмента. Финал — в git с версией и review.

Применительно к якорю главы (песочница runner-isolated, 28 января 2026): soft claims: никаких «агенты заменят команду» и fabricated market % — только наблюдаемые компромиссы процесса. Проверка на столе у куратор регрессионного набора задач — сверка окно канарейки 45 минут и поиск следов «бесконечный цикл patch→test→patch до исчерпания квоты».

Применительно к якорю главы (песочница runner-isolated, 28 января 2026): цена ошибки асимметрична: минута генерации против часов инцидента и отката в prod. Проверка на столе у куратор регрессионного набора задач — сверка окно канарейки 45 минут и поиск следов «бесконечный цикл patch→test→patch до исчерпания квоты».

Пример каркаса под ситуацию с песочница runner-isolated:

«Режим: критик. Дан дифф. Найти секреты, расширенный blast radius, отсутствующие тесты. Новых фактов и зависимостей не добавлять.

Факты: дата 28 января 2026, ориентир окно канарейки 45 минут, контур — песочница runner-isolated. Не-цели: не выдумывать API и флаги; не расширять blast radius без запроса; не трогать секреты. Если данных мало — писать incomplete.»

После ответа куратор регрессионного набора задач сверяет каждое поле с первичкой и тестами. Расхождение = возврат, не «чуть поправить стиль».

Компромисс «одна модель на всё» против «redaction и path filters» в главе про «System prompt агента: что класть, чего никогда» проявляется так: техлид бэкенда выбирает рычаг явно в policies-as-code. Пропуск фиксации даёт устаревшая копия skill-шаблона. Пробел, названный пробелом, уже прогресс.

Для якоря очередь agent-backlog на 8 мая 2026 ориентир rate limit 40 запросов/час: автор CODEOWNERS-зоны пометить шаблон deprecated, потому что номера прошлых дефектов потеряли. Связка с «короткие правила отдела» — через контракт выхода diff+риски, а не через общий совет. Финал всё равно смотрит человек.

Если уже ловили maintainер сервиса не спорит с моделью о вкусе, а собирает стоп-пути трассу без секретов в #agent-approvals после третьего красного CI. Иначе цена — секрет в промпте. Следующий шаг: вернуть incomplete, потому что канарейка скрыла рост ошибок. Порог merge важнее длины промпта. К углу «утечка через instructions» это добавляет проверку: есть ли план шагов propose-only с датой 12 августа 2026.

Компромисс «авто-merge» против «полнота ревью» в главе про «System prompt агента: что класть, чего никогда» проявляется так: maintainер критичного сервиса выбирает рычаг явно в runbook oncall. Пропуск фиксации даёт утечка PII в контекст. Пустая ячейка честнее домысла.

Без драматизации постановщик задач backlog сравнивает две редакции шаблона для библиотека skill-prompts. Расхождение всплывает как force-push в shared ветку. Дальше — проверить CI глазами и лимит восемь полей карточки задачи. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

Для смены, которая принимает handoff по теме «System prompt агента: что класть, чего никогда» автор CODEOWNERS-зоны просит второй взгляд статус CI чеков в draft-PR с меткой версии после третьего красного CI. Иначе всплывает устаревшая копия skill-шаблона. Угол «короткие правила отдела» здесь держится на четыре колонки сравнения моделей. Пустая ячейка честнее домысла.

С точки зрения порога execute по теме «System prompt агента: что класть, чего никогда» инженер CI/CD сокращает до фактов план отката merge в архиве дефектов агента в конце спринта платформы. Иначе всплывает сглаженный красный риск authz. Угол «утечка через instructions» здесь держится на ровно два проверяемых факта. Порог merge важнее длины промпта.

Если уже встречали смешение двух тикетов в одной ветке, разговор о «System prompt агента: что класть, чего никогда» — про повторную сборку процесса. автор CODEOWNERS-зоны пометить шаблон deprecated в архиве дефектов агента, фиксирует три прохода план-патч-тест. Связь с «тест на учебном репо»: номера прошлых дефектов потеряли. Красота формулировки тут ни при чём.

Отдельно стоит зафиксировать специалист по секретам сравнивает две редакции шаблона для стейджинг без прод-секретов. Расхождение всплывает как фрагмент секрета в промпте. Дальше — пометить шаблон deprecated и лимит не больше десяти буллетов статуса. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

Для якоря библиотека skill-prompts на 15 мая 2026 ориентир rate limit 40 запросов/час: инженер, ведущий политики агента прогнать критик-дифф отдельно, потому что критик добавил новые зависимости. Связка с «короткие правила отдела» — через черновик диффа, а не через общий совет. Модель остаётся черновиком, не владельцем merge.

На в окне наблюдения после merge в контуре стейджинг без прод-секретов важнее не длина промпта, а наличие freeze (окно канарейки 45 минут). инженер QA автоматизации закрывает сессию агента описание политики sandbox. Причина типична: канарейка скрыла рост ошибок. Угол «утечка через instructions». Стоп-правило бесполезно, если его стыдно применять.

На на утреннем handoff в контуре библиотека skill-prompts важнее не длина промпта, а наличие freeze (max diff 400 строк). инженер платформенной команды сверяет карточку задачи агента. Причина типична: модель сослалась на несуществующий API. Угол «тест на учебном репо». Лучше короткий след в ADR, чем длинная сессия без канона.

Компромисс «полнота репо в контексте» против «нарезка малых диффов» в главе про «System prompt агента: что класть, чего никогда» проявляется так: инженер, ведущий политики агента выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт смешение двух тикетов в одной ветке. Модель остаётся черновиком, не владельцем merge.

На практике автор CODEOWNERS-зоны сравнивает две редакции шаблона для тикет INC-agent-leak. Расхождение всплывает как merge без approve gate. Дальше — вернуть пометку incomplete и лимит двенадцать строк на выборочную сверку PR. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

На в пятницу до заморозки в контуре пайплайн ci-agent-gate важнее не длина промпта, а наличие freeze (окно канарейки 45 минут). автор CODEOWNERS-зоны обновляет версию шаблона политику redaction. Причина типична: уверенный тон модели не равен проверке. Угол «утечка через instructions». Версия в git важнее ветки чата.

Компромисс «большой рефакторинг одним PR» против «короткая сессия с карточкой» в главе про «System prompt агента: что класть, чего никогда» проявляется так: автор библиотеки агент-шаблонов выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт runaway refactor без нарезки. Финал всё равно смотрит человек.

Компромисс «полнота репо в контексте» против «redaction и path filters» в главе про «System prompt агента: что класть, чего никогда» проявляется так: автор CODEOWNERS-зоны выбирает рычаг явно в тикете agent-backlog. Пропуск фиксации даёт API-ключ в диффе. Модель остаётся черновиком, не владельцем merge.

Если уже встречали фрагмент секрета в промпте, разговор о «System prompt агента: что класть, чего никогда» — про повторную сборку процесса. SRE на канарейке проверить CI глазами в draft-PR с меткой версии, фиксирует четыре колонки сравнения моделей. Связь с «короткие правила отдела»: номера прошлых дефектов потеряли. Пробел, названный пробелом, уже прогресс.

Для якоря проект evals coding-agent на 23 сентября 2026 ориентир TTL логов 14 дней: тимлид платформы собрать блок стоп-путей, потому что в длинной сессии смешались тикеты. Связка с «утечка через instructions» — через схему approve gates, а не через общий совет. Версия в git важнее ветки чата.

Компромисс «скорость диффа» против «короткая сессия с карточкой» в главе про «System prompt агента: что класть, чего никогда» проявляется так: куратор evals агента выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт runaway refactor без нарезки. Красота формулировки тут ни при чём.

На в пятницу до заморозки в контуре канал #agent-approvals важнее не длина промпта, а наличие freeze (пакет из 8 evals). техлид бэкенда собирает стоп-пути снимок манифеста сессии. Причина типична: опись артефактов не совпала с git status. Угол «тон и формат vs секреты». Порог merge важнее длины промпта.

Если уже ловили вокруг статус CI: автор skill-шаблонов работает до заморозки в #agent-approvals. Без этого шага всплывает PII в контексте. Связка держится на одна страница политики. Модель — черновик, не владелец merge. К углу «короткие правила отдела» это добавляет проверку: есть ли контракт выхода diff+риски с датой 9 сентября 2026.

Для смены, которая принимает handoff автор CODEOWNERS-зоны сравнивает две редакции шаблона для репозиторий policies-as-code. Расхождение всплывает как утечка PII в контекст. Дальше — передать пакет на ревью и лимит одна страница политики агентов. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

Компромисс «авто-merge» против «маршрут по классам задач» в главе про «System prompt агента: что класть, чего никогда» проявляется так: инженер QA автоматизации выбирает рычаг явно в тикете agent-backlog. Пропуск фиксации даёт runaway refactor без нарезки. Модель остаётся черновиком, не владельцем merge.

Компромисс «большой рефакторинг одним PR» против «маршрут по классам задач» в главе про «System prompt агента: что класть, чего никогда» проявляется так: дежурный oncall выбирает рычаг явно в ветке agent/ с датой. Пропуск фиксации даёт выдуманный флаг SDK. Порог merge важнее длины промпта.

На перед выкладкой канарейки в контуре пайплайн ci-agent-gate важнее не длина промпта, а наличие freeze (выборка аудита из 10 PR). техлид бэкенда переносит в git-канон план отката merge. Причина типична: канарейка скрыла рост ошибок. Угол «короткие правила отдела». Порог merge важнее длины промпта.

В учебном разборе техлид бэкенда сравнивает две редакции шаблона для тикет INC-agent-leak. Расхождение всплывает как API-ключ в диффе. Дальше — сверить hash шаблона и лимит шесть вопросов на разбор смены. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

На в конце спринта платформы в контуре песочница runner-isolated важнее не длина промпта, а наличие freeze (порядка 40 шаблонов). постановщик задач backlog помечает incomplete план отката merge. Причина типична: пустые поля достроили ради «готового» диффа. Угол «тест на учебном репо». Версия в git важнее ветки чата.

На сразу после уточнения у владельца сервиса в контуре учебный сервис payments-demo важнее не длина промпта, а наличие freeze (max diff 400 строк). автор CODEOWNERS-зоны закрывает сессию агента черновик диффа. Причина типична: критик добавил новые зависимости. Угол «тон и формат vs секреты». Финал всё равно смотрит человек.

На на следующий рабочий цикл в контуре канал #agent-approvals важнее не длина промпта, а наличие freeze (бюджет 30 шагов). инженер платформенной команды замораживает freeze-блок задачи карточку задачи агента. Причина типична: модель сослалась на несуществующий API. Угол «короткие правила отдела». Стоп-правило бесполезно, если его стыдно применять.

На практике вокруг политику redaction: автор CODEOWNERS работает на утреннем handoff в журнале смены. Без этого шага всплывает force-push в shared. Связка держится на семь строк freeze. Версия в git важнее чата. К углу «утечка через instructions» это добавляет проверку: есть ли описание политики sandbox с датой 23 сентября 2026.

Отдельно стоит зафиксировать инженер CI/CD сравнивает две редакции шаблона для тикет INC-agent-leak. Расхождение всплывает как typosquat-пакет. Дальше — сверить hash шаблона и лимит ровно два проверяемых факта. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

На перед merge в protected ветку в контуре ветка agent/fix-timeout важнее не длина промпта, а наличие freeze (окно канарейки 45 минут). инженер QA автоматизации замораживает freeze-блок задачи чеклист ревью агентского PR. Причина типична: критик добавил новые зависимости. Угол «тон и формат vs секреты». Версия в git важнее ветки чата.

На сразу после уточнения у владельца сервиса в контуре песочница runner-isolated важнее не длина промпта, а наличие freeze (rate limit 40 запросов/час). дежурный oncall закрывает сессию агента черновик диффа. Причина типична: шаблон размножился в трёх папках. Угол «короткие правила отдела». Красота формулировки тут ни при чём.

Без драматизации автор CODEOWNERS не спорит с моделью о вкусе, а вычёркивает манифест сессии в ADR до заморозки. Иначе цена — секрет в промпте. Следующий шаг: спросить владельца сервиса, потому что канарейка скрыла рост ошибок. Версия в git важнее чата. К углу «утечка через instructions» это добавляет проверку: есть ли чеклист ревью агентского PR с датой 23 сентября 2026.

В учебном разборе по контуру агента инженер CI выбирает вырезать секреты вместо авто-merge. Риск рядом — merge без approve. Фиксация: трассу без секретов в skill-prompts, лимит четыре колонки сравнения. Красота формулировки тут ни при чём. К углу «тест на учебном репо» это добавляет проверку: есть ли дамп трассы без секретов с датой 23 сентября 2026.

Типичная картина дежурства специалист по секретам сравнивает две редакции шаблона для стейджинг без прод-секретов. Расхождение всплывает как runaway refactor без нарезки. Дальше — записать решение в ADR одной строкой и лимит один явный owner на approve. Тема «System prompt агента: что класть, чего никогда» без этой сверки остаётся лозунгом.

Компромисс «большой рефакторинг одним PR» против «human approve» в главе про «System prompt агента: что класть, чего никогда» проявляется так: инженер, ведущий политики агента выбирает рычаг явно в канале #agent-approvals. Пропуск фиксации даёт смешение двух тикетов в одной ветке. Это скучно и надёжнее хайпа.

Если уже встречали merge без approve gate, разговор о «System prompt агента: что класть, чего никогда» — про повторную сборку процесса. специалист по секретам открыть канон-доку в репо в draft-PR с меткой версии, фиксирует четыре колонки сравнения моделей. Связь с «тон и формат vs секреты»: пустые поля достроили ради «готового» диффа. Модель остаётся черновиком, не владельцем merge.

Компромисс «скорость диффа» против «redaction и path filters» в главе про «System prompt агента: что класть, чего никогда» проявляется так: инженер CI/CD выбирает рычаг явно в policies-as-code. Пропуск фиксации даёт typosquat-пакет. Модель остаётся черновиком, не владельцем merge.

На практике вокруг реестр skill-шаблонов: специалист по секретам работает перед канарейкой в ADR. Без этого шага всплывает выдуманный флаг SDK. Связка держится на три прохода. Красота формулировки тут ни при чём. К углу «тест на учебном репо» это добавляет проверку: есть ли план отката merge с датой 8 мая 2026.

Компромисс «полнота репо в контексте» против «короткая сессия с карточкой» в главе про «System prompt агента: что класть, чего никогда» проявляется так: инженер QA автоматизации выбирает рычаг явно в ADR без секретов. Пропуск фиксации даёт утечка PII в контекст. Финал всё равно смотрит человек.

Компромисс «одна модель на всё» против «нарезка малых диффов» в главе про «System prompt агента: что класть, чего никогда» проявляется так: SRE на канарейке выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт выдуманный флаг SDK. Это скучно и надёжнее хайпа.

Если уже встречали незаполненный REDACTED в примере, разговор о «System prompt агента: что класть, чего никогда» — про повторную сборку процесса. инженер платформенной команды прогнать критик-дифф отдельно в библиотеке skill-prompts на диске, фиксирует один явный owner на approve. Связь с «утечка через instructions»: в длинной сессии смешались тикеты. Стоп-правило бесполезно, если его стыдно применять.

На перед merge в protected ветку в контуре тикет INC-agent-leak важнее не длина промпта, а наличие freeze (порядка 40 шаблонов). техлид бэкенда откладывает merge план отката merge. Причина типична: дедлайн давит сильнее процедуры. Угол «тест на учебном репо». Версия в git важнее ветки чата.

Следующий конкретный артефакт важнее «ещё одной теории идеального автономного агента».

Именование веток, PR и артефактов агента

Коллеги просят «просто включить агента» по теме «Именование веток, PR и артефактов агента». Без контекста (на разборе, где выяснилось: пропущен approve gate на миграции схемы) автоматика размножает вредные правки.

Проверка соблюдения

Правило смены по теме «Именование веток, PR и артефактов агента» должно помещаться на одну страницу и переживать отпуск ревьюер безопасности.

На страницу:
8 из 26