Bastidores

Bastidores· Arrumando a casa · parte 13

Uma lista de 69 itens encontrou requisitos só no papel.

Como uso estados, evidências e divergências registradas para alinhar 69 itens entre produtos sem apagar o que cada um exige.

Lista de conferência com 69 itens, a maior parte marcada como feita.

O que se repete merece uma decisão comum

Na continuação de arrumar a casa em 48 horas, conferi 69 itens de alinhamento e encontrei requisitos que só existiam no papel. Provedores, banco, e-mail, release, observabilidade, backoffice, nomes de recursos e documentação de operação entram nessa conversa.

Uma decisão comum reduz a necessidade de redescobrir o mesmo caminho a cada produto. Ela também torna mais fácil comparar o que foi documentado com o que está em operação. O Garfim serve de referência, e onde outro produto já corrigiu a referência, vale a versão corrigida.

Isso não obriga produtos diferentes a terem a mesma resposta para tudo. Mercado, lei, meio de pagamento ou plataforma podem exigir outra escolha. Nesses casos, registro a divergência e o motivo, para que ela continue compreensível depois.

O estado precisa apontar para uma evidência

No alinhamento de um produto que ainda não apresentei aqui, a lista tinha 69 itens. Desses, 61 estavam feitos, 2 faltavam e 6 não se aplicavam. A contagem ajuda a enxergar o andamento, mas cada linha precisa dizer por que recebeu aquele estado.

Um item feito aponta para o arquivo que demonstra a implementação. Um item que não se aplica traz o motivo. Um item pendente permanece visível até que o trabalho correspondente seja concluído.

Essa diferença importa porque um documento pode registrar uma intenção sem mostrar que ela foi implementada. Conferir o arquivo associado aproxima a lista do comportamento real do produto.

A revisão também encontrou o que não estava na lista

A rodada encontrou requisitos que existiam apenas no papel. Uma checagem de segredos exigida no CI não estava presente, e quatro alertas previstos também não existiam. Em outro achado, erros de uma interface de chamadas não chegavam ao Sentry.

Esses casos não estavam resolvidos simplesmente por constarem em requisitos. A revisão precisou procurar a evidência e comparar a expectativa com a operação. O resultado foi ampliar o olhar para além dos itens previstos originalmente.

Uma lista ajuda a organizar a conferência, mas não define tudo o que a conferência pode descobrir. Os achados alimentam decisões posteriores e dão mais contexto para revisar o padrão usado como referência.

A divergência registrada conserva o contexto

Quando um produto pede uma escolha diferente, eu quero conseguir reencontrar a razão. A plataforma pode impor uma condição própria, ou uma lei pode mudar o que se aplica. O registro evita tratar diferenças necessárias como esquecimentos.

O mesmo cuidado vale quando a referência melhora. Se outro produto já corrigiu um ponto do Garfim, reproduzir a versão antiga preservaria o problema. A referência útil é a que incorpora a correção.

Observabilidade é a capacidade de acompanhar o comportamento de um sistema por sinais como erros e alertas. Padronizar essa parte ajuda quando preciso investigar um produto: sei onde procurar e posso perceber uma configuração ausente antes de depender dela.

A mesma lógica se aplica ao release. Se cada produto tiver um procedimento comum documentado, a conferência começa por uma expectativa conhecida. O arquivo que comprova o item continua necessário, porque uma regra escrita no contexto central não altera por conta própria o repositório de cada produto.

Eu separo a decisão comum da situação de cada implementação. A primeira diz qual caminho seguir; a segunda mostra se aquele produto já o percorreu. Essa separação impede que uma lista de padrões pareça um retrato de trabalho concluído em todos os lugares.

Para copiar a abordagem, eu começaria pelas categorias que se repetem e criaria uma linha por decisão conferível. Em cada linha, registraria o estado e o local da evidência. Quando uma regra não couber, escreveria o motivo junto dela, de forma que outra revisão consiga distinguir uma exceção deliberada de uma tarefa esquecida.

A revisão precisa abrir espaço para descobertas fora da lista. Nos achados de alertas e da checagem de segredos, por exemplo, a pergunta era se o requisito previsto existia na operação. Olhar apenas para a contagem de itens não teria respondido a isso. A lista organiza o exame; a evidência sustenta o estado atribuído.

A lista de 69 itens deixou um retrato com pendências explícitas e evidências para conferência. Para outro exemplo de padrão acompanhado de riscos e critérios de revisão, contei como passei a publicar da minha máquina.

