KELVINCode
by entropy

ENTENDER

Ler a prova

Três separações que este produto faz de propósito. Cada uma é fácil de ler como sendo a outra, e cada uma muda o que você conclui.

Completado não é passou

Uma execução responde duas perguntas e elas nunca dividem a mesma caixa: se ela rodou, e o que ela concluiu. Uma execução que completou perfeitamente pode concluir que o seu app não bateu um checkpoint — isso é a execução funcionando, não a execução quebrando.

É por isso que uma execução completada com veredito de falha é guardada pela janela inteira, em vez de varrida cedo como se tivesse falhado. Ela costuma ser a coisa mais útil da galeria.

Selado não é verificado

Selado quer dizer que o conteúdo do pacote foi conferido contra os hashes que a execução declarou ao fechar: estes bytes são estes bytes, e nada foi trocado depois.

É uma afirmação sobre integridade, e é exatamente essa que o produto faz: por isso nenhuma tela mostra um pacote como verificado. Selado responde se alguém mexeu no conteúdo; quem assinou é outra pergunta, e o produto não a confunde com esta.

Quem consegue ler um pacote

Ser da organização não basta, e ser admin não ajuda. Ler um pacote selado é uma coisa que outra pessoa registrou, nomeando você, enquanto a sessão ainda estava aberta.

Então uma galeria com menos coisa do que você esperava não está quebrada. Ela tem as sessões de que você participou, e nada além.

Os relógios não são o mesmo relógio

Vários correm lado a lado e é fácil supor que são um só. Um código de cadastro dura minutos. Um convite dura dias. Os links que buscam as imagens dentro de um pacote duram pouco e são renovados quando você recarrega a página — as imagens em si não vão a lugar nenhum.

E o último nem é relógio: onde uma tela mostra um vencimento, ele é a data mais tardia em que o pacote poderia sobreviver — um teto, não uma contagem regressiva. Nada apaga evidência por prazo hoje.