Doze commits, quatro correções que mexem direto na confiabilidade do streaming e duas mensagens de erro que pararam de mentir pro usuário. A 0.15 não trouxe feature vistosa, mas resolveu o tipo de bug que faz você perder trabalho de sessão longa sem nem perceber que perdeu.
Novidades
Aviso de cold start: chega de achar que travou
Quando o backend fica em silêncio por causa de cold start ou preempção de GPU, a sessão parecia travada, mesmo estando viva. A 0.15 cria um controlador de warming por requisição (sem timer global compartilhado) que dispara mensagens rotativas com a Boo no spinner assim que a resposta demora mais que VERBOO_SLOW_HINT_MS (12 segundos por padrão).
O aviso só encerra quando chega conteúdo de verdade: texto, raciocínio ou tool call visível. Chunk vazio de metadado não conta. E se você disparar duas chamadas e uma for rápida, ela não apaga o aviso da que ainda está lenta. Sete testes cobrem concorrência, chunk inicial vazio, fetch lento, stream lento e falha de rede. Não muda retry, timeout nem o conteúdo da resposta: é só a UI parando de fingir que está tudo normal enquanto o servidor acorda.
401 pós-upgrade não manda mais pra tela de login
Cenário clássico: você faz upgrade de plano, o backend ainda está provisionando o novo limite, e o CLI recebe um 401 no meio do caminho. Antes disso mandava você pra tela de login, como se a sessão tivesse expirado. Confuso pra quem acabou de pagar.
Agora o router expõe um código estruturado (plan_provisioning) que a 0.15 reconhece e trata como "seu plano está sendo ativado", não como falha de autenticação. Mensagens legadas de crédito continuam funcionando do jeito neutro de sempre, e erro real de autenticação continua mandando pro login normalmente. Cinco testes isolam cada cenário: provisioning, legado, provider externo, crédito esgotado de verdade e autenticação real.
Logo novo na tela de abertura
O header de inicialização ganhou o logo da Verboo, em layout lado a lado em terminais com 80+ colunas e formato compacto em telas estreitas. Puramente cosmético, mas é a primeira coisa que você vê ao abrir o CLI, então vale o parágrafo.
Correções
Streaming não perde mais conteúdo em tasks longas
Essa é a correção que mais importa da 0.15. Em tasks que rodam por muito tempo, um erro no meio do stream (fechamento prematuro do provider, erro in-stream) podia deixar blocos de thinking, texto ou tool use abertos e o conteúdo parcial se perdia antes de chegar no consumidor. Pior: o stream com erro às vezes era apresentado como se tivesse terminado com sucesso.
A 0.15 fecha os blocos ativos antes de propagar o erro, então o que já foi gerado é preservado. Streams com erro não recebem mais um message_stop terminal falso, o erro sintético reseta o estado da interface do jeito certo. De brinde, o watchdog de diagnóstico só começa a contar quando waiting_for_agents realmente começa, então o primeiro tick de espera não reporta um travamento falso por tempo gasto no turno principal. 122 testes focados de streaming e watchdog, mais a suíte completa: 2.534 testes passando.
Outras correções
- SDK: removido um ciclo de import no barrel do SDK que vazava pra constantes de hooks.
- Plugins: instalação via GitHub agora prefere HTTPS por padrão, reduzindo fricção em ambientes sem SSH configurado.
Infraestrutura
CI migrado pra Blacksmith (cache de build e Docker mais rápido) e as suítes de teste agora rodam isoladas, com módulos de LSP mockados separadamente pra evitar contaminação entre testes. Nada que você vê rodando o CLI, mas é o que mantém o ritmo de release sem quebrar o que já funciona.
Como atualizar
npm install -g @verboo/code@latest
Ou com Bun:
bun install -g @verboo/code@latest
Confira a versão depois do update:
verboo --version
# 0.15.0
Diff completo dessa versão: github.com/verbeux-ai/code/compare/v0.14.5...v0.15.0, no repositório verbeux-ai/code.
Nenhuma dessas correções muda o que te trouxe até aqui: o Verboo Code continua rodando 6 modelos open source em GPU dedicada com tokens ilimitados, sem cap de refactor longo travando no meio do stream. Se você já testou a 0.14.5, essa atualização é rápida e resolve exatamente o tipo de instabilidade que te fez desconfiar de sessão longa.



