#dusk $DUSK @Dusk Eu costumava achar que problemas de documentação eram, na maior parte, um incômodo para desenvolvedores.
Então comecei a pensar no que acontece quando a documentação descreve um sistema, enquanto o código, em silêncio, passa a ser outro.
Essa lacuna pode ser muito mais séria do que um erro de digitação.
O Pituitary da Dusk chamou minha atenção exatamente por esse motivo.
Ele foi criado para detectar situações de “especificação desatualizada” — o que a Dusk chama de spec drift — em que especificações, registros de decisões e documentação deixam de bater com o código que eles deveriam descrever. Ele pode sinalizar documentação obsoleta, decisões sobrepostas, mudanças de terminologia e código que contradiz uma especificação aceita.
Eu acho isso surpreendentemente relevante para infraestrutura de blockchain.
Um protocolo não é apenas seu código implantado. Existem suposições em torno desse código: o que uma transação deve fazer, como um componente deve se comportar, o que uma decisão de segurança significa.
Se essas suposições divergem silenciosamente da implementação, o problema pode permanecer invisível até que alguém dependa da versão errada da realidade.
O que eu gosto no Pituitary é que ele trata isso como um problema de consistência — e não simplesmente como um problema de documentação.
E a Dusk realmente construiu essa ferramenta porque a equipe se deparou com o problema por conta própria, ao longo de um conjunto crescente de especificações e repositórios.
Talvez infraestrutura madura não seja apenas sobre escrever um código melhor.
Talvez também seja sobre garantir que as coisas que dizemos que o código faz continuem sendo verdade conforme o sistema evolui.
Isso soa menos empolgante do que um novo recurso de protocolo.
Mas, para ser bem sincero, talvez seja tão importante quanto.
Então comecei a pensar no que acontece quando a documentação descreve um sistema, enquanto o código, em silêncio, passa a ser outro.
Essa lacuna pode ser muito mais séria do que um erro de digitação.
O Pituitary da Dusk chamou minha atenção exatamente por esse motivo.
Ele foi criado para detectar situações de “especificação desatualizada” — o que a Dusk chama de spec drift — em que especificações, registros de decisões e documentação deixam de bater com o código que eles deveriam descrever. Ele pode sinalizar documentação obsoleta, decisões sobrepostas, mudanças de terminologia e código que contradiz uma especificação aceita.
Eu acho isso surpreendentemente relevante para infraestrutura de blockchain.
Um protocolo não é apenas seu código implantado. Existem suposições em torno desse código: o que uma transação deve fazer, como um componente deve se comportar, o que uma decisão de segurança significa.
Se essas suposições divergem silenciosamente da implementação, o problema pode permanecer invisível até que alguém dependa da versão errada da realidade.
O que eu gosto no Pituitary é que ele trata isso como um problema de consistência — e não simplesmente como um problema de documentação.
E a Dusk realmente construiu essa ferramenta porque a equipe se deparou com o problema por conta própria, ao longo de um conjunto crescente de especificações e repositórios.
Talvez infraestrutura madura não seja apenas sobre escrever um código melhor.
Talvez também seja sobre garantir que as coisas que dizemos que o código faz continuem sendo verdade conforme o sistema evolui.
Isso soa menos empolgante do que um novo recurso de protocolo.
Mas, para ser bem sincero, talvez seja tão importante quanto.
