|
|
SHEET 1/1 · REV v1.2.23 · DATE 2026-09 · DRAWN BY Alex
|
|
Ver online →
|
Oi,
A v1.2.23 acaba com o FlowForge refazendo um trabalho que já tinha terminado. Um ticket foi mesclado, e quinze segundos depois o pipeline gerou para ele um novo worker e iniciou o timer — três vezes em dois dias. Um push que anularia silenciosamente uma revisão já aprovada agora é recusado de forma direta, e um sprint com data de término e sem data de início, que antes passava na auditoria, não passa mais.
O que mais me orgulha é o Release Letters. A v1.2.22 prometeu isso para a v1.2.23, e chegou: uma carta e uma página de versão construídas a partir das suas próprias notas de versão, enviadas para a sua própria lista de clientes — opt-in, em Configurações, desligado por padrão. Todo corte te entrega um .eml pronto para enviar sem nada configurado, e quando você estiver pronto, Configurações → Release Letters aponta um remetente — Resend, ou seu próprio relay SMTP — para a sua própria lista, e o promote o envia.
Mais uma coisa: os sprints agora carregam suas próprias datas de início e término, e um épico, sprint ou milestone terminado se fecha sozinho no instante em que todo filho está concluído — ninguém precisa perguntar. Se algo aqui quebrou para você, ou melhorou sua semana, responda e me conte. Eu leio cada uma.
Um abraço, Alex
|
|
|
Esta versão, em números
|
|
78 pull requests
mesclados.
|
|
128.605 linhas adicionadas
— código 47.626 · testes 48.658 · docs 32.321.
|
|
Mix de entrega
— bug 41% · funcionalidade 33% · docs 19%.
|
|
|
Os testes continuam superando o código — 48.658 linhas de testes contra 47.626 de código — e 41% deste ciclo foi para corrigir o que já tinha sido entregue, não para construir algo novo. Prefiro dizer isso a maquiar.
|
|
|
Release Letters
A v1.2.22 prometeu isso para a v1.2.23, e chegou: uma carta e uma página de versão construídas a partir das suas próprias notas de versão, enviadas para a sua própria lista de clientes — opt-in, em Configurações, desligado por padrão. Todo corte agora te entrega um .eml pronto para enviar sem nada configurado. Configure um remetente — Resend, ou seu próprio relay SMTP — em Configurações → Release Letters ou com flowforge marketing set, e flowforge release promote o envia para você assim que as páginas estiverem no ar.
|
|
|
|
|
O pipeline para de refazer trabalho já entregue
|
|
Um ticket mesclado costumava ganhar um novo worker quinze segundos depois, com um novo timer rodando contra um trabalho que já estava feito — três vezes em dois dias, porque o ponto de estrangulamento do spawn classificava isso como owned-in-lane e só registrava o fato em log. Agora ele recusa antes da sessão do tmux, do processo do modelo ou do início do timer faturável. Um push que anularia uma revisão GOLDEN também é recusado, com o custo nomeado e um motivo registrado exigido para prosseguir, e um hotfix que chega na main desce sozinho para a lane de release aberta em vez de ficar ali parado por horas.
|
|
|
|
Sprints carregam suas datas
|
|
Um sprint não pode mais existir sem data de início e data de término — toda porta que cria um agora verifica isso, e a auditoria lê todo ticket que um sprint tem, aberto e fechado, não só os abertos. Um plano ratificado agora chega pavimentado — documentos e um DAG, ainda sem datas — e um único comando o dispara num sprint com datas, com seu épico e seus tickets, perguntando antes a data de início; e a prateleira "Plans ready to fire" agora chega em toda instalação e atualização, em vez de esperar por dois comandos digitados à mão. E um contêiner terminado — um épico, um milestone, um sprint, uma iniciativa — se fecha sozinho no instante em que todo filho está concluído; ninguém precisa perguntar, e ninguém precisa lembrar de perguntar.
|
|
|
|
Telas que se explicam
|
|
|
Aperte ? dentro do Gantt e uma legenda se abre para cada glifo e termo de cabeçalho que ele desenha; b filtra o Gantt do mesmo jeito que já filtra a War Room. E a própria linha de título da War Room agora diz se os dados dela carregaram — um glifo e uma palavra, nunca só a cor — nomeia o que está faltando quando uma leitura falha, mostra — em vez de um zero silencioso para qualquer coisa que dependa dela, e r recarrega o quadro inteiro no lugar sem perder seu cursor, escopo ou filtros.
|
|
|
|
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 cinco lacunas, cada uma uma porta que agora recusa em vez de uma linha que só registrava em log: um ticket entregue não pode mais ser gerado de novo, um push não pode mais anular silenciosamente uma revisão GOLDEN, um sprint não pode mais ser criado sem suas datas de início e término, uma versão não pode mais ser cortada sem sua carta ou um motivo registrado, e o wall da mensagem de commit não pode mais recusar commits que a base já contém.
|
|
|
|
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.
Marcar uma estação de rádio como favorita com f costumava gravar em disco e não te dizer nada de volta — um segundo toque desmarcava em silêncio o que o primeiro nunca chegou a mostrar. Agora funciona já no primeiro toque. Um sprint da prateleira costumava aparecer como ○ unknown e repetir a própria data dentro do próprio nome; agora ele aparece como um sprint, claramente, e o nome diz o resto uma única vez. E o flowforge doctor agora lê se o próprio prompt do Claude Code para acesso fora do diretório de trabalho está armado na sua máquina, porque um worker que ninguém está observando pode, do contrário, ficar parado nesse prompt até um humano responder.
|
|
|
PRECISA DE UM PASSO DE CONFIGURAÇÃO
|
|
Um passo de configuração
|
|
Release Letters envia somente o que você configurar. Sem nada definido, o corte ainda te entrega um .eml — essa é a entrega inteira. Um envio precisa de um remetente (uma chave do Resend ou seu próprio relay SMTP), e uma carta com imagens precisa de um host de imagens; destinatários e cancelamento de inscrição completam o quadro. Cada um se configura em Configurações → Release Letters ou com flowforge marketing set, e o flowforge doctor nomeia o que ainda estiver faltando.
|
|
|
|
Ainda não
|
|
O próprio botão "enviar um teste para mim" da aba Release Letters ainda não está conectado — o remetente em si já está construído, e flowforge marketing test sender envia essa única mensagem de teste pela linha de comando. A prévia de voz, e o espectro do rail seguindo a voz real da ACE enquanto ela fala, ainda esperam por uma versão do motor de voz. E o get.flowforgesoft.com/ sozinho ainda responde com uma página de acesso negado; o redirecionamento para a página de versões está escrito e espera sua própria mudança de infraestrutura.
|
|
|
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. O mesmo pipeline — renderizar, exportar para .eml, enviar no promote — agora está nas suas próprias Configurações, opt-in e desligado por padrão.
|
|
Feito com FlowForge — 78 PRs · 128.605 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.23 · sheet 1/1
|
|
|