Default posture
दो postures हैं जो इस बात पर निर्भर करते हैं कि write app, repo, या storage को target करता है (एक known scope के साथ) या computer की raw filesystem को। शुरुआत में, Kazzle sensible defaults के साथ आता है ताकि AI तुरंत काम करे।
Apps, repos, और storage में writes default से allowed हैं क्योंकि उनके paths एक known 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 exceptions जिन्हें approval की जरूरत है: git push और sudo। Default block: git push --force।
Browser URLs
Browser navigation default से सभी URLs पर allowed है। Browserurl field पर custom rules add करें specific sites को restrict या approval की जरूरत के लिए।
File paths
Rules glob pattern से match करते हैं।*.pem कहीं भी certificate files से match करता है।
Computer writes पर default blocks: .env*, .ssh/*, *.pem, *.key।
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 से,fs delete, app publish, app delete, और db delete approval के लिए ask करते हैं। Database queries (db exec) risky SQL के लिए ask करते हैं और low-risk statements को automatically allow करते हैं।