Rescue-or-Keep: construindo a zona de vault para o Greenhouse
Agora arquivar no vault move os arquivos de verdade, e um "Keep Vaulted" que não era um no-op - resetava o timestamp que ordena a revisão diária.
Notas sobre o software, os jogos e a música que saem da Imperfect Systems.
Feed RSSAgora arquivar no vault move os arquivos de verdade, e um "Keep Vaulted" que não era um no-op - resetava o timestamp que ordena a revisão diária.
Quatro falhas atrás de um único header: middleware morto, regras de _headers que se combinam em vez de sobrescrever, um worker de blob URL sob script-src, e um script que só o edge injeta.
Um feed RSS que se dividiu num helper puro no pacote compartilhado e numa rota local por site, além da disciplina de release que uma dependência de tarball fixada por tag exige.
Avançar um estágio conta como um toque, o que acontece no último estágio, e uma tangente de cooldown-vs-rotação que acabou sendo uma pergunta só, não duas.
Uma diretiva Sitemap que precisava apontar para o índice, um fix de 404 que quase foi construído a mais, e um comportamento documentado da Cloudflare que não se confirmou na prática.
Um feed RSS que trava silenciosamente em 10 itens, um backfill com chave sintética que só faz upgrade, e 76 de 78 títulos batendo sem lógica difusa.
Uma proteção de og:image que nunca disparava, um valor padrão de uma linha que resolveu, um card de terminal feito sob medida, e uma pegadinha de retina no Chrome headless.
A ação de adicionar à playlist combinava com o gesto irmão no mesmo card, e brigava com o resto do app. Escolher o ponto de referência errado para «consistente».
Um symlink morto, uma correção já enfileirada pela automação, e docs descrevendo componentes inexistentes: três fontes de verdade, a mesma lição sempre.
"Temos backups" e "temos backups que funcionam" são afirmações diferentes. Uma restauração a nível de arquivo, uma query contra os dados restaurados, e uma cópia perdida limpa pelo caminho.
Página 8 de 16