v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता। संस्करण का एक भरोसेमंद स्रोत तय करना और उसे दस्तावेज़ों व CI से जोड़ना ज़रूरी है; पुराने रिकॉर्ड को थोक में बदलने की ज़रूरत नहीं दिखती। इंस्टॉलर में कुछ अहम सुरक्षा जाँच मौजूद है...
प्रकाशितकर्ताGPT Image 2 से चित्र बनाए गए
शोध उत्तर
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/JRtyWXL5XMODkxxCStM9mCCPWvd2/thumbnails/BA7A4AFCF2EA752F7BFC/8C87F7C130DEC1EBD017-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"建议将本仓库对外版本统一为 v4.3,采用轻量发布管理;但目前不能认定工作树已经是“干净且完整可部署的 v4.3”。本轮完成的是只读审查,没有更新仓库、修改版本、删除历史、运行测试或执行部署。\n\n 版本与历史清理\n\n 对外使用 v4.3、v4.4 这样的两段版本;内部套件身份继续保留 V4,不必为了展示版. Topic tags: general web, llm, agents, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
v4.3 को सार्वजनिक संस्करण नाम के रूप में अपनाना एक व्यावहारिक विकल्प है; अंदरूनी suite की पहचान V4 ही रखी जा सकती है। लेकिन सिर्फ़ बैज या दस्तावेज़ में अंक बदलने से रिलीज़ तैयार नहीं हो जाती। इस समीक्षा में काम पढ़कर जाँचा गया—रिपॉज़िटरी में बदलाव नहीं किए गए, संस्करण नहीं बदला गया, पुरानी फ़ाइलें नहीं हटाई गईं, और न ही परीक्षण या तैनाती चलाई गई।
README में अभी v4.2.0 लिखा है (README.md:3), जबकि मुख्य skill entry में V4.2 दर्ज है (bmad-suite-v4/skills/bmad/SKILL.md:11)। suite-version mapping केवल V4 पहचानती है (scripts/suite_versions.py:28); छोटे रिलीज़ संस्करण के लिए कोई एक साझा स्रोत नज़र नहीं आता। दूरस्थ v4.3 टैग और स्थानीय commit का मेल भी इस समीक्षा में प्रमाणित नहीं हुआ। इसलिए केवल दिखने वाला संस्करण बदलकर इसे v4.3 के साथ पूरी तरह संरेखित कहना जल्दबाज़ी होगी।
बेहतर रास्ता है कि एक ही रिलीज़-स्रोत तय हो और README, इंस्टॉलेशन संदेश तथा CI उसी से संस्करण लें। commit पहचान और फ़ाइलों के हैश स्रोत तथा उपयोगकर्ता के डेटा की सुरक्षा में काम आते रहें—उन्हें अलग संस्करण-प्रबंधन बोझ बनाने की ज़रूरत नहीं।
.versions/v4.0.0/ में पुराना cache मिला है, लेकिन हटाने से पहले यह देखना होगा कि कोई मौजूदा deployment या link उस पर निर्भर तो नहीं। scripts/tag-cache.py:109 पहले से पुराने tag-नाम वाले cache को अपने-आप दोबारा इस्तेमाल करने से रोकता है। इसके उलट, verification/legacy-bmad-output/ को पुरानी ADR में संदर्भित किया गया है (docs/adrs/ADR-20261012-bmad-solo-anti-bureaucracy-and-programmatic-guards.md:232), और _bmad-solo-source/legacy-skills/ पुराने upstream skills की जाँच के लिए अहम सामग्री है। इन्हें बेकार cache मानकर सीधे मिटाना उचित नहीं।
कुछ ज़रूरी सुरक्षा उपाय पहले से हैं: install.sh:50 गंदी working tree को overwrite करने से रोकता है; bs.sh:298 fast-forward update माँगता है और नए script को नियंत्रण सौंपता है; scripts/deploy-managed-cli.py:104 लिखने से पहले टकराव जाँचता है। संस्करण-प्रणाली सरल करने का मतलब इन सुरक्षा उपायों को हटाना नहीं होना चाहिए।
दूसरी ओर, install.sh:14 अभी V4-संगत पैरामीटर तक सीमित है। इसमें host चुनने, केवल-जाँच चलाने या mode के लक्ष्य को आगे पहुँचाने की सुविधा नहीं दिखती। ज़रूरी dependencies का उल्लेख README में है (README.md:30), मगर installer में साझा dependency preflight नहीं है। मौजूदा इंस्टॉलेशन स्थानीय repository entry से आता है और अपडेट दूरस्थ स्रोत का उपयोग करता है (bs.sh:305); देखे गए entry point में यह सत्यापन नहीं मिला कि वह दूरस्थ स्रोत अब भी अपेक्षित repository ही है।
भूमिकाएँ सरल रखी जा सकती हैं: installer भरोसेमंद स्रोत और ज़रूरी शर्तें जाँचे तथा पैरामीटर आगे दे; deployment entry host के हिसाब से अनुकूलन, preflight, update, uninstall और उपयोगकर्ता की फ़ाइलों की सुरक्षा संभाले। इसके ऊपर एक और version-dispatch framework जोड़ना आवश्यक नहीं दिखता।
वर्तमान workflow (.github/workflows/ci.yml:3) मुख्य branch पर push और pull request पर चलता है, लेकिन release tag के लिए अलग trigger नहीं दिखता। plugin जाँच संरचना और नाम देखती है (.github/workflows/ci.yml:41), रिलीज़ संस्करण का प्रारूप नहीं। scripts/suite_versions.py:99 केवल मुख्य संस्करण संकेत जाँचता है; मौजूदा tests तीन हिस्सों वाले संस्करण और गैर-संस्करण tags की अनुमति देते हैं (tests/roo_distribution/test_suite_versions.py:80)। इसलिए यह नहीं कहा जा सकता कि दो-अंकीय नियम अभी लागू है।
न्यूनतम उपयोगी जाँच में नए release tag का v4.अंक प्रारूप, tag और एकमात्र संस्करण-स्रोत का मेल, और मौजूदा दस्तावेज़ी संस्करण की संगति शामिल हो सकती है। पुराने इतिहास को थोक में बदलने या तीसरे पक्ष की dependencies के संस्करण पर यही नियम लगाने की ज़रूरत नहीं।
एक और कमी: package validator मौजूद है (bmad-suite-v4/skills/bmad/scripts/validate-solo-package.py:5), लेकिन मौजूदा CI उसे नहीं चलाता (.github/workflows/ci.yml:55)। जाँच में सिर्फ़ repository के अंदर के references नहीं, installation के बाद काम आने वाले references भी शामिल होने चाहिए।
अभी इस्तेमाल होने वाले routes इस suite की अपनी प्रक्रियाओं की ओर जाते हैं (bmad-suite-v4/skills/bmad/references/capability-map.md:3)। वितरण mapping suite की directory इकट्ठा करती है, पुराने बाहरी skills की directory नहीं (scripts/deployment_source.py:64)। देखे गए सक्रिय स्रोत में upstream skills को लगातार जाँचने या अपडेट करने की कोई राह नहीं मिली।
इसका अर्थ है कि upstream skills मौजूदा स्थानीय entry points की सीधी runtime dependency नहीं हैं। लेकिन upstream में बदलाव होने पर उनसे निकाली और बदली गई स्थानीय प्रक्रियाएँ अपने-आप अपडेट भी नहीं होंगी। यह रखरखाव और drift का जोखिम है—इसे पूर्ण compatibility isolation नहीं समझना चाहिए।
पुराने skills को वापस जोड़ना भी केवल उनकी Markdown फ़ाइलें कॉपी करने जितना सरल नहीं। उदाहरण के लिए, पुराने help skill को configuration, directory inventory और parser की ज़रूरत है (_bmad-solo-source/legacy-skills/bmad-help/SKILL.md:25); पुराने build skill को renderer चाहिए (_bmad-solo-source/legacy-skills/bmad-build-auto/SKILL.md:6)। बेहतर तरीका है कि चुने हुए upstream skills को capability map के अनुसार जोड़ा जाए, उनके स्रोत commit और सहायक assets का रिकॉर्ड रखा जाए, और बदलाव लागू करने से पहले संबंधित जाँच चलाई जाए। काम के बीच में बदलती upstream main branch को सीधे पढ़ना ठीक नहीं।
अपडेट का पता लगाना और बिना पूछे hot-replace करना अलग बातें हैं। इंस्टॉल या अपडेट के समय जाँच और समय-समय पर सूचना देना काफ़ी हो सकता है; डिफ़ॉल्ट रूप से background monitor चलाने की ज़रूरत नहीं।
Cline CLI और IDE plugin दोनों देता है, और उसकी configuration में global तथा project scopes अलग हैं।4
1 इस repository में फिलहाल एक पतला router template है, जो सक्रिय नहीं है (
bmad-suite-v4/cline/templates/bmad-router.md:3)। वितरण regression test भी इसे गैर-सक्रिय mirror में रखने और प्रभावी Cline rules में न लिखने की अपेक्षा करता है (tests/roo_distribution/test_host_adaptation.py:85)।
एक साझा method content से CLI और plugin के लिए अलग, हल्के adapters बनाना बेहतर होगा। विश्लेषण और engineering की भूमिकाएँ Cline के अपने Plan/Act तरीकों से जोड़ी जा सकती हैं; उपयोगकर्ताओं को skill के खास आदेश याद रखने या Roo mode configuration सीधे आयात करने की ज़रूरत नहीं होनी चाहिए। Template में method content का path repository root के संदर्भ में है (bmad-suite-v4/cline/templates/bmad-router.md:8), इसलिए दूसरे project में deploy करते समय उसे नए स्थान के अनुसार हल करना होगा।
Roo की distribution mapping में global rules और चुने हुए modes शामिल हैं (scripts/deployment_source.py:86), लेकिन disk पर फ़ाइल होना इस बात का सबूत नहीं कि host ने उसे load भी किया है। अधिक अहम बात यह है कि दोनों custom modes में MCP permissions घोषित नहीं हैं (bmad-suite-v4/roo/settings/custom_modes.yaml:5), जबकि validator permission groups तय करता है (scripts/validate-roo-contracts.py:158)। इसलिए distillation tool जोड़ते समय configuration और उसे जाँचने वाले validator—दोनों की समीक्षा करनी होगी।
Gemini के लिए अभी plugin और rules directories की भौतिक mirror व्यवस्था है (scripts/deployment_source.py:81); इसे सत्यापित native extension installation नहीं कहना चाहिए। Gemini CLI extensions skills और MCP समेत कई क्षमताएँ पैकेज कर सकते हैं; install के समय उनकी copy बनती है और स्रोत से बदलाव लाने के लिए अलग update command चलानी होती है।11
9 मौजूदा mirror रास्ते और native extension रास्ते को अलग-अलग लक्ष्य की तरह जाँचना होगा।
दूसरी जाँच स्थापना के बाद references की है। Global core rule में skill का relative path है (bmad-suite-v4/rules/bmad-core.md:38), लेकिन mapping rules और skills को अलग जगह रखती है (scripts/deployment_source.py:83)। सामान्य relative-path resolution में वह reference वितरित skill तक नहीं पहुँच सकता।
Project governance में भी पुराना और नया रास्ता साथ चल रहे हैं: project entry अब एक single-focus pointer अपनाता है (specs/tasks/_active.md:10), जबकि distribution core पुराने active-plan ढाँचे को खोजता है (bmad-suite-v4/roo/rules/02-bmad-core.md:8)। Analysis mode का edit scope नए project-document slots को भी कवर नहीं करता (bmad-suite-v4/roo/settings/custom_modes.yaml:8)। इसलिए global स्तर पर साझा method और skills रखें; project स्तर पर उसी project का प्रवेश-बिंदु, domain नियम, निर्णय और tasks। Repository project की सारी सामग्री को global वितरण में न ले जाना सही सीमा है (scripts/deployment_source.py:64)।
सुझाया गया ढाँचा है कि host एक अलग स्थानीय MCP सेवा से जुड़े। सेवा चुने हुए project की सामग्री पढ़े, संभावित जानकारी तैयार करे, और स्वीकृत दस्तावेज़-प्रकाशन entry के ज़रिए उसे project में लिखे। Methodology package में सेवा की discovery और उपयोग के adapters जोड़ें, पूरी सेवा का source code rules package में न मिलाएँ।
यह समीक्षा सेवा का मौजूदा code नहीं देखती; इसलिए उसकी उपलब्ध API या auto-registration की पुष्टि नहीं की जा सकती। उपयोग से पहले क्षमता की जाँच होनी चाहिए। मौजूदा brownfield governance procedure में version, tool declaration, language coverage, consumers और chunking की जाँच पहले से अपेक्षित है (bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:22)। रोज़मर्रा के analysis और coding में MCP वैकल्पिक मदद हो सकता है; लेकिन जहाँ initialization में distillation engine साफ़ तौर पर माँगा गया हो, वहाँ वह ज़रूरी शर्त है। सेवा उपलब्ध न हो तो केवल उस पर निर्भर चरण रोकें—पूरी methodology नहीं। साधारण file reading को engine validation के बराबर भी न मानें।
Offline scan, स्रोत की पुष्टि और वैकल्पिक model की भाषा-समझ को अलग स्तरों में रखें। Model उपलब्ध न होने पर संरचनात्मक प्रमाण बचाए जा सकते हैं, मगर अर्थ-आधारित नतीजे को अज्ञात ही दिखाना चाहिए; पूरी semantic distillation की गारंटी नहीं देनी चाहिए (bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:24)।
GitHub और SSH tunnel को default architecture बनाने की सलाह नहीं है। Code का प्रकाशित स्रोत और सेवा कहाँ चलती है—दो अलग निर्णय हैं। Remote service तभी विकल्प बने जब सचमुच ज़रूरत हो; तब data बाहर भेजने, authentication, project isolation, connection टूटने और model-service dependency पर अलग नियम चाहिए। Tunnel अपने-आप इन समस्याओं का हल नहीं है। स्थापना के समय स्वीकृत registration, उपयोग के समय capability check और task शुरू होने पर service version बाँधना पर्याप्त हो सकता है—बिना अपने-आप download, experimental startup या permissions बढ़ाए।
निष्कर्ष सीधा है: समस्या यह नहीं कि version numbering बहुत सख़्त है; असली अधूरे जोड़ स्रोत, वितरण, host द्वारा loading और project governance के बीच हैं। v4.3 को तभी तैयार मानना चाहिए जब ये ज़रूरी जाँचें पूरी हों—सिर्फ़ संस्करण का पाठ बदल देने पर नहीं।
Studio Global AI
इस पृष्ठ में एक स्रोत-समर्थित उत्तर शामिल है जिसे आप Studio Global के अंदर जारी रख सकते हैं।
v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता।
v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता। संस्करण का एक भरोसेमंद स्रोत तय करना और उसे दस्तावेज़ों व CI से जोड़ना ज़रूरी है; पुराने रिकॉर्ड को थोक में बदलने की ज़रूरत नहीं दिखती।
इंस्टॉलर में कुछ अहम सुरक्षा जाँच मौजूद हैं, मगर CI अभी दो अंकीय रिलीज़ नियम या कौशल पैकेज की पूरी जाँच लागू नहीं करता।
v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता। संस्करण का एक भरोसेमंद स्रोत तय करना और उसे दस्तावेज़ों व CI से जोड़ना ज़रूरी है; पुराने रिकॉर्ड को थोक में बदलने की ज़रूरत नहीं दिखती। इंस्टॉलर में कुछ अहम सुरक्षा जाँच मौजूद है...
प्रकाशितकर्ताGPT Image 2 से चित्र बनाए गए
शोध उत्तर
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/JRtyWXL5XMODkxxCStM9mCCPWvd2/thumbnails/BA7A4AFCF2EA752F7BFC/8C87F7C130DEC1EBD017-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"建议将本仓库对外版本统一为 v4.3,采用轻量发布管理;但目前不能认定工作树已经是“干净且完整可部署的 v4.3”。本轮完成的是只读审查,没有更新仓库、修改版本、删除历史、运行测试或执行部署。\n\n 版本与历史清理\n\n 对外使用 v4.3、v4.4 这样的两段版本;内部套件身份继续保留 V4,不必为了展示版. Topic tags: general web, llm, agents, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
v4.3 को सार्वजनिक संस्करण नाम के रूप में अपनाना एक व्यावहारिक विकल्प है; अंदरूनी suite की पहचान V4 ही रखी जा सकती है। लेकिन सिर्फ़ बैज या दस्तावेज़ में अंक बदलने से रिलीज़ तैयार नहीं हो जाती। इस समीक्षा में काम पढ़कर जाँचा गया—रिपॉज़िटरी में बदलाव नहीं किए गए, संस्करण नहीं बदला गया, पुरानी फ़ाइलें नहीं हटाई गईं, और न ही परीक्षण या तैनाती चलाई गई।
README में अभी v4.2.0 लिखा है (README.md:3), जबकि मुख्य skill entry में V4.2 दर्ज है (bmad-suite-v4/skills/bmad/SKILL.md:11)। suite-version mapping केवल V4 पहचानती है (scripts/suite_versions.py:28); छोटे रिलीज़ संस्करण के लिए कोई एक साझा स्रोत नज़र नहीं आता। दूरस्थ v4.3 टैग और स्थानीय commit का मेल भी इस समीक्षा में प्रमाणित नहीं हुआ। इसलिए केवल दिखने वाला संस्करण बदलकर इसे v4.3 के साथ पूरी तरह संरेखित कहना जल्दबाज़ी होगी।
बेहतर रास्ता है कि एक ही रिलीज़-स्रोत तय हो और README, इंस्टॉलेशन संदेश तथा CI उसी से संस्करण लें। commit पहचान और फ़ाइलों के हैश स्रोत तथा उपयोगकर्ता के डेटा की सुरक्षा में काम आते रहें—उन्हें अलग संस्करण-प्रबंधन बोझ बनाने की ज़रूरत नहीं।
.versions/v4.0.0/ में पुराना cache मिला है, लेकिन हटाने से पहले यह देखना होगा कि कोई मौजूदा deployment या link उस पर निर्भर तो नहीं। scripts/tag-cache.py:109 पहले से पुराने tag-नाम वाले cache को अपने-आप दोबारा इस्तेमाल करने से रोकता है। इसके उलट, verification/legacy-bmad-output/ को पुरानी ADR में संदर्भित किया गया है (docs/adrs/ADR-20261012-bmad-solo-anti-bureaucracy-and-programmatic-guards.md:232), और _bmad-solo-source/legacy-skills/ पुराने upstream skills की जाँच के लिए अहम सामग्री है। इन्हें बेकार cache मानकर सीधे मिटाना उचित नहीं।
कुछ ज़रूरी सुरक्षा उपाय पहले से हैं: install.sh:50 गंदी working tree को overwrite करने से रोकता है; bs.sh:298 fast-forward update माँगता है और नए script को नियंत्रण सौंपता है; scripts/deploy-managed-cli.py:104 लिखने से पहले टकराव जाँचता है। संस्करण-प्रणाली सरल करने का मतलब इन सुरक्षा उपायों को हटाना नहीं होना चाहिए।
दूसरी ओर, install.sh:14 अभी V4-संगत पैरामीटर तक सीमित है। इसमें host चुनने, केवल-जाँच चलाने या mode के लक्ष्य को आगे पहुँचाने की सुविधा नहीं दिखती। ज़रूरी dependencies का उल्लेख README में है (README.md:30), मगर installer में साझा dependency preflight नहीं है। मौजूदा इंस्टॉलेशन स्थानीय repository entry से आता है और अपडेट दूरस्थ स्रोत का उपयोग करता है (bs.sh:305); देखे गए entry point में यह सत्यापन नहीं मिला कि वह दूरस्थ स्रोत अब भी अपेक्षित repository ही है।
भूमिकाएँ सरल रखी जा सकती हैं: installer भरोसेमंद स्रोत और ज़रूरी शर्तें जाँचे तथा पैरामीटर आगे दे; deployment entry host के हिसाब से अनुकूलन, preflight, update, uninstall और उपयोगकर्ता की फ़ाइलों की सुरक्षा संभाले। इसके ऊपर एक और version-dispatch framework जोड़ना आवश्यक नहीं दिखता।
वर्तमान workflow (.github/workflows/ci.yml:3) मुख्य branch पर push और pull request पर चलता है, लेकिन release tag के लिए अलग trigger नहीं दिखता। plugin जाँच संरचना और नाम देखती है (.github/workflows/ci.yml:41), रिलीज़ संस्करण का प्रारूप नहीं। scripts/suite_versions.py:99 केवल मुख्य संस्करण संकेत जाँचता है; मौजूदा tests तीन हिस्सों वाले संस्करण और गैर-संस्करण tags की अनुमति देते हैं (tests/roo_distribution/test_suite_versions.py:80)। इसलिए यह नहीं कहा जा सकता कि दो-अंकीय नियम अभी लागू है।
न्यूनतम उपयोगी जाँच में नए release tag का v4.अंक प्रारूप, tag और एकमात्र संस्करण-स्रोत का मेल, और मौजूदा दस्तावेज़ी संस्करण की संगति शामिल हो सकती है। पुराने इतिहास को थोक में बदलने या तीसरे पक्ष की dependencies के संस्करण पर यही नियम लगाने की ज़रूरत नहीं।
एक और कमी: package validator मौजूद है (bmad-suite-v4/skills/bmad/scripts/validate-solo-package.py:5), लेकिन मौजूदा CI उसे नहीं चलाता (.github/workflows/ci.yml:55)। जाँच में सिर्फ़ repository के अंदर के references नहीं, installation के बाद काम आने वाले references भी शामिल होने चाहिए।
अभी इस्तेमाल होने वाले routes इस suite की अपनी प्रक्रियाओं की ओर जाते हैं (bmad-suite-v4/skills/bmad/references/capability-map.md:3)। वितरण mapping suite की directory इकट्ठा करती है, पुराने बाहरी skills की directory नहीं (scripts/deployment_source.py:64)। देखे गए सक्रिय स्रोत में upstream skills को लगातार जाँचने या अपडेट करने की कोई राह नहीं मिली।
इसका अर्थ है कि upstream skills मौजूदा स्थानीय entry points की सीधी runtime dependency नहीं हैं। लेकिन upstream में बदलाव होने पर उनसे निकाली और बदली गई स्थानीय प्रक्रियाएँ अपने-आप अपडेट भी नहीं होंगी। यह रखरखाव और drift का जोखिम है—इसे पूर्ण compatibility isolation नहीं समझना चाहिए।
पुराने skills को वापस जोड़ना भी केवल उनकी Markdown फ़ाइलें कॉपी करने जितना सरल नहीं। उदाहरण के लिए, पुराने help skill को configuration, directory inventory और parser की ज़रूरत है (_bmad-solo-source/legacy-skills/bmad-help/SKILL.md:25); पुराने build skill को renderer चाहिए (_bmad-solo-source/legacy-skills/bmad-build-auto/SKILL.md:6)। बेहतर तरीका है कि चुने हुए upstream skills को capability map के अनुसार जोड़ा जाए, उनके स्रोत commit और सहायक assets का रिकॉर्ड रखा जाए, और बदलाव लागू करने से पहले संबंधित जाँच चलाई जाए। काम के बीच में बदलती upstream main branch को सीधे पढ़ना ठीक नहीं।
अपडेट का पता लगाना और बिना पूछे hot-replace करना अलग बातें हैं। इंस्टॉल या अपडेट के समय जाँच और समय-समय पर सूचना देना काफ़ी हो सकता है; डिफ़ॉल्ट रूप से background monitor चलाने की ज़रूरत नहीं।
Cline CLI और IDE plugin दोनों देता है, और उसकी configuration में global तथा project scopes अलग हैं।4
1 इस repository में फिलहाल एक पतला router template है, जो सक्रिय नहीं है (
bmad-suite-v4/cline/templates/bmad-router.md:3)। वितरण regression test भी इसे गैर-सक्रिय mirror में रखने और प्रभावी Cline rules में न लिखने की अपेक्षा करता है (tests/roo_distribution/test_host_adaptation.py:85)।
एक साझा method content से CLI और plugin के लिए अलग, हल्के adapters बनाना बेहतर होगा। विश्लेषण और engineering की भूमिकाएँ Cline के अपने Plan/Act तरीकों से जोड़ी जा सकती हैं; उपयोगकर्ताओं को skill के खास आदेश याद रखने या Roo mode configuration सीधे आयात करने की ज़रूरत नहीं होनी चाहिए। Template में method content का path repository root के संदर्भ में है (bmad-suite-v4/cline/templates/bmad-router.md:8), इसलिए दूसरे project में deploy करते समय उसे नए स्थान के अनुसार हल करना होगा।
Roo की distribution mapping में global rules और चुने हुए modes शामिल हैं (scripts/deployment_source.py:86), लेकिन disk पर फ़ाइल होना इस बात का सबूत नहीं कि host ने उसे load भी किया है। अधिक अहम बात यह है कि दोनों custom modes में MCP permissions घोषित नहीं हैं (bmad-suite-v4/roo/settings/custom_modes.yaml:5), जबकि validator permission groups तय करता है (scripts/validate-roo-contracts.py:158)। इसलिए distillation tool जोड़ते समय configuration और उसे जाँचने वाले validator—दोनों की समीक्षा करनी होगी।
Gemini के लिए अभी plugin और rules directories की भौतिक mirror व्यवस्था है (scripts/deployment_source.py:81); इसे सत्यापित native extension installation नहीं कहना चाहिए। Gemini CLI extensions skills और MCP समेत कई क्षमताएँ पैकेज कर सकते हैं; install के समय उनकी copy बनती है और स्रोत से बदलाव लाने के लिए अलग update command चलानी होती है।11
9 मौजूदा mirror रास्ते और native extension रास्ते को अलग-अलग लक्ष्य की तरह जाँचना होगा।
दूसरी जाँच स्थापना के बाद references की है। Global core rule में skill का relative path है (bmad-suite-v4/rules/bmad-core.md:38), लेकिन mapping rules और skills को अलग जगह रखती है (scripts/deployment_source.py:83)। सामान्य relative-path resolution में वह reference वितरित skill तक नहीं पहुँच सकता।
Project governance में भी पुराना और नया रास्ता साथ चल रहे हैं: project entry अब एक single-focus pointer अपनाता है (specs/tasks/_active.md:10), जबकि distribution core पुराने active-plan ढाँचे को खोजता है (bmad-suite-v4/roo/rules/02-bmad-core.md:8)। Analysis mode का edit scope नए project-document slots को भी कवर नहीं करता (bmad-suite-v4/roo/settings/custom_modes.yaml:8)। इसलिए global स्तर पर साझा method और skills रखें; project स्तर पर उसी project का प्रवेश-बिंदु, domain नियम, निर्णय और tasks। Repository project की सारी सामग्री को global वितरण में न ले जाना सही सीमा है (scripts/deployment_source.py:64)।
सुझाया गया ढाँचा है कि host एक अलग स्थानीय MCP सेवा से जुड़े। सेवा चुने हुए project की सामग्री पढ़े, संभावित जानकारी तैयार करे, और स्वीकृत दस्तावेज़-प्रकाशन entry के ज़रिए उसे project में लिखे। Methodology package में सेवा की discovery और उपयोग के adapters जोड़ें, पूरी सेवा का source code rules package में न मिलाएँ।
यह समीक्षा सेवा का मौजूदा code नहीं देखती; इसलिए उसकी उपलब्ध API या auto-registration की पुष्टि नहीं की जा सकती। उपयोग से पहले क्षमता की जाँच होनी चाहिए। मौजूदा brownfield governance procedure में version, tool declaration, language coverage, consumers और chunking की जाँच पहले से अपेक्षित है (bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:22)। रोज़मर्रा के analysis और coding में MCP वैकल्पिक मदद हो सकता है; लेकिन जहाँ initialization में distillation engine साफ़ तौर पर माँगा गया हो, वहाँ वह ज़रूरी शर्त है। सेवा उपलब्ध न हो तो केवल उस पर निर्भर चरण रोकें—पूरी methodology नहीं। साधारण file reading को engine validation के बराबर भी न मानें।
Offline scan, स्रोत की पुष्टि और वैकल्पिक model की भाषा-समझ को अलग स्तरों में रखें। Model उपलब्ध न होने पर संरचनात्मक प्रमाण बचाए जा सकते हैं, मगर अर्थ-आधारित नतीजे को अज्ञात ही दिखाना चाहिए; पूरी semantic distillation की गारंटी नहीं देनी चाहिए (bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:24)।
GitHub और SSH tunnel को default architecture बनाने की सलाह नहीं है। Code का प्रकाशित स्रोत और सेवा कहाँ चलती है—दो अलग निर्णय हैं। Remote service तभी विकल्प बने जब सचमुच ज़रूरत हो; तब data बाहर भेजने, authentication, project isolation, connection टूटने और model-service dependency पर अलग नियम चाहिए। Tunnel अपने-आप इन समस्याओं का हल नहीं है। स्थापना के समय स्वीकृत registration, उपयोग के समय capability check और task शुरू होने पर service version बाँधना पर्याप्त हो सकता है—बिना अपने-आप download, experimental startup या permissions बढ़ाए।
निष्कर्ष सीधा है: समस्या यह नहीं कि version numbering बहुत सख़्त है; असली अधूरे जोड़ स्रोत, वितरण, host द्वारा loading और project governance के बीच हैं। v4.3 को तभी तैयार मानना चाहिए जब ये ज़रूरी जाँचें पूरी हों—सिर्फ़ संस्करण का पाठ बदल देने पर नहीं।
Studio Global AI
इस पृष्ठ में एक स्रोत-समर्थित उत्तर शामिल है जिसे आप Studio Global के अंदर जारी रख सकते हैं।
v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता।
v4.3 को हल्के रिलीज़ संस्करण के रूप में अपनाया जा सकता है, लेकिन मौजूदा स्थिति को साफ़ सुथरा और तैनाती के लिए तैयार v4.3 नहीं कहा जा सकता। संस्करण का एक भरोसेमंद स्रोत तय करना और उसे दस्तावेज़ों व CI से जोड़ना ज़रूरी है; पुराने रिकॉर्ड को थोक में बदलने की ज़रूरत नहीं दिखती।
इंस्टॉलर में कुछ अहम सुरक्षा जाँच मौजूद हैं, मगर CI अभी दो अंकीय रिलीज़ नियम या कौशल पैकेज की पूरी जाँच लागू नहीं करता।