Apagando código morto, e pegando um motivo errado para uma resposta certa
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.
Notas sobre o software, os jogos e a música que saem da Imperfect Systems.
Feed RSSUma 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.
Um padrão não se corrige de uma vez só. Mais um scan de biblioteca no main actor escondido num caminho de escrita, e a API em lote que só tinha sido conectada numa direção.
Um crate de YAML arquivado, nove versões menores de deriva no rusqlite, e uma major duplicada do thiserror. O trabalho foi a leitura, não a escrita.
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.
Escaneamento de dependências sem um novo job de CI, PRs de atualização agrupados, e o detalhe do workspace virtual que faz o cargo apontar para o diretório errado.
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.
IDs de biblioteca usados em requisições de catálogo: dois sintomas, um bug só, uma correção verificada no dispositivo, e o número de 1.610 artistas que forçou um redesenho.
O armazenamento de 'Não Tenho Interesse' só guardava chaves. Depois ele precisou virar uma tela, e o modelo precisou carregar sua própria descrição.
O arco da UI: uma shell de assistente construída antes de suas paredes existirem, um fluxo de captura removido por estar errado, e os buracos entre marcações verdes e a verdade.
118 testes verdes, uma passada limpa no simulador, e botões mortos num telefone de verdade. O bug era um serviço @MainActor fazendo trabalho síncrono entre awaits.
Página 7 de 12