Default posture
दो postures हैं — इस बात पर निर्भर करता है कि write app, repo, या storage को target कर रहा है (जिसका scope ज्ञात है) या computer की raw filesystem को। शुरुआत में, Kazzle sensible defaults के साथ आता है ताकि AI तुरंत काम करे।
Apps, repos, और storage में writes default से allowed हैं क्योंकि उनके paths एक ज्ञात root तक scoped हैं। Raw computer writes allowed हैं सिवाय ऊपर दिए गए sensitive path patterns के।
Rule types
Terminal commands
Rules command prefix से match होते हैं।git push को git push origin main से match करता है।
Default exception जिसे approval की ज़रूरत है: sudo। Default block: git push --force। सामान्य git push allowed है।
Browser URLs
Browser navigation default से सभी URLs पर allowed है। Browserurl field पर custom rules जोड़ें specific sites को restrict या approval की ज़रूरत के लिए।
File paths
Rules glob pattern से match होते हैं।*.pem कहीं भी certificate files को match करता है।
Computer writes पर default blocks: .ssh/*, *.pem, *.key। .env writes allowed हैं।
File path rules को एक specific computer तक scoped किया जा सकता है। “All computers” वाला rule हर जगह apply होता है। एक computer के लिए scoped rule सिर्फ़ तब apply होता है जब AI उस machine पर काम कर रहा हो। Computer-specific rules global ones को override करते हैं।
Tool approvals
Individual tools और actions को allow, ask, या block पर set किया जा सकता है। Default से, app publish, app delete, और database delete approval माँगते हैं।db exec DROP/TRUNCATE के लिए ask करता है और दूसरे SQL को allow करता है। File deletes और git push allowed हैं।