O custo de abandonar uma API precisa entrar na escolha antes que chegue o aviso de encerramento. Recursos bons no primeiro dia não pagam o trabalho de reconstruir uma integração. Quando o calendário decide a troca, quem depende dela ainda precisa entregar o que já estava em andamento.
A Assistants API foi encerrada em 26 de agosto de 2026. A OpenAI orientou a migração para Responses e Conversations. Esse prazo merece ficar perto da lista de capacidades: uma dependência pode continuar servindo ao produto enquanto o fornecedor obriga a mudar a forma de usá-la.
Depois dessa semana, em 15 de setembro de 2026, falei da fricção na minha mudança de Claude para Codex. Eu considerava o modelo do Codex melhor, mas sentia Claude à frente naquela experiência prática. Trocar aplicativos é diferente de migrar uma API. O ponto que essa experiência me faz cobrar é o trabalho necessário pra reconstruir um fluxo que já funcionava.
Uma integração acumula decisões fora do seletor de modelos. Como identificar uma sessão? De onde retomar uma execução interrompida? O que precisa sobreviver da conversa pra atender o usuário? Se essas informações só fazem sentido dentro da interface do fornecedor, sair exige primeiro descobrir o significado do que ficou guardado ali.
Minha preferência é separar cedo o que pertence ao produto das conveniências da API. O objetivo e os artefatos de uma tarefa precisam continuar compreensíveis. Uma camada abstrata enorme, escrita antes de existir trabalho real, também cobra manutenção. Começaria pelos dados que efetivamente precisam sobreviver à troca e pela forma de recuperá-los.
Compilar a migração resolve só parte da verificação. O agente pode continuar respondendo e passar a trabalhar de outro jeito. Pra conferir isso, quero tarefas representativas com resultado esperado registrado antes da mudança. Detalhes de redação podem variar; o comportamento que atende ao pedido precisa permanecer verificável. É ali que uma transição deixa de ser apenas ajuste de chamadas.
O prazo anunciado ajuda a reservar tempo, mas ninguém migra por receber um lembrete. Minha decisão ao avaliar uma dependência é exigir um caminho legível pra levar uma tarefa em andamento: objetivo, artefatos e informação suficiente pra continuar. Vou incluir esse esforço na conta da integração. Se a saída depende de reexplicar tudo do zero, o preço de entrada estava escondendo uma parte bem relevante do trabalho.