Teste local verde até no S23, e o staging ainda achou um defeito.08 nov · DesenvolvimentoOutra IA revisou 4.170 traduções da IA em inglês e corrigiu 307.08 nov · Inteligência artificialA conta live do Stripe estava ativa, mas falhou na minha conferência.08 nov · LançamentoTrês regras de HSTS num só domínio: por que deixei o preload de fora.08 nov · DesenvolvimentoUma palavra a menos derrubou 13 páginas que já estavam no ar.08 nov · DesenvolvimentoOutro agente de IA revisou meu código 71 vezes e criou dois defeitos.08 nov · Inteligência artificialDepois de 20 anos de carreira, publiquei meu primeiro pacote no npm.08 nov · LançamentoSozinho com IA: iPhone, Android, SaaS com MCP e CLI, e já faturando.07 nov · BastidoresCopiei a mecânica dos líderes e recusei a mentira deles.07 nov · BastidoresA pergunta de LGPD que trava a venda: e o backup?07 nov · ProdutoA IA calibrou minha câmera pelos números. Ficou cara de lanterna.07 nov · BastidoresUm usuário não via o dia de ontem. Abri todo o passado do Garfim.07 nov · Produto62% baixavam o Garfim. O problema estava antes da página.07 nov · LançamentoO idioma certo na tela pode virar o errado no servidor.07 nov · DesenvolvimentoO limite de 10 por minuto que deixou passar muito mais.07 nov · DesenvolvimentoUm PR do Dependabot travou meu banco e as rotas voltaram 500.07 nov · DesenvolvimentoMeus produtos novos não começam do zero. Começam de um clone.07 nov · DesenvolvimentoTirei uma trava da minha IA e a resposta caiu de 5,5 s para 3,7 s.07 nov · DesenvolvimentoTroquei velocidade por uma auditora que confere cada frase.07 nov · Inteligência artificialEscrevi o método CERNE lendo seis especificações reais.07 nov · Inteligência artificialComo anunciar na Meta e vender online no CPF sem abrir empresa.05 nov · BastidoresPausei anúncios depois de ignorar o resultado anterior.05 nov · BastidoresComo depurei um erro de API sem log no registro do Garfim.05 nov · DesenvolvimentoComo forçar atualização no React Native antes de um defeito grave.05 nov · DesenvolvimentoComo levei o LCP do ClipLeve de 9,9 s para menos de 1,5 s.05 nov · DesenvolvimentoPubliquei 650 páginas contra a regra do meu método.05 nov · Inteligência artificialUma conta para organizar erros, métricas e IA dos meus produtos.05 nov · BastidoresSeparei o painel do site e pus o Access na porta.05 nov · DesenvolvimentoUma lista de 69 itens encontrou requisitos só no papel.05 nov · BastidoresO antispam esperou tanto que parou o formulário.05 nov · DesenvolvimentoCortei a publicação de 17 minutos para 4 na minha máquina.05 nov · DesenvolvimentoEu gravo. A IA corta, legenda e entrega o vídeo curto.05 nov · Inteligência artificialComo criar anúncios UGC com IA usando o método PROVA.05 nov · Inteligência artificialA IA disse que usou as skills. A página provou o contrário.05 nov · Inteligência artificialNove páginas reprovadas antes de encontrar uma identidade.05 nov · Inteligência artificialEm 48 horas, juntei domínios, e‑mail, sites e medição num padrão só.30 out · BastidoresPor que tirei os três sites do GPT Sites.30 out · DesenvolvimentoComo troquei o luisjunior.ai com cerca de 10 segundos fora do ar.30 out · DesenvolvimentoRefiz o luisjunior.ai do zero: cada afirmação com prova.30 out · LançamentoUm padrão para todos os domínios, inclusive os de produtos futuros.30 out · BastidoresTodo o e‑mail dos meus domínios saiu do VPS num só dia.30 out · DesenvolvimentoDecidi mover o envio do Garfim do Resend para a Cloudflare.30 out · DesenvolvimentoO método FONTE para aparecer no Google e nas respostas de IA.30 out · Inteligência artificialTrês sites, três decisões de busca, e uma delas é não gerar páginas.30 out · Inteligência artificialMedição de vários sites num painel só, com consentimento.30 out · BastidoresComo a IA me apresenta mídias para aprovação29 out · Inteligência artificialO Garfim chegou ao Google Play. Agora tem Android e iPhone.22 out · LançamentoConseguir testadores e esperar 14 dias: a reta final do Garfim no Android.22 out · BastidoresO ClipLeve chegou à App Store. O que aprendi até aqui.20 out · LançamentoO ClipLeve foi rejeitado de novo. Dessa vez, por uma palavra.20 out · ProdutoO Garfim foi aprovado. E já está na App Store.16 out · LançamentoA última negativa do Garfim: câmera, assinatura e o caminho inteiro.16 out · LançamentoClipLeve: o cuidado por trás de um vídeo mais leve.12 out · ProdutoPor que restaurar uma assinatura pode falhar em outra conta.12 out · ProdutoQuando um aplicativo pode dizer que sua conta foi excluída?12 out · ProdutoO que a primeira negativa da App Store me fez explicar.08 out · LançamentoO que quero aprender com o teste fechado do Garfim.08 out · ProdutoO trabalho de uma assinatura continua depois da compra.03 out · DesenvolvimentoPor que o Garfim ganhou um plano gratuito.03 out · ProdutoO login funcionou. Por que a tela do Garfim não saiu do lugar?03 out · LançamentoPagenello: um site começa pelo que o visitante veio fazer.03 out · LançamentoComo uma foto do almoço vira um produto.27 set · ConcepçãoAs decisões que continuo tomando ao desenvolver com IA.27 set · DesenvolvimentoApresentar o Garfim ao público também é um teste do produto.27 set · Lançamento

GET luisjunior.ai/llms.txt

Esta é a versão do site escrita para modelos de linguagem: os mesmos fatos, sem layout, prontos para um assistente de IA ler e citar. Agentes no Chrome também encontram aqui ferramentas WebMCP para consultar produtos, textos e contato.

conectando…0 tokens · 0 tok/s