Skip to content

Pando v0.2.0

Choose a tag to compare

@peruccii peruccii released this 06 Oct 20:07
· 3 commits to main since this release
309bae4

Pando v0.2.0

Quarta versão estável do Pando, para Windows com WebView2. Publicada em
06/10/2026, compilada e assinada pelo workflow de release a partir do commit
10f4352 (tag v0.2.0).

O que esta versão entrega

  • Board das sessões de agente (Ctrl+Shift+B): as CLIs abertas em três
    colunas — Working, Needs you e Done —, com assunto, branch, grupo, modelo,
    uso da janela de contexto e a quota da conta do Claude Code e do Codex.
    Uma tarefa nova pode ser criada pelo próprio board, com grupo, CLI, modelo,
    effort e anexos (arrastar arquivos ou colar imagem).
  • Essentials: "Add to Essentials" no menu de uma aba a fixa numa grade de
    ícones acima dos grupos, na coluna vertical, ou num dock no começo da faixa,
    com as abas no topo. As Essentials voltam ao reabrir o Pando mesmo com
    "restaurar sessão" desligada.
  • Grupos Inline: com as abas no topo, Settings › Tabs › "Style: Inline"
    põe os grupos dentro da faixa, cada um com as suas abas, e encolhe o grupo
    num chip ao clicar no nome. Abas se arrastam entre grupos, e os grupos se
    reordenam por arraste nos três arranjos. O "+" da faixa oferece "New group".
  • Browser: a barra de endereço sugere páginas já visitadas; a aba mostra o
    ícone do site; F12 abre as ferramentas de desenvolvedor no pane.
  • Terminal: sugestões locais que lembram comandos já usados na pasta, com
    chave em Settings para desligá-las; o ctx de uma CLI fica vermelho acima de
    50 % da janela de contexto.
  • Depois de uma atualização, o Pando mostra uma vez as novidades da versão.
  • Correções: Ctrl+V volta a colar texto e imagens; cada browser tab volta na
    página em que estava; uma CLI parada numa tela de escolha vai a Needs you, e
    não a Done.

A lista completa está em CHANGELOG.md.

Compatibilidade

  • Com as abas no topo, o desenho de pasta passa a ser o único da faixa: a
    opção Classic das abas saiu de Settings, e quem a usava passa a ver a pasta.
    A chave window.estiloDasAbas deixa de ser lida; um settings.json que
    ainda a tem continua válido (ADR-052).
  • Chaves novas, todas com padrão: window.estiloDosGrupos (classico),
    terminal.autocompleteAtivo (ligado), mods.acaoNoBoard (desligado).
  • As Essentials são gravadas num arquivo próprio, essentials.json, ao lado
    do workspace. Um workspace salvo pela 0.1.x abre como antes, sem Essentials.

Instalação e atualização

  • Quem tem a 0.1.x: o Pando mostra Atualizar agora ao abrir, ou em até
    quatro horas. Configurações, temas e histórico são preservados.
  • Instalação nova: baixar Pando_0.2.0_x64-setup.exe da página da release.
    O executável não tem certificado Authenticode; o Windows pode exibir "Windows
    protegeu o computador" (Mais informações → Executar assim mesmo).

Verificações em 06/10/2026

  • check-release-version v0.2.0 aprovado; versão sincronizada em
    package.json, package-lock.json, tauri.conf.json, Cargo.toml e
    Cargo.lock.

  • npm run check:all e npm run test (1.106 testes) no código candidato,
    depois da T-773; cargo test com 570 testes da lib (4 ignorados) e 33 de
    integração. O Rust não mudou entre esse cargo test e a candidata.

  • npm run build gerou Pando_0.2.0_x64-setup.exe (5,02 MB) e pando.exe
    (15,10 MB), sem assinatura.

  • Performance: suíte completa na build de release, com a configuração real do
    dono. Ela achou uma regressão — Essentials de browser montando escondidas no
    startup, +1 processo e ~160 MB — corrigida na T-773 antes desta candidata.
    A/B na mesma hora contra a v0.1.2 recompilada:

    Medida 0.1.2 0.2.0
    Até a janela 217 ms 177 ms
    Primeiro quadro 1.661 ms 1.561 ms
    Memória privada, idle 467 MB 448 MB
    Vazão do PTY (3 pares) 0,66–0,69 MB/s 0,62–0,64 MB/s
    Eco de tecla ~15,3 ms ~15,3 ms

    A máquina estava mais lenta que em 04/10, por isso os números absolutos não
    se comparam com os da 0.1.2. Detalhes em tasks/_context/BENCHMARKS.md.

  • O grupo worktree do bench não rodou: o medidor de DOM não acha a viewport
    da árvore. Nem a árvore nem o medidor mudaram desde a 0.1.2.

  • Atualização a partir da 0.1.2: o instalador local da candidata (mesmo
    código) por cima da 0.1.2 instalada. settings.json idêntico, 20 temas,
    históricos de comandos e do browser preservados; as Essentials salvas
    voltaram ao abrir.

  • Workflow de release (run 37520532548): rascunho em pando-releases com
    Pando_0.2.0_x64-setup.exe (4.857.948 bytes, SHA-256
    185B8403C9A57B5B1E7623FDC20E8008395B35220D2C6218DA2CA3C23B527B65), .sig
    e latest.json (versão 0.2.0, URL desta release, assinatura igual ao
    .sig). A assinatura usa a mesma chave do updater embutida nas versões
    anteriores (72B38192BBB60241).

  • Instalador do rascunho, em modo silencioso, sobre a 0.2.0 local: saiu com
    código 0; executável e registro de desinstalação na 0.2.0; o app abriu com
    o terminal (PowerShell) e o settings.json ficou idêntico.

  • A atualização pelo próprio app (Atualizar agora) não foi exercitada; o
    latest.json e a chave são os que as versões anteriores consultam.

Pendências

  • Aceite das tasks no app nativo: dispensado pelo dono do produto em
    06/10/2026 para esta versão. As tasks T-743, T-746, T-747, T-756, T-757 e
    T-759 a T-772 têm testes automatizados e seguem com a conferência no app
    em aberto no índice de tasks/.
  • Bench do worktree: o medidor de DOM precisa ser corrigido para o
    grupo voltar a rodar.

Limitações conhecidas

  • Somente Windows com WebView2; instalador sem certificado Authenticode.