|
|
SHEET 1/1 · REV v1.2.24 · DATE 2026-09 · DRAWN BY Alex
|
|
Ver online →
|
Oi,
A v1.2.24 não traz nenhuma funcionalidade nova, de propósito. Ela conserta o que quebrou em produção nesta semana, boa parte disso primeiro na minha própria máquina.
O pior foi o cockpit. Todo cockpit aberto matava e reiniciava o daemon em segundo plano a cada poucos segundos, imprimia cada morte por cima da própria tela, e nunca limpava o que tinha matado — até 5.242 processos mortos lotarem a tabela de processos da máquina. Esse loop acabou, e um segundo também: abrir a janela de inspeção da ACE iniciava silenciosamente uma segunda ACE, e as duas rodavam lado a lado por horas.
Depois que você atualizar, encerre e reabra todo cockpit aberto — um cockpit antigo mantém o comportamento antigo até reiniciar. Se algo aqui ainda quebrar para você, responda e me conte. Eu leio cada uma.
Um abraço, Alex
|
|
|
Esta versão, em números
|
|
15 pull requests
mesclados.
|
|
17.557 linhas adicionadas
— código 2.827 · testes 3.882 · docs 10.848.
|
|
Mix de entrega
— bug 73% · não classificado 20% · docs 7%.
|
|
|
Quase três em cada quatro desses pull requests consertam algo que já tinha sido entregue, e há mais teste do que código neles. É assim que uma versão de estabilidade deveria ser.
|
|
O daemon para de se matar
Cada cockpit conferia o daemon compartilhado contra a própria build — mas um reinício sempre roda o binário em disco, então um cockpit aberto antes de uma atualização nunca conseguia ficar satisfeito, e dois cockpits em duas builds ficavam se revezando para matar o daemon um do outro. Agora ele confere contra a build instalada, e um cockpit desatualizado mostra um aviso pedindo para você reabrir em vez de matar qualquer coisa. Uma resposta lenta isolada não conta mais como um daemon morto, todo daemon parado é limpo, e o flowforge doctor ganhou uma linha daemon-zombies que nomeia qualquer cockpit que deixa processos mortos para trás.
|
|
|
|
|
Uma ACE, nunca duas
|
|
A janela de inspeção da ACE do cockpit costumava retomar a conversa da ACE numa nova instância do Claude — o que não se conecta à ACE que já está rodando, e sim inicia outra. Agora, enquanto a ACE roda, a janela mostra uma visão somente leitura que acompanha a ACE ao vivo e diz claramente que nada digitado ali chega até ela; retomar é recusado. O flowforge doctor nomeia toda conversa com dois processos vivos. E a janela finalmente tem sua própria aba ACE acesa, que você pode clicar e alternar, para que você sempre encontre o caminho de volta.
|
|
|
|
Sinais que param de soar à toa
|
|
Um binário promovido minutos antes não lê mais "commits atrás" quando os únicos commits novos são merges que não mudaram nenhum arquivo. Um deploy do site não relata mais o checkout como morto porque uma leitura de métrica foi negada — ele diz que não consegue verificar, e ainda assim falha numa queda real. Um soluço do GitHub durante um merge agora é repetido, reconferindo a cabeça do pull request antes de cada tentativa, em vez de aparecer como uma recusa que você tinha que limpar à mão. E tickets terminados param de aparecer na War Room como épicos vazios a 0%.
|
|
|
|
Uma lista fixa de destinatários
|
|
Uma fonte de destinatários do Supabase para o Release Letters chamava uma função de banco de dados que ninguém tinha criado, então um envio não encontrava ninguém enquanto as configurações ainda liam "ready". A função agora vem como uma migração: sem parâmetros, chamável só pelo service role, e nunca devolve um endereço que recusou ou cancelou a inscrição. Uma consulta personalizada é recusada em vez de rodada, e um resultado cortado pela metade pelo servidor é recusado em vez de enviado incompleto.
|
|
|
|
Colado
|
|
Colado é um termo do jiu-jitsu para uma posição sem folga alguma — justo, perfeitamente ajustado, pressão máxima. É o nome que demos aos gates da FlowForge que não deixam espaço nenhum entre a regra e o seu trabalho. Esta versão fecha mais quatro: abrir a janela de inspeção da ACE não pode mais iniciar uma segunda ACE, uma nova tentativa de merge não pode mais aterrissar um commit que ninguém reconferiu, a leitura de destinatários não pode mais rodar uma consulta que alguém configurou, e uma única resposta lenta não pode mais fazer um daemon ser morto.
|
|
|
|
Coisas singelas que mudam tudo
|
|
Nem toda mudança merece um grande destaque. Cada uma cabe numa linha só, e você as sente todo dia.
A aba da ACE acende enquanto você está na janela de inspeção, e um clique te leva de volta. Um binário que você acabou de instalar para de te dizer para cortar uma versão. E seis tickets terminados param de fingir que são épicos vazios esperando por trabalho.
|
|
|
PRECISA DE UM PASSO DE CONFIGURAÇÃO
|
|
Um passo de configuração
|
|
Encerre e reabra todo cockpit aberto depois que você atualizar: um cockpit iniciado num binário mais antigo mantém o guard antigo do daemon até reiniciar, e o aviso STALE COCKPIT aponta para qualquer um que ainda precise disso. Se você envia Release Letters a partir de uma fonte de destinatários no Supabase, aplique a migração de destinatários naquele projeto e remova qualquer configuração supabase.query; o flowforge marketing test recipients então confirma a contagem.
|
|
|
|
Ainda não
|
|
O gate de checkout do deploy do site ainda não consegue ler sua métrica até que uma permissão seja aplicada ao papel (role) do deploy, então essa metade relata "não consegue verificar" e o veredito fica só com as próprias respostas do handler de checkout. E a nova linha do doctor pode não perceber uma segunda ACE criada depois que a ACE limpa a própria conversa — a própria janela de inspeção ainda recusa criar uma.
|
|
|
COMO ESTA CARTA CHEGA ATÉ VOCÊ
|
|
Como esta carta chega até você
|
|
Esta carta sai do próprio release pack do FlowForge — a mesma infraestrutura que mantém as notas da versão, a página da versão e esta própria carta derivadas de uma única fonte commitada. O mesmo pipeline — renderizar, exportar para .eml, enviar no promote — está nas suas próprias Configurações, opt-in e desligado por padrão.
|
|
Feito com FlowForge — 15 PRs · 17.557 linhas · 2 dias.
Alex — FlowForge · alex@flowforgesoft.com
2810 N Church St STE 88527, Wilmington, DE 19802
FlowForgeSoft, LLC
Você está recebendo esta mensagem porque tem uma conta FlowForge e optou por receber as cartas de versão.
A FlowForge nunca pede sua senha, token ou dados de cartão por e-mail.
Atualizar: flowforge update → veja como
|
FlowForge · v1.2.24 · sheet 1/1
|
|