रखरखाव

Migrate: मैनिफ़ेस्ट पर आधारित Lagune प्रोजेक्ट को स्किल और प्लगइन पर ले जाएँ

मैनिफ़ेस्ट पर आधारित Lagune प्रोजेक्ट को स्किल पर आधारित Lagune पर ले जाएँ, और अपने सुरक्षा सिद्धांत, आर्टिफ़ैक्ट, ट्रैकिंग और अपनी विशेषज्ञताएँ बनाए रखें।

🔀 मैनिफ़ेस्ट पर आधारित Lagune प्रोजेक्ट को स्किल पर आधारित Lagune पर ले जाएँ, और आपने जो कुछ लिखा है वह सब बनाए रखें।

अप्रचलन की सूचना

मैनिफ़ेस्ट वाला प्रोजेक्ट v1.x तक जैसा है वैसा ही काम करता रहेगा: npx lagune कमांड init, pull, update, add, remove, list और डैशबोर्ड को lagune@0.15.0 के हवाले कर देती है, जो मैनिफ़ेस्ट पर आधारित आख़िरी वर्ज़न है।

प्रोजेक्ट ले जाएँ​

  1. पक्का करें कि आपका मौजूदा काम कमिट हो चुका है, फिर प्रोजेक्ट के रूट से migrate चलाएँ:

    npx lagune migrate
  2. सिर्फ़ वही कमिट करें जो migrate ने बदला है, ताकि यह पूरा बदलाव एक ही ऐसा बदलाव रहे जिसकी समीक्षा आसानी से हो सके।

  3. इंस्टॉल पेज में बताए तरीक़े से अपने एजेंट के लिए कमांड इंस्टॉल करें।

  4. अगर प्रोजेक्ट में पहले से detect, plan या harden का आर्टिफ़ैक्ट है, तो /lagune-repair कमांड से कहें कि वह उनमें और आपकी अपनी विशेषज्ञताओं में मौजूद पुराने रेफ़रेंस को मौजूदा स्थिति से मिलाकर अपडेट करे:

    /lagune-repair `.lagune/memory/` के आर्टिफ़ैक्ट (`detect.md`, `plan.md` और `harden.md`) में लागू की गई विशेषज्ञताओं (जिन्हें पहले sub-skills कहा जाता था) को नए कैटलॉग में दिखने वाले नामों से मिलाकर अपडेट करो, और `.lagune/catalog/` में मेरी अपनी विशेषज्ञताएँ `.lagune/hooks/` के पुराने हुक को जो भी कॉल करती हैं, उन सबको `lagune_read` या `lagune_write` टूल की कॉल के रूप में दोबारा लिखो।

क्या बदलता है​

पहलेबाद में
.lagune/templates/, .lagune/hooks/ और .lagune/specializations.mdहटा दिए गए: हर स्किल अपना टेम्पलेट साथ रखती है, और हुक इंजन चलाता है
.lagune/skills/ में बिल्ट-इन विशेषज्ञताओं की कॉपियाँहटा दी गईं: बिल्ट-इन विशेषज्ञताएँ इंजन देता है
.lagune/skills/ में आपकी अपनी विशेषज्ञताएँ.lagune/catalog/ में ले जाई गईं
.lagune/skills.json, आपकी अपनी विशेषज्ञताओं का इंडेक्स.lagune/configs.json में मिला दिया गया
मैनिफ़ेस्ट की श्रेणियाँ.lagune/configs.json में दर्ज
पुरानी एजेंट कमांड, जैसे /lagune.detectहटा दी गईं: Lagune इंस्टॉल करने पर नई कमांड आ जाती हैं, जैसे /lagune-detect
.gitignore में Lagune का ब्लॉकहटा दिया गया, और अगर फ़ाइल में और कुछ नहीं था, तो फ़ाइल भी
.lagune/proofs/, जिसे वह ब्लॉक अनदेखा करता थाअपनी .gitignore फ़ाइल के ज़रिए कमिट से बाहर रहता है
.lagune/manifest.jsonसबसे आख़िर में डिलीट

आपका सुरक्षा का काम जैसा है वैसा ही रहता है: सुरक्षा सिद्धांत, हर चरण का बनाया आर्टिफ़ैक्ट, और वह ट्रैकिंग मैप जिसमें हर निष्कर्ष के पाथ दर्ज हैं।

अक्सर पूछे जाने वाले सवाल

हाँ। मैनिफ़ेस्ट पर आधारित प्रोजेक्ट अप्रचलित हो चुके हैं और सिर्फ़ v1.x तक काम करते रहेंगे, इसलिए अपना प्रोजेक्ट ले जाने के लिए npx lagune migrate चलाएँ।

आपके सुरक्षा सिद्धांत, हर चरण का आर्टिफ़ैक्ट, ट्रैकिंग मैप, आपकी श्रेणियाँ और आपकी अपनी विशेषज्ञताएँ। विशेषज्ञताएँ .lagune/catalog/ में चली जाती हैं, और उनका इंडेक्स आपकी श्रेणियों के साथ .lagune/configs.json में पहुँच जाता है।

migrate के बाद, जैसा इंस्टॉल पेज पर आपके एजेंट के लिए बताया गया है। पहले इंस्टॉल करना भी ठीक है, क्योंकि migrate नए /lagune को बनाए रखता है।

माइग्रेशन वाले बदलाव पुल करें, फिर एक बार npx lagune migrate चलाएँ। यह आपके क्लोन से वे चीज़ें हटा देता है जो मैनिफ़ेस्ट पर आधारित Lagune ने छोड़ी थीं और जो वर्ज़न कंट्रोल में कभी थीं ही नहीं, और आपके प्रमाणों को कमिट से बाहर रखता है।