Skip to content

Instantly share code, notes, and snippets.

@lfernandogunther
Last active August 26, 2026 17:45
Show Gist options
  • Select an option

  • Save lfernandogunther/2576f83fd99e6e3b1f9281069656f30b to your computer and use it in GitHub Desktop.

Select an option

Save lfernandogunther/2576f83fd99e6e3b1f9281069656f30b to your computer and use it in GitHub Desktop.
claude-workflow — published version marker
{
"version": "1.10.0",
"notes": "**Um ticket agora sabe dizer que acabou.** O comando de finalização fecha a lista de tarefas e\nescreve um status em forma fixa, e o hook de início de sessão lê esse status antes de olhar\ncheckbox. Antes ele derivava tudo dos checkboxes, e como o item de gate quase nunca era marcado no\nfim, um espaço de trabalho anunciava 14 tarefas em andamento quando 3 eram reais — uma delas dizia\nno próprio arquivo que estava concluída. As paradas ganham linha separada, com há quantos dias não\nsão tocadas.\n\n**O snapshot de pre-compact voltou a funcionar.** Ele procurava o repositório na pasta errada, então\ngravava um arquivo de 78 bytes: três cabeçalhos e nada embaixo, por dois meses. Agora resolve o\nrepositório certo e, quando não acha nada, diz isso em vez de deixar um arquivo vazio parecer bom.\n\n**Tamanho virou número, não adjetivo.** As regras globais ganharam teto por tipo de saída — resposta\nde chat, comentário de código, corpo de PR, análise. A regra \"seja breve\" já existia e era ignorada;\nconselho perde pro impulso de mais um parágrafo. Junto veio a regra de destino, que impede encurtar\nde virar perder: detalhe reutilizável vai pra um arquivo, e a conversa fica com o veredito. Os\nsubagentes seguem a mesma regra.\n\n**A lição ganhou destino.** Cada aprendizado é classificado na hora: regra global, contexto do\nrepositório, ou diário. Medido antes de mudar: milhares de linhas de aprendizado tinham virado\nalgumas centenas de linhas de regra, promovidas à mão semanas depois. Não era redundância — era\nfalta de destino.\n\n**Arquivos de estado param de crescer para sempre.** O registro de sessão guarda o status atual e as\nduas retomadas mais recentes; o resto vai pra um arquivo de histórico que nada carrega. O mesmo vale\npara fatos que viraram história nas instruções do espaço de trabalho. Um desses arquivos chegou a\n491 linhas, e a camada mais antiga sozinha era 233 delas.\n\n**Épico virou item de verdade**, com plano e registro próprios em vez de ser só uma pasta vazia\nenquanto a história se parte entre os filhos. Nomes de pasta passaram a ser cortados em limite de\npalavra.\n\n**Telemetria mensal.** Uma linha por evento — comando usado, status escrito, bloqueio resolvido,\nlição promovida — mais um hook que registra quando eu peço pra encurtar, resumir ou refazer. Esse\núltimo é mecânico de propósito: pedir pro modelo auto-reportar a própria verbosidade mede a opinião\ndele, não a minha. Só o tipo é gravado, nunca o texto.\n\n**Quatro verificações novas, e duas consertadas.** Uma delas nunca conseguia falhar, por uma\nconstrução de shell em que o status de saída se perde."
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment