|
|
SHEET 1/1 · REV v1.2.32 · DATE 2026-10 · DRAWN BY Alex
|
|
Ver online →
|
|
Se não é certo, não o faça; se não é verdade, não o diga.
— Marco Aurélio, Meditações, XII.17 (tradução nossa da versão inglesa de George Long)
|
|
Esta versão cumpre as duas metades. Um override num merge é recusado quando há uma sessão do Claude Code acima dele, e um ticket não está concluído até ser provado no estado real (Regra #39).
|
|
Oi,
Toda mudança em produção deve ser uma confirmação, e um override num merge deve esperar por uma pessoa. É disso que esta versão trata. Em Settings ▸ Databases, o interruptor que permite mudanças e o login do dono agora são confirmações (#8914). Uma gravação de dados única mostra as contagens dela antes de você aprovar (#9087). E quando você atualiza, os itens antigos do Needs you passam para as confirmações deles: numa cópia da minha própria lista, 52 itens viraram 23 (#9077). Comece por as confirmações.
Mais duas coisas destes dois dias. Uma atualização interrompida não pode mais trancar você para fora dos seus próprios registros (#8870). E quando o orçamento compartilhado do GitHub se esgota, o Fleet e a Merge Queue dizem isso numa linha (#8921).
Teste três coisas: aperte S para abrir Settings e vá até a aba Databases para ver o interruptor de mudanças e o login do dono; aperte w para abrir Waves e peça ao ACE para iniciar um épico; e depois feche e abra de novo cada cockpit aberto e o FlowForge Desktop. Antes de começar, leia Ainda não no fim desta carta: três limites continuam em aberto. Se algo quebrar, ou simplesmente parecer errado, responda e me conte. Eu leio cada resposta.
Um abraço, Alex
|
|
|
Esta versão, em números
|
|
74 pull requests
mesclados.
|
|
97.806 linhas adicionadas
— código 49.485 · testes 39.986 · documentação 8.335.
|
|
Composição da entrega
— correções 44% · recursos 30% · documentação 15% (os três maiores grupos).
|
|
|
Mesclado em dois dias. Você está entre as primeiras pessoas a rodar esta versão.
|
|
|
Toda mudança em produção é uma confirmação
Settings ▸ Databases agora mostra duas confirmações. "Allow changes for production" pede uma janela (1 hora, 1 dia, ou até você desligar), um motivo e o ticket. Você a aprova em Needs you; num Mac, o FlowForge Desktop pede o Touch ID ou, sem ele, a senha de login do Mac, e no Linux a aprovação não é assinada, como na 1.2.31. Então o processo da própria FlowForge liga o interruptor. O interruptor só permite mudanças: cada mudança ainda é uma confirmação à parte, e "Switch changes off" é só seu.
"Save the owner sign-in" abre um campo seguro para a senha do dono. E "Last check" agora diz a verdade. Uma instrução recusada numa tabela da qual o login somente leitura é mantido de fora fazia um banco de dados que funcionava aparecer como "can't read".
|
|
|
|
|
Um épico roda como uma sprint
|
|
|
Um épico (◉) agora começa e entra na fila como uma sprint. flowforge waves start --epic N o inicia, e --dry-run mostra o plano primeiro. O ACE pode iniciá-lo, enfileirá-lo, pausá-lo e pará-lo. Ele avança uma wave depois da outra conforme os tickets dele são mesclados, e nunca inicia um filho cujo bloqueador fora do épico ainda esteja aberto. Ele roda ao lado de outras execuções e só é recusado onde os tickets se sobrepõem.
O S do cockpit num quadro de épico ainda não inicia o épico. Veja Ainda não.
|
|
|
|
Um override espera por uma pessoa
|
|
|
Um override num merge pula um portão, então agora a FlowForge lê a tabela de processos da máquina. Se há uma sessão do Claude Code acima do comando, o override é recusado, diga o que disser o ambiente dele. A confirmação Bypass do cockpit é um token de uso único. O loop hands-free não honra nenhum override.
Uma rota continua aberta, e ela está registrada: um arquivo de inicialização plantado pode relançar a chamada num painel de terminal desanexado, e esse painel passa por uma pessoa.
|
|
|
|
53 especialistas: três mudaram
|
|
Nenhum agente foi adicionado ou removido. Três definições mudaram.
|
fft-code-reviewer
|
|
|
|
fft-code-reviewer agora carimba REAL-STATE-EVIDENCE no GOLDEN. Uma mudança que encontra um estado real precisa de uma execução somente leitura nesse estado, uma fixture não basta, e um FAIL bloqueia o GOLDEN (#8908).
|
fft-dba
|
|
|
|
fft-dba nunca liga o interruptor de mudanças por conta própria: ele diz a você a confirmação em Settings ▸ Databases. Ele prepara uma gravação de dados única com a simulação dele, e a confirmação mostra as contagens antes de você aprovar.
|
fft-devops-agent
|
|
|
|
fft-devops-agent agora lê flowforge platform backup status pela porta da plataforma.
|
|
|
|
|
DESTAQUE: DUPLA DE AGENTES
|
|
A dupla do design: um define o padrão, o outro desenha a página
|
|
Dois agentes dividem o trabalho sobre a aparência do seu produto: um define o padrão para toda superfície, e o outro desenha a página web contra esse padrão.
|
fft-design-architect
|
|
|
|
fft-design-architect decide quais diretrizes governam um trabalho e escreve o brief de design que as carrega. O brief tem três partes: as diretrizes que se aplicam, a direção da composição e a barra que o resultado precisa superar.
|
fft-web-designer
|
|
|
|
fft-web-designer decide como uma página web fica, contra esse brief: a composição, a hierarquia, o movimento e os temas claro e escuro. Ele entrega ao fft-frontend uma especificação visual para construir, e nunca escreve o código entregue.
|
|
Como a dupla trabalha:
|
|
• Uma página web nova. fft-design-architect escreve o brief de design, fft-web-designer desenha contra ele, e fft-code-reviewer julga o resultado contra a mesma barra de aceitação.
• Visual e código. fft-web-designer define o visual e entrega ao fft-frontend uma especificação visual, e fft-frontend escreve o código entregue.
• A primeira tela. fft-web-designer compõe a primeira tela para uma leitura rápida, nos temas claro e escuro.
|
|
Peça ao ACE, ou chame fft-design-architect para qualquer decisão de design que abranja mais de uma superfície e fft-web-designer para uma página web.
|
|
|
|
O Radio, a uma tecla de distância
|
|
Aperte J no cockpit para abrir o Radio. Aperte / para buscar por estação, gênero ou cidade, e a barra de espaço para tocar ou parar. Aperte f para marcar uma favorita e F para mostrar só as suas favoritas. Esc leva você de volta.
|
|
|
|
É uma coisa pequena, e já está na sua máquina.
|
|
|
|
Ainda não
|
|
|
O S do cockpit num quadro de épico ainda não inicia o épico. Inicie ou ponha na fila pelo ACE, ou com flowforge waves start --epic N (#9141).
O backup noturno da própria FlowForge está construído, não armado. O armazenamento dele está escrito e não foi aplicado, e as duas confirmações que o armam, uma que monta o armazenamento de backup e outra que liga o login de backup, ainda não estão construídas. A recuperação em um ponto no tempo ainda não está ligada (#8732, #9021, #9022, #8731).
Um simulado real de restauração ainda não rodou. Só a metade do banco de dados está provada, num ensaio (#9048).
|
|
|
COMO ESTA CARTA CHEGA ATÉ VOCÊ
|
|
Como esta carta chega até você
|
|
Esta carta sai do próprio pacote de versão da FlowForge: a mesma ferramenta mantém as notas da versão, a página da versão e esta carta derivadas de uma única fonte commitada. As cartas de versão vão para as contas da FlowForge. A FlowForge Monthly é uma carta à parte, com a própria página em flowforgesoft.com/newsletter.
|
|
Feito com FlowForge — 74 PRs · 97.806 linhas · 2 dias.
Alex — FlowForge · alex@flowforgesoft.com
Você recebe esta carta porque se inscreveu no site flowforgesoft.com ou porque tem uma conta ou assinatura da FlowForge.
Este é um e-mail de marketing da FlowForgeSoft, LLC, 2810 N Church St STE 88527, Wilmington, DE 19802, EUA. Contato: privacidade@flowforgesoft.com.
Ler esta carta na web
Política de Privacidade
Atualizar: flowforge update → veja como
|
FlowForge · v1.2.32 · sheet 1/1
|
|
|