Failproof AI नीतियों को इंस्टॉल करें
failproofai pack list pack द्वारा प्रदान की गई हर श्रेणी का नाम देता है।
इंस्टॉल करने से पहले एक pack में क्या है यह देखें
SHA256SUMS के विरुद्ध जांचा जाता है, इसलिए आप जो पढ़ रहे हैं वह वही है जो इंस्टॉल होगा।
failproofai pack list कोई स्रोत के बिना यहां पहले से इंस्टॉल किए गए packs को सूचीबद्ध करता है।
किसी और के pack को इंस्टॉल करें
कोई टैग नाम नहीं देने से नवीनतम रिलीज़ इंस्टॉल होता है और इसे pin किया जाता है, फिर आपको यह बताता है कि किस टैग को चुना। जो कुछ भी रिकॉर्ड किया जाता है वह हमेशा ठीक एक रिलीज़ का नाम देता है, इसलिए एक reinstall drift नहीं हो सकता।
एक pack का हिस्सा लें
डिफ़ॉल्ट रूप से आप pack के अपने defaults प्राप्त करते हैं — जिन नीतियों को इसके लेखक ने निरीक्षण के साथ चालू करने के लिए सुरक्षित चिह्नित किया है — इसमें सब कुछ नहीं।--category और --policy एक union के रूप में संयोजित होते हैं (--only को --policy का पर्यायवाची माना जाता है)। एक नए संस्करण में फिर से जोड़ने से आपने जो चुना है वह रहता है न कि बाकी को वापस चालू करना।
प्रबंधित करें कि क्या चालू है
यदि एक pack एक नीति भेजता है जिसका नाम भी एक enabled builtin है, तो builtin चलता है और pack की कॉपी को छोड़ दिया जाता है — अन्यथा एक ही guard का दो बार मूल्यांकन किया जाएगा। इसके बजाय pack की कॉपी का उपयोग करने के लिए builtin को बंद करें।
Failproof AI नीतियां कहां से आती हैं
core npm पैकेज में vendored कॉपी को पढ़ता है। एक ही सेट GitHub रिलीज़ के रूप में प्रकाशित होता है, जो आप इंस्टॉल करते हैं यदि आप एक विशिष्ट संस्करण चाहते हैं:
अखंडता क्या करती है और नहीं करती है
SHA256SUMS artifact के समान रिलीज़ में शिप होता है, इसलिए यह एक हस्ताक्षर नहीं है और प्रकाशक के बारे में कुछ भी साबित नहीं करता। जो यह साबित करता है वह यह है कि bytes वही हैं जो उस रिलीज़ ने प्रकाशित किए — और क्योंकि डाइजेस्ट को pack जोड़ते समय रिकॉर्ड किया जाता है और हर import से पहले फिर से सत्यापित किया जाता है, एक pack आपकी मशीन के बाद नहीं बदल सकता। एक repository जो retags करता है या एक asset को बदलता है वह चुप से कुछ और चलाने के बजाय लोड करना बंद कर देता है।
इंस्टॉल समय पर pack को भी एक बार imported किया जाता है और अपने manifest के विरुद्ध जांचा जाता है। एक pack जिसके artifact को parse नहीं किया जा सकता, या जो अपनी घोषणा के अलावा कुछ और register करता है, को activate होने के बजाय इंस्टॉल होने से पहले reject किया जाता है — अपने अगले tool call पर विफल होने के बजाय।
जब एक pack load नहीं होगा
एक pack जिसे यह मशीन लागू करने के लिए कहा गया था और नहीं चला सकता उन events को deny करता है जिनकी इसकी missing नीतियों ने coverage दी, बजाय इसके कि उन्हें चुप से allow किया जाए। Failure behavior देखें।failproofai pack list उस state में किसी भी pack का नाम देता है और non-zero के साथ exit करता है।
Offline और mirrors
अपना खुद का pack प्रकाशित करना: Publish a pack देखें।

