1.0.47 Sincronização de regras da IDE com a Kody+ melhorias no fluxo de review

Novidades & Melhorias

Sincronização de regras da IDE com a Kody

A Kody agora consegue detectar e importar automaticamente arquivos de regras já existentes no seu repositório, vindos de ferramentas como Cursor, GitHub Copilot, Claude, Windsurf, Sourcegraph Cody, OpenCode, Aider e até pastas internas de padrões de código.

Com isso, a Kody passa a respeitar os standards de código que seu time já mantém, sem precisar de setup manual. Basta habilitar o Auto-sync nas configurações para que a Kodus escaneie seu repositório, gere Kody Rules automaticamente e mantenha tudo atualizado a cada PR fechado.

Essa sincronização cobre:

  • Novos arquivos → viram novas Kody Rules

  • Alterações → atualizam regras existentes

  • Remoções → apagam as regras correspondentes

Assim, o que já existe no seu fluxo de IDE ou documentação é aproveitado direto no code review da Kody.

Regras de repositório

Agora você pode criar Kody Rules direto no repositório, usando arquivos markdown versionados junto com o código.

Essas regras são detectadas automaticamente e sincronizadas com a interface web da Kodus, permitindo manter padrões claros e compartilhados pelo time. Alterações são aplicadas sempre que um PR é fechado — seja adicionando, atualizando ou removendo regras.

📌 Importante: Para usar as Regras de Repositório, você precisa ter a Detecção de Arquivos de Regras habilitada nas suas configurações. O mesmo mecanismo de sincronização que detecta arquivos de regras do IDE também processa regras baseadas em repositório.

Na prática, basta adicionar arquivos .md em .kody/rules/** ou rules/**, seguindo o template suportado (com título, escopo, paths, severidade e instruções). Isso permite criar desde regras simples de estilo até exigências de testes em novos endpoints.

Configuração do resumo do PR após novos commits

Agora é possível definir como a Kody deve atualizar o PR summary quando novos commits são adicionados depois que o PR já foi aberto.

Você pode configurar globalmente ou por repositório entre três opções:

  • Do nothing (default): nenhum resumo novo é gerado.

  • Replace Kody’s summary: substitui o resumo atual da Kody por um novo.

  • Concatenate new summary: adiciona o novo resumo ao existente, criando um histórico separado por linhas.

Essa flexibilidade ajuda times que preferem manter apenas o último estado do PR ou que querem visualizar a evolução do resumo ao longo dos commits.

Suporte a mono-repo nas configs

Você pode configurar regras e comportamentos de code review em nível de pasta, dentro de um repositório. Isso dá mais flexibilidade para times que trabalham em mono-repos grandes, permitindo aplicar configurações específicas para diferentes domínios ou serviços sem precisar limitar tudo ao nível global do repo.

Na prática, você pode:

  • Selecionar uma pasta específica ao adicionar configurações.

  • Criar Kody Rules ligadas a arquivos ou PRs considerando o path fixo da pasta.

Isso facilita manter padrões diferentes em partes distintas do mesmo repositório, sem perder organização.

Configuração de Execução de Revisão em PR Draft

Agora você pode escolher se a Kody deve rodar revisões automáticas em PRs marcados como Draft.

A configuração pode ser feita globalmente ou por repositório. Quando desativada, as revisões só acontecem quando o PR sai de Draft e fica pronto para revisão.

Correções de Bugs

  • Registro de logs em Code Review Settings: ajuste no salvamento e atualização de configurações, que agora passam a gerar logs corretamente.

  • Invite de usuários: ao tentar convidar alguém já vinculado a outra organização, o sistema exibia mensagem de sucesso; agora mostra a mensagem de erro adequada.

  • Kody Rules após remoção de repositório: regras ligadas a repositórios ou diretórios removidos não permanecem mais ativas no banco de dados.

  • Geração de Kody Rules: erro no parser fazia prompts rodarem em fallback duas vezes; execução agora ocorre apenas uma vez, com JSON tratado corretamente.

  • Exclusão de configurações de repositório: dados não eram apagados junto com a integração; agora são removidos corretamente.

  • Corrigido problemas no salvamento da sessão