You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
chore: sync fork with upstream opencode bug fixes #200
Este fork (alltomatos/opencode) parte do projeto original anomalyco/opencode. Fora as adições próprias (Batuta, Breniac, app desktop Electron), o core (agente, harness de tools, providers) é herdado do upstream e deve ser mantido em dia com correções de bug de lá.
Descoberta relevante: origin/dev e upstream/dev não têm mais ancestral comum no git (o upstream aparentemente reescreveu o histórico deles em algum momento), então a comparação incremental normal (git log dev..upstream/dev) não é confiável — lista o histórico inteiro deles, não só o que é novo. A comparação precisa ser feita por diff de árvore/conteúdo, com cada correção verificada byte a byte contra o commit real do upstream antes de portar.
Escopo desta issue
Trazer para este fork correções de bug isoladas do core/harness do upstream que ainda não existem aqui, sem alterar comportamento fora do que a correção original já mudava, e sem tocar em Batuta/Breniac/app desktop.
Trabalho feito nesta rodada
8 correções portadas (ver PR vinculado):
SSE reader-cancel rejection não tratada em timeout de chunk
Migração de banco que falhava sem a coluna workspace.name
IDs de modelo Bedrock ARN/DeepSeek prefixados em dobro
Schema de chunkTimeout não aceitava false
Header x-parent-session-id não enviado pra modelos hospedados pelo opencode
Falta de log quando a Anthropic descarta blocos de thinking
time.start de tool call resetado ao re-processar chamada já em andamento
apply_patch enviando movePath vazio em vez de omitir
Follow-up
Este processo de sync tende a ser recorrente (upstream é ativo e evolui rápido). Repetir esta avaliação periodicamente e abrir uma issue/PR nova a cada rodada, seguindo o mesmo padrão de verificação byte-a-byte.
Activity