Migrar 50 arquivos de REST para GraphQL
Defina o escopo de uma migração de 50 arquivos de REST para GraphQL, divida-a em pacotes de trabalho sem conflitos entre si e execute todos de uma vez com sessões em lote.Use o Ask Devin para definir o escopo da migração
Você tem 50 arquivos que importam de Isso indica se a paralelização faz sentido. Se a maioria dos arquivos estiver fortemente acoplada entre domínios, uma migração sequencial é mais segura. Aqui, 6 de 8 domínios são totalmente independentes — você pode executá-los em paralelo.
src/lib/restClient.ts e precisa migrá-los para o novo graphqlClient. Antes de dividir esse trabalho em paralelo, você precisa saber como esses arquivos estão conectados. Use o Ask Devin para mapear o escopo da migração — quais arquivos importam o cliente legado, como eles se agrupam por domínio e onde estão os acoplamentos mais arriscados. O Devin usa DeepWiki e busca semântica nos bastidores, então consegue responder a essas perguntas com base no seu código real.Abra o Ask Devin e peça:O Ask Devin retorna um detalhamento como este:Criar um playbook de migração
Cada sessão paralela deve seguir o mesmo padrão de migração para que as PRs resultantes sejam consistentes e fáceis de revisar. Crie um playbook que defina exatamente como cada arquivo deve ser migrado.Acesse Settings > Playbooks > Create Playbook e defina as etapas:Ou use o Advanced Devin para gerar o playbook para você — descreva seu padrão de migração e ele produzirá um playbook completo:Referenciar esse playbook no seu prompt de orquestração garante que todas as sessões paralelas produzam PRs que pareçam ter vindo do mesmo desenvolvedor.
Inicie sessões paralelas com o Advanced Devin
Open Advanced Devin (o ícone de brilho no app web) e forneça a ele o prompt de orquestração. Advanced Devin analisa o grafo de dependências da sua base de código, cria pacotes de trabalho independentes e inicia uma sessão em lote por pacote — todas sendo executadas simultaneamente.Advanced Devin apresenta um agrupamento para sua aprovação antes de iniciar qualquer execução:Aprove o agrupamento e o lançamento simultâneo das seis sessões. Auth é executado primeiro e, depois que o merge de Auth for concluído, Admin é executado em seguida.
Revise e faça o merge dos resultados
Cada sessão abre seu próprio PR. Como os pacotes são independentes, você pode revisá-los e mesclá-los em qualquer ordem — mas faça o merge de Auth primeiro, já que Admin depende dele, e execute o CI completo após cada merge para detectar eventuais interações inesperadas.Depois que todos os 8 PRs de migração forem mesclados, use uma sessão de acompanhamento para limpar código morto:
