अपडेट करना
Apothem और हार्नेस अडैप्टर अपडेट करें।
Claude Code प्लगइन अपडेट करें
मार्केटप्लेस लिस्टिंग रिफ़्रेश करें, फिर Claude Code के भीतर /plugin
मेन्यू से प्लगइन अपडेट करें:
/plugin marketplace update apothem/plugin खोलें, apothem चुनें, और जब कोई नया प्लगइन संस्करण सूचीबद्ध हो तो
अपडेट क्रिया चुनें।
npx हमेशा वर्तमान रिलीज़ चलाता है
npx @ahmed-g-gad/apothem हर रन पर वर्तमान प्रकाशित पैकेज को रिज़ॉल्व करता है,
इसलिए अपडेट करने के लिए कुछ नहीं है। जब कोई बासी npx कैश पुरानी प्रति परोसे,
तो dist-tag को स्पष्ट रूप से पिन करें:
npx @ahmed-g-gad/apothem@latest --versionइंस्टॉलर-आधारित सेटअप अपडेट करें
इंस्टॉलर को फिर से चलाएँ — यह आइडेम्पोटेंट है और मौजूदा ट्री में रिलीज़ टैग चेक आउट करता है — या समर्पित अपडेट स्क्रिप्ट चलाएँ:
bash scripts/installer/update.shpwsh -NoProfile -File scripts/installer/update.ps1अपडेट स्क्रिप्ट स्रोत ट्री को APOTHEM_HOME (डिफ़ॉल्ट ~/.apothem) पर APOTHEM_REF के लिए फिर से चेक आउट करती है — अनसेट होने पर नवीनतम हस्ताक्षरित vMAJOR.MINOR.PATCH रिलीज़ टैग रिज़ॉल्व होता है, टैग मान उसे पिन करता है, और main चलती हुई ब्रांच को तभी चुनता है जब APOTHEM_ALLOW_UNVERIFIED=1 भी सेट हो। उस ओवरराइड के बिना, अपडेट ref को चेक आउट करता है और फिर से मटेरियलाइज़ करने से पहले निरस्त हो जाता है, क्योंकि ब्रांच हस्ताक्षरित रिलीज़ टैग नहीं होती। फिर से मटेरियलाइज़ करने से पहले यह git verify-tag से टैग के हस्ताक्षर का सत्यापन करती है; अहस्ताक्षरित या छेड़छाड़ किया गया टैग तब तक निरस्त करता है जब तक APOTHEM_ALLOW_UNVERIFIED=1 निरस्तीकरण को चेतावनी में न बदल दे। जिस हस्ताक्षरित टैग की मेंटेनर सार्वजनिक कुंजी स्थानीय keyring में नहीं है, वह कुंजी-आयात मार्गदर्शन के साथ निरस्त होता है, जो SECURITY.md में प्रकाशित फ़िंगरप्रिंट की ओर इशारा करता है। इसके बाद यह ताज़ा ट्री से apothem update चलाकर APOTHEM_HARNESS द्वारा नामित हार्नेस को फिर से मटेरियलाइज़ करती है (हार्नेस का डिफ़ॉल्ट इंस्टॉलर एनवायरनमेंट वेरिएबल्स तालिका के अनुसार होता है)। इसके लिए पूर्व इंस्टॉल आवश्यक है: जब APOTHEM_HOME पर कोई ट्री न हो और APOTHEM_SOURCE अनसेट हो, तो यह आपको पहले इंस्टॉलर की ओर निर्देशित करने वाले संदेश के साथ बाहर निकलती है।
हार्नेस आउटपुट फिर से-मटेरियलाइज़ करें
इंजन को अपडेट करने या ~/.config/apothem/profile.yaml को संपादित करने के बाद,
इंस्टॉल किए गए हार्नेस कॉन्फ़िग को फिर से व्युत्पन्न करें। यूज़र-स्कोप अडैप्टर को
--project की आवश्यकता नहीं होती; प्रोजेक्ट-स्कोप अडैप्टर को होती है।
apothem update --harness claude-code
apothem update --harness cursor --project /path/to/project
apothem update --harness all --project /path/to/projectजब आपको बिना किसी फ़ाइलसिस्टम लेखन के मशीन-पठनीय
पूर्वावलोकन की आवश्यकता हो तो वही कमांड --dry-run --json के साथ चलाएँ।
वर्तमान कमांड सीमा
apothem update केवल हार्नेस आउटपुट अपडेट करता है। CLI
update --self, update --check, या update --apply को लागू नहीं करता; इंजन को
स्वयं उसी चैनल के माध्यम से अपडेट करें जिससे आपने इंस्टॉल किया था — /plugin फ़्लो, एक ताज़ा
npx रन, या ऊपर दी गई इंस्टॉलर/अपडेट स्क्रिप्ट।
इंजन संस्करण जाँचें
apothem --version
npx @ahmed-g-gad/apothem --version