#dusk $DUSK @Dusk Saya dulu mengira masalah dokumentasi sebagian besar hanya ketidaknyamanan bagi pengembang.

Lalu saya mulai memikirkan apa yang terjadi ketika dokumentasi menjelaskan satu sistem, sementara kode secara diam-diam berubah menjadi sistem lain.

Kesenjangan itu bisa jauh lebih serius daripada sekadar salah ketik.

Dusk’s Pituitary menarik perhatian saya justru karena alasan ini.

Alat itu dibuat untuk mendeteksi situasi yang Dusk sebut spec drift, yakni ketika spesifikasi, decision record, dan dokumentasi berhenti selaras dengan kode yang seharusnya mereka jelaskan. Alat ini dapat menandai dokumen yang sudah ketinggalan, keputusan yang saling tumpang tindih, perubahan istilah, serta kode yang bertentangan dengan spesifikasi yang disepakati.

Saya merasa itu ternyata sangat relevan untuk infrastruktur blockchain.

Sebuah protokol tidak hanya terdiri dari kode yang dideploy. Ada asumsi di balik kode tersebut: apa yang seharusnya dilakukan sebuah transaksi, bagaimana sebuah komponen seharusnya berperilaku, apa arti sebuah keputusan keamanan.

Jika asumsi-asumsi itu diam-diam menyimpang dari implementasi, masalah tersebut bisa tetap tidak terlihat sampai seseorang bergantung pada versi realitas yang salah.

Yang saya sukai dari Pituitary adalah alat ini mendekati persoalan ini sebagai masalah konsistensi, bukan sekadar masalah dokumentasi.

Dan Dusk benar-benar membangunnya karena tim mereka mengalami masalah itu sendiri, di tengah bertambahnya kumpulan spesifikasi dan repositori.

Mungkin infrastruktur yang matang tidak hanya soal menulis kode yang lebih baik.

Mungkin juga tentang memastikan bahwa apa yang kita katakan mengenai yang dilakukan kode tetap benar seiring sistem berkembang.

Kedengarannya kurang menggemparkan dibanding fitur protokol baru.

Tapi jujur saja, mungkin itu sama pentingnya.