Os painéis
O painel do Git
O repositório do projeto em três abas: Git, Issues e PRs. Cada aba mostra a contagem do que ela tem; quando a contagem é zero, o número não aparece.
Abra pelo ⌘K digitando "git", ou clicando no indicador de branch no rodapé. O painel é um por
canvas: pedir de novo traz para a frente o que já existe.
O indicador do rodapé
- A branch atual, truncada no meio quando é longa.
- Setas: quantos commits você está à frente e atrás do remoto. Aparecem só quando há divergência.
- A contagem de arquivos mudados, com o total de linhas somadas e removidas, ou a palavra "limpo" quando não há nada por commitar.
- "N disputados", quando algum arquivo mudado tem mais de um autor.
- Clicar abre este painel.
A aba Git
O cabeçalho traz a branch, as setas de divergência com o remoto, o selo da pull request desta branch e o botão de recarregar. Sem um remoto configurado, as setas não aparecem. Fora de um repositório, a aba diz que o workspace não é um repositório git.
- Mudanças: os arquivos alterados e ainda não commitados. Cada linha traz a letra do estado, o caminho, quantas linhas entraram e saíram, e o nome de quem mexeu no arquivo, inclusive antes de qualquer commit. A sua própria edição num painel de arquivo conta como autoria.
- Arquivo disputado: o que tem dois ou mais autores ganha um alerta na linha. A ordem da lista é conflitos primeiro, disputados depois, e o resto por caminho.
- Commits: os 25 últimos, com resumo, autor e quando. O commit criado por um agente nesta sessão aparece com o nome do agente; os demais mostram o autor registrado no git, que é você mesmo em todos eles.
- Diff: clicar num arquivo mudado abre o diff no lugar da lista. A seta no canto superior volta.
A aba Issues
As issues abertas do repositório.
- O filtro no topo recorta por etiqueta. Todas desliga o recorte.
- Clicar numa issue expande as ações, as etiquetas e a descrição.
- Trabalhar nisto: abre um agente novo com a issue montada como tarefa inicial. Com mais de um provedor ligado, o botão vira um menu de qual abrir.
- Mandar para…: entrega a mesma tarefa a um agente já aberto neste canvas. Sem agente aberto, o botão não aparece.
- Fechar: marca a issue como resolvida no GitHub.
- Abrir no app abre a issue num painel de navegador; Abrir no GitHub abre no navegador do sistema.
O texto entregue por Trabalhar nisto e por Mandar para… é o mesmo, e ele instrui o agente a comentar e fechar a própria issue ao terminar.
A aba PRs
As pull requests abertas.
- Todas e Esperando você: o segundo recorta as que estão travadas na sua revisão.
- Fechada, cada linha traz número, título, o selo da revisão (Aprovada, Mudanças, Aguardando) e o da CI, quando a PR tem CI.
- Clicar expande, e só então o app busca a descrição e os arquivos, que a listagem não traz.
- Aprovar: pede confirmação e publica a aprovação no GitHub. Fica indisponível numa PR que você já aprovou.
- Comentar: abre um campo de texto. Enviar publica um comentário solto, que não vira revisão.
- Os arquivos alterados aparecem com o saldo de linhas de cada um. Clicar em qualquer um deles abre os arquivos da PR no navegador.
Mergear e pedir mudanças não existem neste painel.
O selo de pull request
Quando a branch de um agente já virou PR, o número dela e o estado da CI aparecem no painel do agente, no rodapé e no cabeçalho da aba Git. Sem PR aberto, o selo não ocupa espaço.
O interruptor é Selo de pull request, em configurações dos agentes. Desligado, nenhum selo aparece e o app deixa de consultar o GitHub sobre as suas PRs.
O que as abas Issues e PRs exigem
Elas falam com o GitHub pelo gh, a ferramenta de linha de comando dele, usando o login que já
existe nela. Quando algo falta, a aba diz qual das três coisas é: o gh não instalado, o gh sem
login, ou o projeto sem um remoto do GitHub.