Três linhas de config, uma tarde de verificação
Descomentar flags de SSL do Rails levou dez minutos. Ler o código-fonte do framework, testar dois achados de revisão plausíveis mas errados, e provar o cookie em produção levou o resto do tempo.
Descomentar flags de SSL do Rails levou dez minutos. Ler o código-fonte do framework, testar dois achados de revisão plausíveis mas errados, e provar o cookie em produção levou o resto do tempo.
Três itens da auditoria que cada um virou outra coisa: uma alegação meio corrigida, uma recuperação de senha silenciosamente morta, e um e-mail de staging que apontaria para produção.
Duas lacunas de cobertura fechadas, e a pergunta mais útil que uma revisão fez depois: não «isso passa» mas «o que esse teste realmente pegaria».
Um fix de uma palavra no caminho de retorno do login que um scanner e uma revisão pegaram incompleto, cada um do seu jeito: requisições HEAD escapando, e uma URL guardada e nunca limpa.
Uma tarefa desatualizada que desfaria a migração de CI, uma correção de master key que foi de encolher a janela a fechá-la de vez, e um parser que engole em silêncio sintaxe plausível.
O painel de jobs retornava um 500 em vez de uma página de login: helpers de rota sem qualificação resolvem contra a engine, não contra a aplicação. Uma linha, mais o gêmeo dormente dela.
Uma issue de limpeza com uma justificativa errada, uma varredura de documentação que não era necessária, e a credencial órfã que uma revisão pegou.
CI morto, deploys ao vivo: dobrando todo job no runner do homelab, apagando a maquinaria de compensação de runner hospedado, e o backlog de CVEs esperando atrás do gate.
Uma limpeza pontual corrigiu 80 posts e não garantiu nada para o futuro. A segunda correção são doze linhas que quebram o build, sem exceções.
A integração nativa do Medium era uma peça de museu. Uma ponte de navegador, um artigo cujo corpo é uma URL, e menos 1.603 linhas.
Página 2 de 5