# Kavor 1.4.0

## Destaques

- Adiciona o Grok como provider de CodingAgent, usando um cliente ACP com configuração, entrada interativa e suporte
  a nomeação e catálogo de sessões através da convenção de wire por método de extensão do ACP.
- Adiciona o OpenCode como provider de CodingAgent, com ciclo de vida de servidor local autenticado e suporte a
  criação, retomada, fork, listagem e nomeação de sessões, incluindo instalação da versão Windows sem necessidade de
  fallback para WSL.
- Adiciona uma ferramenta de seleção de provider na paleta do Canvas, para que posicionar um node de CodingAgent
  inclua uma escolha explícita de provider, com um helper de gesto compartilhado (pressionar vs. arrastar) reutilizado
  na paleta.
- Renderiza imagens inline em Sixel e iTerm2 nas visualizações de PTY do Terminal e do CodingAgent embutidos,
  refletindo o que o processo subjacente já pode emitir.
- Suporta múltiplas raízes de specification por Workspace, com atualizações correspondentes nas configurações de
  Specification, no painel de Backlog e na árvore de pastas, para que Specifications possam ser organizadas em mais
  de uma raiz.

## Correções

- Corrige uma condição de corrida no handoff do Onboarding em que uma rota de Workspace carregada de forma
  preguiçosa podia suspender e limpar a flag de preparação do Onboarding, deixando o Canvas hidratado atrás de um
  estágio que o Onboarding nunca liberava.
- Reverte um session id de provider que um adapter inventou mas nunca confirmou quando o PTY interativo encerra
  antes da prontidão de startup, de forma que uma falha no primeiro lançamento não deixa mais um Node permanentemente
  apontando para uma sessão que o provider nunca criou.
- Restringe a proteção do ambiente de lançamento do provider às duas variáveis que o Kavor realmente possui, em vez
  de todo o ambiente herdado, e adiciona um resultado explícito de "atualização necessária" no startup do provider,
  além do já existente "comando ausente", exibido na sobreposição de instalação, na toolbar e no chrome do node.
- Persiste um arraste de múltiplos nodes no Canvas como um único movimento agrupado, em vez de gravações separadas
  por node.
- Estabiliza a apresentação adiada de PTY, a resolução do ambiente do login shell e o rastreador de tela do
  terminal xterm.
- Corrige nodes de CodingAgent do OpenCode que ficavam presos mostrando "Working" para sempre quando o transporte de
  eventos do provider descartava a transição de estado ocioso; o Kavor agora reconcilia o status real da sessão
  diretamente quando isso acontece.

## Instalação

Baixe o Kavor em <https://download.agentkavor.com>. A página detecta a plataforma atual e também exibe todos os
pacotes disponíveis. Instalações diretas existentes podem procurar esta versão nas configurações de Software Update
do Kavor. Nenhuma migração manual dos dados do Workspace é necessária; o Kavor cria backup dos bancos locais
suportados antes de aplicar atualizações de schema.

- Windows x64 usa o instalador NSIS assistido por usuário. O instalador ainda não é assinado, então o Microsoft
  SmartScreen pode exigir confirmação explícita.
- macOS 13+ oferece DMGs separados para arm64 e x64. Os builds têm assinatura ad-hoc, mas não são notarizados; siga
  as instruções de Gatekeeper da página de download. Atualizações gerenciadas pelo Kavor usam o ZIP correspondente à
  arquitetura e oferecem reinício coordenado explícito após revalidar o artefato em cache. O download manual
  permanece sempre disponível.
- Linux x64 oferece pacotes AppImage e DEB. AppImage aceita atualizações gerenciadas pelo Kavor com reinício
  coordenado explícito; atualizações DEB são instaladas manualmente pela página de download.

## Limitações conhecidas

- Triggers de Schedule exigem que o runtime do Kavor esteja em execução, a máquina esteja acordada, o usuário esteja
  autenticado e a sessão de destino esteja ativa. Uma ocorrência perdida enquanto o Kavor não estava em execução é
  registrada e oferecida como execução manual explícita; ela nunca é executada automaticamente na próxima abertura.
- Pacotes Windows ARM64 e Linux ARM64 não estão incluídos até que seus gates nativos de PTY, SQLite, contenção de
  processos e runtime empacotado possam rodar em ambientes de CI correspondentes.
- Downloads diretos para Windows ainda não têm certificado de publisher Authenticode.
- Pacotes macOS ainda não têm assinatura Developer ID nem notarização. O Gatekeeper pode exigir confirmação manual,
  e substituir um build ad-hoc pode fazer o macOS solicitar novamente acesso ao `Kavor Safe Storage` no Keychain.
- A distribuição pela Microsoft Store não faz parte desta versão.
