Reformatação do índice de registros como tabela para facilitar a leitura dos fatos (94a7665).
Refinamento de UI e interação da ActionShelf: base em Liquid Glass nativo, mescla com o bezel físico em #000000 via fade de 8 stops, alinhamento óptico do glifo, hit area expandida para 44x44pt e feedback háptico no trackpad (e501854).
Aumento de 30% nas proporções da ActionShelf (largura de 400pt para 520pt, altura de 52pt para 68pt, badge de 48pt com target de 56pt) e alinhamento óptico fino de todos os elementos internos (compensação de curvatura vertical de -1.5pt, centróide do glifo Touch ID e pill de status) (5a39cc4).
Captura e registro de screenshots fixos em alta resolução e banner comparativo das iterações de UI da ActionShelf (04 - Tarefas/Anexos/), documentando a evolução visual com metadados de commit (f7efef3 → 5a39cc4), data e deltas de design.
Integração do trabalho do time e renumeração da tarefa da Bancada para T-0005 (c7de225, fbtostadev).
Validação da release v0.1.0 da Bancada em máquina diferente, concluindo a T-0004 (466f383, Cauê Carneiro).
Detalhamento do escopo executado da T-0002 — Refatorar UI da Bancada + WebView: seis seções da Bancada reduzidas a cinco (Tarefas+Registros em "Trabalho", com vínculo fato↔tarefa pelo ID; Galeria+Documentos em "Acervo"; Saúde do vault movida para "Ajustes"), e andaime do calendário (VaultKit/Calendario.swift, VaultKit/Vinculo.swift) — commit d0dfebe no repositório da Bancada (3803468, Cauê Carneiro).
Re-fundação do sistema de design da Bancada em três camadas — primitivo, papel e componente — com aparência escolhível em três estados (Bancada af093a1, fbtostadev).
Documentação desse sistema no vault, abrindo a pasta 06 - Design com a nota Sistema de Design (9a3e0fc, fbtostadev).
Automação de releases da Bancada com zona de segurança e auto-atualização (Bancada 7a212b7, fbtostadev), e o comando /publicar-bancada mais a auto-atualização no /entrar (9154969, fbtostadev).
Separação dos templates do conteúdo do vault: Template - Tarefa.md era contado como tarefa e aparecia na tabela como T-0000. O corte ficou em LeitorDeVault, e o contrato JSON de --indice subiu para a versão 2 (Bancada 4d719aa).
Construção da grade do calendário, encerrando o andaime: três modos — Mês, Semana e Lista — e um puxador que comprime a grade entre uma faixa de sete dias e o mês inteiro, com a lógica em VaultKit e coberta por teste (Bancada 99bfabf).
Revisão de UI da Bancada, com o app aberto sobre este vault e fotografado: dez capturas, sete achados visuais e três auditorias de checklist, registrada em Revisão de UI - 2026-09-09, com as nove capturas em 04 - Tarefas/Anexos/ (d01b628).
Passo 6 devolvido ao /entrar: se a pasta ../Bancada existir, o comando roda atualizar-bancada.sh e atualiza o Bancada.app quando há release nova da equipe (f1ffa54, fbtostadev).
Correção de dois documentos que ficaram para trás do código: o Sistema de Design.md ainda listava a grade do calendário como ausente, e o README da Bancada ainda descrevia a tela do calendário como lista de propósito (d01b628 e Bancada 808a7c1).
Decisões
O fundo superior da Shelf foi travado em #000000 a partir da linha de tangência da Notch para que a expansão visual se funda perfeitamente à moldura física de hardware do MacBook, sem vazamentos de luz ou contornos no topo.
O aumento de 30% foi acompanhado de uma elevação compensatória do container de conteúdo (-1.5pt) para anular o peso visual exercido pelos cantos arredondados inferiores com raio de 32pt.
Na refatoração da T-0002, o vínculo entre fato e tarefa é sempre literal — pelo ID citado na descrição (T-\d{3,4}) — nunca por semelhança de texto, para não atribuir trabalho à tarefa errada.
Galeria e Documentos viraram "Acervo": uma grade única com painel de detalhe lateral, que mostra o Markdown derivado quando o item selecionado é um .pages.
Saúde do vault virou "Ajustes" e saiu da lista de seções para o rodapé da barra lateral — é diagnóstico do vault, não conteúdo dele.
O calendário entra como andaime (modelo de dados + lista de dias), sem grade de mês — uma grade pela metade pareceria pronta e esconderia o que falta.
scripts/gerar-site.js fica intocado por ora: o contrato JSON de --indice não muda, e alinhar o site à nova hierarquia é trabalho de outra tarefa.
A revisão de UI mora em 06 - Design/, ao lado do sistema que ela mede: o Sistema de Design diz o que a Bancada deve ser, a revisão diz o que ela é hoje.
As capturas entram como anexo em 04 - Tarefas/Anexos/ com prefixo bancada-, na mesma convenção dos anexos da ActionShelf — e por isso aparecem no Acervo da própria Bancada.
Antes de virar achado, tudo foi filtrado contra o ledger do sistema de design: sombra difusa recusada, papéis que colidem de propósito, a-fazer sem cor. A lista do que foi filtrado ficou na própria nota, para ninguém reabrir por engano.
O template continua lido e validado — só vai para Vault.templates em vez de Vault.notas. Template que some do vault também é problema, então a contagem segue visível em Ajustes e no --verificar.
A prévia do dia no calendário abre por permanência de 600 ms, e não por hover imediato: atravessar a grade com o ponteiro não pode piscar popover.
Bloqueios
A nota de revisão não é legível dentro da Bancada: nenhuma tela renderiza o corpo de uma nota tipo: design. As nove capturas aparecem no Acervo, o texto não — e o mesmo vale para o Sistema de Design desde que ele existe.
Aprendizados
Gradientes de apenas 2 ou 3 stops criam linhas duras de demarcação na junção com o bezel; uma curva de atenuação suave com 8 stops partindo de 0% de opacidade na base inferior resolve o efeito de degrau.
Mover a pasta do repositório da Bancada (de Frila/Bancada/ para Frila/Repositórios/Bancada/) invalida o ModuleCache do SwiftPM: o build passa a falhar com "missing required module 'SwiftShims'" até apagar .build/*/ModuleCache.
Um Calendar(identifier: .gregorian) recém-criado devolve locale vazio, não nil — então o ?? .current que estava em DataISO.calendario nunca caía, e o ICU formatava na raiz: "2026 M09" no lugar de "setembro de 2026" (Bancada 99bfabf).
Nota de template com frontmatter válido é conteúdo para quem lê o vault. Corrigir isso em cada tela decai; corrigir na leitura fez o app, o --verificar, o --indice e o gerador de site concordarem de graça (Bancada 4d719aa).
A árvore de acessibilidade do processo rodando mostra o que o fonte não mostra: a barra lateral da Bancada expõe às tecnologias assistivas apenas o número do distintivo — "2, 5, 2, 6" — e nenhum título de seção.
Próximos passos
Conectar o novo binário da ActionShelf nas rotinas diárias e acompanhar a performance em uso contínuo com a Bancada.
Detalhar o escopo da T-0002 (Refatorar UI da Bancada + WebView) antes de começar a implementação.
Revisão visual da nova navegação da Bancada (Trabalho, Acervo, Ajustes) por quem usa — a refatoração roda, falta o olho.
Construir a grade mensal do calendário sobre o andaime já pronto (VaultKit/Calendario.swift).
Alinhar scripts/gerar-site.js (e a WebView) à nova hierarquia de seções — pendência restante da T-0002.
Dar superfície de leitura às notas tipo: design na Bancada, para que o sistema de design e a revisão sejam legíveis dentro do próprio app.
Atacar os achados da revisão, começando pelos dois que não são de token nem de cor: o Markdown cru no Diário e a grade do Acervo que vaza do container.
Decidir o destino da skill make-interfaces-feel-better, hoje instalada em dois lugares do repositório da Bancada (.claude/skills/ e .agents/) e ainda sem versionamento.
Dos passos acima, a revisão visual da nova navegação e a grade mensal do calendário foram fechadas ainda hoje (d01b628, Bancada 99bfabf).