Борьба с энтропией кода - это постоянное командное усилие. Следует поощрять мелкие проверки, когда кто-то просто «чинит разбитые окна», а не осуждать. Исходный репозиторий - это неправильный инструмент для отслеживания исправлений ошибок - вот для чего предназначен баг-трекер - поэтому неудобство при поиске исправлений при сканировании репозитория кода, а не репозитория ошибок , кажется мне совершенно незначительным.
Я работаю в команде среднего размера на большой базе кода (~ 1M LOC) с огромной историей (~ 20Y). Большая часть кода представляет собой кучу беспорядочной логики ветвей, устаревшего API, соглашений об именах, даже случайные отступы часто делают чтение трудным. У меня появилась привычка к небольшим улучшениям читабельности «за рулем», чтобы попытаться бороться с полным гниением кода, и я очень стараюсь заставить товарищей по команде принять ту же привычку.
Если ваши обстоятельства радикально не отличаются, я бы попытался положительно подумать о любой такой инициативе. Альтернатива (с которой я хорошо знаком всем) - это страшная стагнация, которая обрекает любой код на гибель.