इस प्रोजेक्ट के बारे में

Assura सॉफ्टवेयर परियोजनाओं के लिए एक कमांड-लाइन सत्यापन उपकरण है, जिसे Rust में लिखा गया है और MIT/Apache-2.0 लाइसेंस के तहत वितरित किया गया है। इसका उद्देश्य प्रोजेक्ट ड्रिफ्ट को जल्दी पकड़ना है, जो रिपॉजिटरी संरचना, नामकरण, फ़ाइल सीमाओं, Markdown, संदर्भों और प्रोजेक्ट-विशिष्ट नीतियों के लिए एक तेज़ स्थानीय सिग्नल प्रदान करता है। इसका वर्कफ़्लो "एक बार ऑनबोर्ड करें, काम करते समय समीक्षा करें, आवश्यकता पड़ने पर समझाएं, मर्ज करने से पहले जांचें" के सिद्धांत पर आधारित है। इसकी क्षमताओं में प्रोजेक्ट-स्तरीय नामकरण, फ़ाइल सीमाएं, Markdown सत्यापन और जनरेट किए गए आउटपुट की सीमाओं का प्रबंधन शामिल है। यह टेक्स्ट, JSON, YAML और एजेंट-तैयार प्रारूपों में आउटपुट देता है। यह LS-Lint 2.3 कॉन्फ़िगरेशन के माइग्रेशन का समर्थन करता है और निरंतर स्थानीय सत्यापन प्रदान करता है। इंस्टालेशन के लिए शेल इंस्टॉलर, प्रीबिल्ट रिलीज़ आर्काइव (Linux, macOS, Windows) या Cargo के माध्यम से सोर्स बिल्ड उपलब्ध है। कॉन्फ़िगरेशन .assura/config.yml फ़ाइल में प्रबंधित किया जाता है। यह प्रोजेक्ट अभी v1.0 से पहले के चरण में है। v0.3.0 वर्तमान रिलीज़ है, जबकि v0.4.0 के लिए कई उन्नत सुविधाएँ जैसे समीक्षा, स्पष्टीकरण, एजेंट ऑनबोर्डिंग और Markdown/लिंक चेक प्रस्तावित हैं। प्रायोगिक सुविधाओं में 'assura info' और स्वचालित सुधार शामिल हैं, जबकि होस्ट किए गए डैशबोर्ड और रिमोट प्लगइन लोडिंग अभी समर्थित नहीं हैं। विकास प्रक्रिया में Cargo xtask कमांड और बेंचमार्क का उपयोग किया जाता है ताकि प्रदर्शन और स्थिरता सुनिश्चित की जा सके।