Rastrear um fluxo de pagamento da Stripe de ponta a ponta
Use o Ask Devin para mapear todos os arquivos e funções em um fluxo de checkout da Stripe — desde o botão “Subscribe” até o handler do webhook — antes de escrever uma única linha de código.Peça ao Devin para rastrear o fluxo de pagamentos
Você recebeu um ticket para adicionar lógica de retry ao handler de webhook da Stripe, mas entrou na equipe há duas semanas e nunca trabalhou com pagamentos antes. Em vez de passar uma hora percorrendo arquivos de código-fonte, abra o Ask Devin e peça para ele rastrear o fluxo para você.Selecione Ask Devin na barra lateral esquerda, escolha seu repositório e descreva o fluxo que você precisa entender:Devin lê a documentação do DeepWiki do seu repositório, pesquisa no próprio código-fonte e rastreia chamadas de função entre arquivos para criar um panorama completo. Ele retorna um mapa estruturado de todo o fluxo:Em menos de um minuto, você tem um mapa, arquivo por arquivo, do pipeline de pagamentos — cinco arquivos, os nomes exatos das funções e o ponto exato onde sua alteração deve ser feita.
Analise mais a fundo o handler de webhook com perguntas de acompanhamento
Ask Devin é conversacional — você pode fazer quantas perguntas de acompanhamento precisar. Agora que você consegue ver o pipeline, aprofunde-se na área que você vai modificar:Continue fazendo perguntas de acompanhamento até ter o quadro completo — Ask Devin mantém o contexto de toda a conversa, então cada pergunta se baseia nas respostas anteriores.
Inicie uma sessão de codificação diretamente a partir do Ask Devin
Agora você sabe exatamente qual arquivo deve alterar (
src/webhooks/stripe.ts), qual utilitário de retentativas existente deve reutilizar (src/lib/retry.ts) e qual fila de dead letter outros handlers já usam (src/queues/dlq.ts).Pressione ⌥ Option + Enter (ou clique no ícone de seta) para iniciar uma sessão do Devin diretamente a partir da sua conversa no Ask Devin. O Devin aproveita tudo o que já aprendeu — o mapa de arquivos, os padrões de tratamento de erros, o utilitário de retentativas — então ele pula a fase de investigação e vai direto para a implementação.Você também pode digitar um prompt de implementação específico antes de pressionar ⌥ Enter para orientar o que o Devin vai construir:Como a sessão herda o contexto da sua conversa no Ask, o Devin produz um PR mais preciso com menos iterações. Esse fluxo de trabalho Ask-to-Agent é a forma mais rápida de ir de “não conheço essa base de código” para “aqui está um PR”. Saiba mais no guia do Ask Devin.