Skip to content
Manual
EN PT-BR
PDF em preparação

FlowForge Manual

CHAPTER 03 PT-BR

A Disciplina de Sessão

O ciclo ticket + cronômetro + branch, a vitrine e por que cada sessão é prova de trabalho.

A Disciplina de Sessão

Tudo no FlowForge se apoia em um pequeno ciclo repetido: uma sessão roda sobre um ticket, sobre um cronômetro, sobre uma branch de feature. Este capítulo explica o ciclo e, mais importante, por que ele é o ponto central em vez de ser uma tarefa maçante.

O ciclo

/flowforge:session:start [ticket] → trabalho → /flowforge:session:end "resumo"
  • Start verifica o ticket, inicia o cronômetro, faz o checkout da branch de feature e restaura o contexto.
  • Trabalho acontece com o relógio correndo e a branch protegendo a main.
  • End para o cronômetro, escreve um resumo e deixa um rastro limpo para trás.

O pause e o end existem para as interrupções naturais de um dia. O que nunca acontece é trabalho sem sessão.

Um ticket é a sua vitrine

Uma vitrine é a janela da loja. O seu ticket é onde o seu trabalho fica exposto.

  • Trabalho sem ticket não deixa rastro. Ele não pode ser medido, não pode ser visto e não será contabilizado quando um aumento ou uma promoção for decidido.
  • Em uma equipe, você é um recurso para os outros, e mostrar o seu trabalho é responsabilidade sua, não deles.
  • Dimensione um ticket bem calibrado por entrega real — não cinco tickets para uma feature (isso soa como agitação sem rumo), nem um ticket gigante para um mês de trabalho (isso soa como uma caixa-preta). Um ticket, uma coisa entregue.

Isso é a Regra #5, e é o motivo pelo qual o session-start se recusa a rodar sem um ticket válido.

O cronômetro é a prova

O FlowForge vende rastreamento de tempo: seus clientes registram horas para gerar relatórios para os clientes deles. Então o FlowForge registra as próprias horas do mesmo jeito — comendo da própria comida.

  • Sem cronômetro, sem registro. Uma hora não rastreada é uma hora que você não pode faturar nem defender.
  • O cronômetro inicia automaticamente no session-start, então o caminho honesto não lhe custa nada.
  • Tempo é dinheiro: isso não é um slogan, é a promessa central do produto voltada para dentro.

Branch, nunca a main

A Regra #18 é absoluta: nunca faça commit diretamente na main ou na develop. O session-start sempre coloca você em uma branch de feature (feature/<ticket>-work, ou uma branch com escopo de milestone quando o modo milestone está ativo). Branches protegidas permanecem limpas, os releases permanecem seguros e cada mudança chega por meio de um pull request revisável.

O checklist de pré-decolagem

Uma sessão saudável, sempre:

  • Ticket aberto e verificado
  • Cronômetro correndo
  • Em uma branch de feature (não na main/develop)
  • Então — e somente então — construa

O session-start roda este checklist por você. Se algum item não puder ser satisfeito, ele para e diz o porquê, em vez de iniciar um trabalho desonesto.

Por que isso importa

A disciplina de sessão é o que converte esforço em evidência. Um mês de sessões é um histórico consultável do que você fez, de quanto tempo levou e de por que importou — a matéria-prima para relatórios, retrospectivas e para o argumento de que você merece ser bem pago. Pule a sessão e o trabalho ainda acontece; ele apenas deixa de contar.