Resumo
O Orca v1.4.157-rc.1 reúne duas candidatas da série 1.4.157. As mudanças reforçam a recuperação de terminais e agentes, limitam o consumo de memória em leitores compartilhados e corrigem comportamentos no macOS, Windows, WSL, conexões remotas, worktrees e interface.
Novidades
- Orca v1.4.157-rc.1 — Diagnóstico de suspensão: o registro de diagnóstico identifica quando o sistema operacional suspende e retoma a máquina, evitando que o intervalo seja interpretado como congelamento do aplicativo.
- Orca v1.4.157-rc.1 — Variável de issue vinculada: templates de commits e revisões de código no repositório podem usar
{linkedIssue}. - Orca v1.4.157-rc.1 — Identificação de workspaces: a barra lateral diferencia workspaces criados pela CLI e permite filtrá-los.
Melhorias
- Orca v1.4.157-rc.1 — Limites de memória: leitores compartilhados de arquivos, streams, buffers, imagens, mídia e PDF recebem limites, apoiados pelo novo primitivo
BoundedMap. - Orca v1.4.157-rc.1 — Histórico do terminal: a leitura deixa de executar uma varredura estrutural prévia do JSON, e o processamento pendente evita snapshots repetidos.
- Orca v1.4.157-rc.1 — Uso de recursos em segundo plano: a consulta de existência do diretório comum do Git fica suspensa quando a janela está oculta.
- Orca v1.4.157-rc.1 — Preferências da interface: as configurações de Terminal e Window aparecem por padrão em Appearance, enquanto a escolha de idioma passa para a seção principal.
Correções
- Orca v1.4.157-rc.1 — Retomada de agentes: agentes hibernados voltam a executar quando se reconectam sem payload, e a detecção de conclusão continua ativa com daemons anteriores à versão 27.
- Orca v1.4.157-rc.1 — Restauração do terminal: checkpoints grandes preservam o scrollback, painéis recuperam a entrada após travar e a restauração da rolagem continua ativa durante mudanças de layout.
- Orca v1.4.157-rc.1 — Interface no macOS: a aplicação evita deadlocks na thread principal, preserva popovers durante o reflow e desativa o Skia Graphite instável para impedir blocos visuais desatualizados após inatividade.
- Orca v1.4.157-rc.1 — Geometria da janela: o reflow usa o fator de escala sem reorganizar a grade do terminal nem deslocar a geometria visível.
- Orca v1.4.157-rc.1 — Segurança do PTY no Windows: o aplicativo verifica a identidade do processo raiz antes de executar
taskkill /T /Fe recusa a ação quando essa identidade não pode ser confirmada. - Orca v1.4.157-rc.1 — Integração com WSL: o plugin de status do OpenCode é instalado no ambiente convidado, permitindo acompanhar o estado pela integração.
- Orca v1.4.157-rc.1 — Instalação do relay por SSH: a instalação funciona quando o shell e o SFTP usam espaços de nomes separados.
- Orca v1.4.157-rc.1 — Clipboard em terminal: Zellij e outras interfaces de terminal passam a copiar por OSC 52 por padrão, enquanto a supressão da seleção primária é aplicada uma única vez.
- Orca v1.4.157-rc.1 — Worktrees: a cópia de
.worktreeincluderecebe limite de tamanho, e destinos duplicados chamadosLocal Macsão reunidos no seletor de host. - Orca v1.4.157-rc.1 — Repositórios com sparse checkout: a leitura de
core.sparseCheckoutpassa a seguir o comportamento do Git. - Orca v1.4.157-rc.1 — Runtime de chamadas longas:
orchestration.askpreserva capacidade paraterminal.wait, e o tempo efetivo de espera é informado depois de qualquer ajuste interno. - Orca v1.4.157-rc.1 — Conexões móveis: o aplicativo recupera conexões instáveis com o relay e preserva imagens coladas no chat nativo durante a troca de tela.
- Orca v1.4.157-rc.1 — Estado persistido: as gravações usam
fsyncpara garantir que o conteúdo esteja no disco quando o arquivo é renomeado. - Orca v1.4.157-rc.1 — Integração com GitHub: a origem da revisão de código no repositório acompanha a origem do branch e repositórios acessados por aliases de host SSH são resolvidos corretamente.
Breaking changes
A origem pública não declara quebra de compatibilidade nem migração obrigatória. A série ainda usa o sufixo rc, portanto não representa uma versão estável.
Ponto de Atenção
- Orca v1.4.157-rc.1 — Encerramento de processos no Windows: a verificação do processo raiz pode recusar
taskkill /T /Fquando a identidade do PTY não estiver disponível. - Orca v1.4.157-rc.1 — Limites de leitores: fluxos que processam arquivos ou mídia muito grandes devem confirmar se os novos limites preservam a carga esperada.
- Orca v1.4.157-rc.1 — Teste sugerido: restaure um checkpoint grande, reconecte um agente hibernado e confirme que o scrollback, a entrada do terminal e o estado do agente permanecem disponíveis.
Notas da versão
- Orca v1.4.157-rc.1 — Releases agrupados: a captura reúne
v1.4.157-rc.0ev1.4.157-rc.1; a rc.1 não acrescenta notas próprias.