Tata kelola · GOV-01 kata-kata

Tata kelola · Pasal GOV-01

Nomor pasal tidak pernah didaur ulang; pasal dicabut, bukan dihapus

Sebuah pasal yang tidak berlaku lagi diberi status: retired, bukan dihapus dari repo. Nomornya tetap terpakai selamanya dan tidak boleh diberikan ke pasal lain.

Kenapa: nomor pasal dikutip di tempat-tempat yang tidak ikut berubah saat berkasnya dihapus — pesan commit, komentar kode, percakapan lama, dan konteks agen yang sudah terlanjur dimuat. Nomor yang didaur ulang membuat kutipan lama menunjuk aturan yang sama sekali berbeda, dan itu kesalahan yang tidak menimbulkan error apa pun; ia hanya membuat orang dan agen yakin pada hal yang salah.

Cara menerapkan: untuk mengganti aturan, tulis pasal baru dan sebut yang lama di supersedes. Pasal lama diubah statusnya jadi retired. Rantai itu yang membuat “kenapa dulu diputuskan begini” masih bisa ditelusuri setahun lagi.

Ditegakkan struktural oleh rules-verify: memuat dua pasal dengan id sama menggagalkan verifier sebelum pemeriksa mana pun sempat jalan.