При работе над новым сервисом, создавая очередной репозиторий, я поймал себя на мысли, что к привычному набору boilerplate добавился еще один слой. Раньше мы стандартизировали вполне понятные вещи:
.gitignore, .dockerignore, Dockerfile, конфигурации линтера, тестов, pre-commit, CI/CD, настройки редактора, зависимости, lock-файлы и так далее. Это была инженерная гигиена. Унификация давала предсказуемость и детерминизм: независимо от того, кто работает с кодом, результат более-менее одинаковый. Сейчас к этому добавился новый слой это конфигурация работы с LLM-инструментами. И тут начинается интересное. У разных инструментов появляются свои конфигурационные файлы: Важно понимать: сами модели не «читают репозиторий». Это делают инструменты, которые передают модели контекст. Но для нас как команды это уже не принципиально - факт в том, что появляются дополнительные файлы, которые становятся частью инженерного шаблона. Да, можно сказать, что постепенно формируется некая стандартизация. Назва