|
|
SHEET 1/1 · REV v1.2.22 · DATE 2026-09 · DRAWN BY Alex
|
|
Ver online →
|
Oi,
A v1.2.22 acaba com o FlowForge reportando "não sei dizer" como veredito — um job que nunca começou lia como build quebrado, um worker esperando o próprio compile lia como worker esperando você, um fix pronto esperando uma revisão que ninguém começou. Cada um custava dias inteiros. Também fechado: o processo morto que manteve o autofire da accire refém por quatro dias. E, quando um worker fica quieto agora, o daemon percebe e age, sem ninguém observando.
O que mais me orgulha é o Plans ready to fire (planos prontos para disparar). Duas semanas atrás eu não conseguia nem achar meus próprios planos — "não lembro da metade, e pior: não sei onde estão." Todo plano ratificado agora cai numa prateleira como um sprint datado, atual ou atrasado, nunca no chute.
O Gantt é um instrumento de planejamento agora: duração, esforço e tempo decorrido são três campos, o caminho crítico é calculado em vez de estimado no olho, e o percentual concluído é contado nas horas que o seu timer já registra. Se algo aqui quebrou para você, ou algo aqui melhorou sua semana, responda e me conte. Eu leio cada uma.
Um abraço, Alex
|
|
|
Esta versão, em números
|
|
181 pull requests
mesclados.
|
|
346.971 linhas adicionadas
— código 108.957 · testes 119.838 · docs 118.176.
|
|
Mix de entrega
— funcionalidade 33% · bug 32% · base 23% · docs 12%.
|
|
|
Você me faz a mesma pergunta toda vez que escrevo uma destas: se o FlowForge te deixa mais rápido. Então, a partir de agora, toda versão declara seus números às claras — os testes superam o código, e um terço do ciclo foi gasto corrigindo bugs, não construindo algo novo. Prefiro dizer isso a maquiar.
|
|
|
Plans ready to fire
Para onde foi seu último plano?
Todo plano ratificado agora cai numa prateleira assim que é ratificado — um sprint datado, encontrado de novo em vez de enterrado numa pasta de documentação. Ela nunca chuta: cada sprint carrega o commit e a release contra os quais foi planejado, então aparece como ● current, ◐ behind ou ○ unknown contra a lane de hoje. Rode flowforge plans a qualquer momento, ou pergunte à ACE o que está pronto para disparar.
|
|
|
|
|
Rádio e o espectro K.I.T.T.
|
|
|
Aperte J e uma tela cheia de rádio se abre — sem gastar linhas do cockpit. Busque entre 30.000 estações, toque, pare, e marque uma favorita com f; F mostra todas as que você já guardou. Veja o espectro K.I.T.T. varrer a partir do centro, do vermelho ao branco, enquanto toca. Ele toca no macOS e no Linux, via PulseAudio ou PipeWire. Um rádio em repouso não custa nada ao cockpit.
|
|
|
|
O que você relatou
|
|
Moisés, accire
Moisés, da accire, relatou quatro defeitos neste ciclo: um processo morto mantendo um lease de autofire refém por quatro dias; uma trilha de auditoria registrando um bypass de gate que ninguém executou; um ADR já escrito sem verbo para virar um registro no ledger; e um wall disparando de novo num merge que já tinha sido concluído. Os quatro estão fechados.
|
|
"Nenhum registro do ledger foi forjado e nenhum SVG foi falsificado em nenhuma rodada."
— Moisés, accire
|
|
|
|
|
|
|
O Gantt como instrumento de planejamento
|
|
|
A ADR-0130 faz do Gantt um instrumento de planejamento de verdade. A data de referência de cada sprint aparece no quadro, então uma leitura antiga nunca parece atual. Duração, esforço e tempo decorrido são três campos, cada barra começando na primeira sessão, não na criação. As dependências carregam um tipo e um lag, o caminho crítico carrega folga total e livre, e oito barras empilhadas numa única pessoa são nomeadas como o conflito que são. O percentual concluído é contado em horas — as mesmas horas que o seu timer registra para você ser pago — então ninguém é mais perguntado o quanto se sente pronto.
|
|
|
|
A War Room ficou rápida
|
|
|
A War Room costumava repintar uma frota cheia dez vezes por segundo, redesenhando bytes que não tinham mudado. Medido com a frota aberta e nada digitado: repinturas por segundo, 11.675/s → 1.675/s (#5689). Agora, apertar Up move a seleção enquanto o viewport fica parado, e uma atualização que não encontra nada nunca apaga um painel que já estava cheio.
|
|
|
|
Colado
|
|
Colado vem do jiu-jitsu: uma posição colada é justa no sentido do tatame — sem folga, perfeitamente encaixada, pressão máxima — nunca no sentido de justiça. É o nome que a FlowForge dá aos gates que não deixam espaço nenhum entre a regra e o seu trabalho: nada escapa por uma folga que não existe.
|
|
|
Esta versão entrega os primeiros selos visíveis ao cliente dessa família.
Uma identidade de cobrança que costumava variar de máquina em máquina agora falha fechada para uma só, curada assim que uma sessão começa. A regra por trás disso — falhar fechado, sem exceção — está escrita uma vez só agora, para que o próximo gate a herde em vez de decidir tudo de novo sozinho.
Um merge não passa mais numa checagem que nunca rodou — num plano com enforcement server-side. Onde esse enforcement não existe, o backstop diz isso abertamente — nunca finge que está tudo certo. Sua branch protegida recebe a mesma honestidade: uma checagem que não consegue lê-la nunca é relatada como se tivesse passado.
O autofire parou de confundir um plano esperando sua ratificação com um build quebrado — ele abre para ratificação em vez de reportar vermelho. Uma versão antiga do Claude Code agora diz isso pelo nome, em vez de aparecer como defeito da FlowForge. Mais uma lacuna fechada do mesmo jeito, de fora dessa família: o ajuste de CI que dizia main-only enquanto seu repositório rodava CI em outras branches também agora lê o workflow de volta e diz o que realmente roda — porque a lacuna entre os dois cobrava minutos que você não esperava. E a porta que a FlowForge abre para o seu próprio sistema de tickets está inventariada e travada, costura por costura — um segundo provedor é uma mudança num lugar só, não uma reescrita.
|
|
|
|
Coisas singelas que mudam tudo
|
|
Nem toda mudança merece um cartão de destaque. A maior parte do que faz o FlowForge melhor no seu dia a dia cabe numa linha só — coisas singelas: uma tecla que finalmente faz o que você esperava, uma tela que abre onde você estava olhando. É aqui que elas ficam, a cada versão.
|
|
|
Um acento grave (`) digitado em qualquer campo do cockpit costumava abrir um terminal em vez de chegar ao seu texto; agora ele é só mais um caractere, e o terminal ganhou um atalho só dele.
Uma resposta da ACE costumava apagar, em silêncio, qualquer linha que contivesse a palavra "token" — então a resposta que você esperava nunca chegava; agora ela chega até você, e uma seção realmente vazia diz isso em vez de deixar só um título sem conteúdo.
A janela da ACE costumava abrir onde o tmux decidisse, e sair era o único jeito de voltar ao cockpit; agora ela abre numa posição fixa — ou na próxima livre, quando essa já está ocupada — e uma tecla basta para trazê-la de volta. O flowforge doctor costumava sinalizar seus próprios agentes personalizados como defeito de instalação; agora eles não contam mais contra você.
Seus commits costumavam carregar uma linha Co-Authored-By que o próprio wall da FlowForge recusava; a instalação agora desliga isso onde é escrito, então um commit já nasce certo.
E agora você pode escolher o modelo da ACE — Opus, Fable ou Latest — em Configurações, aplicado já na sessão em andamento, a partir da próxima resposta da ACE, então um modelo melhor nunca precisa esperar uma versão nova do FlowForge.
|
|
|
PRECISA DE UM PASSO DE CONFIGURAÇÃO
|
|
Um passo de configuração
|
|
Quatro coisas entregam seu código aqui e ligam assim que um passo de configuração é feito: o consentimento de marketing (suas funções de dado), os novos verbos de assinatura (configurados por conta), as escritas de vínculo com a empresa (novas funções de dado) e as novas vozes em inglês, que buscam do HuggingFace até que o job de espelho no nosso próprio CDN rode.
|
|
|
|
Ainda não
|
|
|
A metade visível do plano de equipe ainda precisa de um passo de produção e uma mudança no console. A página pós-checkout não promete mais um e-mail que não pode enviar — nenhum webhook de pagamento está registrado ainda. A ACE falando com o espectro espera o corte do sidecar de voz.
|
|
|
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, o deck e esta própria carta derivados de uma única fonte commitada. Para a v1.2.22, ainda estou enviando à mão.
Estou anunciando o que vem na v1.2.23: o mesmo recurso, para o seu próprio produto. Uma carta de versão e uma página de versão geradas a partir das suas próprias notas de versão, enviadas para a sua própria lista de clientes. Vai ser opt-in, em Configurações, desligado por padrão.
* Exige uma conta de serviço de e-mail transacional — Resend, Mailgun, SendGrid, Amazon SES ou Postmark — configurada em Configurações.
|
|
Feito com FlowForge — 181 PRs · 346.971 linhas · 19 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.22 · sheet 1/1
|
|
|