Tata kelola · GOV-02 kata-kata

Tata kelola · Pasal GOV-02

Wilayah ter-generate di AGENTS.md tidak boleh disunting tangan

src/content/rules/18 pasal
AGENTS.mdproyeksi ringkas · untuk agen
/projects/docsalasan & wujud · untuk manusia
rules-verifygerbang · untuk build
Satu sumber, tiga pembaca. Tak ada aturan yang ditulis dua kali.

Bagian ## Constitution di AGENTS.md adalah proyeksi dari src/content/rules/, bukan tulisan tangan. Untuk mengubah isinya, sunting pasalnya lalu jalankan npm run rules:sync.

Kenapa: satu fakta yang ditulis di dua tempat pasti menyimpang begitu salah satunya disunting. Repo ini sudah memakai doktrin yang sama untuk migrasi Commerce — kanonik diproyeksikan byte-for-byte, dan commerce:verify menolak drift. Konstitusi mendapat perlakuan yang persis sama, karena mode kegagalannya juga persis sama: dua salinan aturan yang berbeda, dan tak ada yang tahu mana yang berlaku.

Cara menerapkan: segala yang di luar penanda BEGIN/END GENERATED CONSTITUTION tetap milik manusia — keadaan bertanggal, tata cara penyerahan, dan peta berkas tidak berbentuk pasal dan tidak boleh dipaksa jadi pasal.

Ditegakkan struktural oleh rules-verify: ia membangun ulang wilayah itu dan membandingkannya byte-for-byte dengan isi berkas.