Eu vou compartilhar meu pensamento, mas pode não ser muito genérico: minha solução é modularizar cada parte de forma radical. Aqui não me refiro apenas a dividir por funcionalidade, mas quando sinto que o llm já não consegue controlar o repositório e pode sair do controle, eu simplesmente divido algumas funcionalidades em diferentes microserviços e as coloco em outros repositórios. As desvantagens são evidentes, aumentando a largura de banda e o consumo de implantação.