ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר. הבדיקה הייתה לקריאה בלבד: לא שונו קבצים, לא הורצו בדיקות ולא בוצעו ניקוי או פריסה.
פורסם על ידיהתמונות נוצרו באמצעות GPT Image 2
Research answer
![[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 ו־v4.4, ולהשאיר את זהות החבילה הפנימית V4 כפי שהיא. אין צורך לשנות שמות של תיקיות, לשכתב את היסטוריית המאגר או להוסיף מערכת ניהול גרסאות מסובכת.
אבל הסקירה אינה תומכת בטענה שהמאגר כבר נקי ומוכן לפריסה כ־v4.3. מדובר בבדיקה לקריאה בלבד: לא נעשו שינויים במאגר, לא נמחקו קבצים, לא הורצו בדיקות ולא בוצעה פריסה.
המסמכים עדיין אינם מציגים גרסה אחידה: קובץ [README.md:3] מציין v4.2.0, ואילו נקודת הכניסה ההנדסית [bmad-suite-v4/skills/bmad/SKILL.md:11] מציינת V4.2. מיפוי הזהויות [scripts/suite_versions.py:28] מזהה את V4, אך אינו מספק מקור אחיד למספר הגרסה הקטנה. גם אין בסקירה ראיות מספיקות להתאמה בין תג v4.3 המרוחק לבין היסטוריית ה־commits המקומית; שינוי תג או סמל לבדם לא מוכיח שהגרסה מסונכרנת.
הפתרון המוצע הוא מקור יחיד למספר הגרסה, שממנו ייגזרו הטקסט במסמכים, הודעות ההתקנה ובדיקות העקביות של CI. מזהי commits וסיכומי קבצים עדיין נחוצים כדי לזהות את מקור התוכנה ולהגן על נכסי המשתמשים, אבל אין צורך להפוך אותם לעוד שכבת ניהול גרסאות.
נמצא גם מטמון ישן ב־[.versions/v4.0.0/], שאפשר לבחון כמועמד לניקוי — לאחר בדיקה שאין פריסה קיימת או קישורים שתלויים בו. מנגנון המטמון [scripts/tag-cache.py:109] כבר מסרב לעשות שימוש אוטומטי במטמון עם שם תג ישן.
לעומת זאת, לא כל תיקייה ישנה היא זבל. תיקיית האימות ההיסטורית עדיין מוזכרת ב־ADR קיים, ו־[_bmad-solo-source/legacy-skills/] מכילה חומר חשוב להבנת מקורות ה־skills. לכן אין למחוק אותן בלי בירור. בבדיקה הנוכחית לא נמחק דבר.
יש במאגר מנגנוני הגנה שכדאי לשמור: סקריפט ההתקנה [install.sh:50] מסרב לדרוס עץ עבודה מלוכלך; סקריפט הפריסה [bs.sh:298] דורש עדכון מסוג fast-forward ומעביר את הביצוע לסקריפט החדש; והמתאם המנוהל [scripts/deploy-managed-cli.py:104] בודק התנגשויות לפני כתיבה. פישוט הגרסאות אינו סיבה לוותר על ההגנות האלה.
הפערים נמצאים במקום אחר. נקודת הכניסה [install.sh:14] מקבלת כרגע פרמטרים תואמי V4, אך אינה מעבירה בחירה של מארח, בדיקה מקדימה לקריאה בלבד או יעד מצב. דרישות התלויות מתוארות בעיקר ב־README.md:30, ולא דרך בדיקת תלויות אחידה כחלק מההתקנה. נוסף על כך, העדכונים משתמשים בכתובת המרוחקת שמוגדרת ב־[bs.sh:305], אך בבדיקה לא נמצא אימות שהכתובת עדיין מצביעה למאגר הצפוי.
כדאי לשמור על חלוקת אחריות ברורה: ההתקנה מאמתת מקור מהימן, בודקת תנאים מקדימים ומעבירה פרמטרים; הפריסה מטפלת בהתאמה למארח, בבדיקות, בעדכון ובהסרה — תוך שמירה על נכסי המשתמש. אין צורך להוסיף מעליהן מסגרת נפרדת לניהול גרסאות.
תהליך העבודה הנוכחי [ .github/workflows/ci.yml:3 ] מופעל בדחיפה לענף הראשי ובבקשות מיזוג, אך לא בהוספת תגי שחרור. בדיקת התוספים [ .github/workflows/ci.yml:41 ] בוחנת מבנה ושמות, לא את פורמט הגרסה.
גם בדיקת התגים אינה אוכפת את המדיניות המוצעת: [scripts/suite_versions.py:99] בודק רק רמזים לגרסה הראשית, והבדיקות הקיימות מאפשרות גרסאות של שלושה חלקים וגם תגיות שאינן גרסאות. לכן אי אפשר לומר שהמאגר כבר פועל לפי כלל של v4.3 ודומיו.
השלב המינימלי הוא לבדוק שתגי שחרור חדשים משתמשים בתבנית v4.מספר, שהם תואמים למקור הגרסה היחיד ושנוסח הגרסה במסמכים עקבי. אין צורך לשנות בדיעבד את כל ההיסטוריה או להחיל את הכלל על גרסאות של תלויות חיצוניות.
נדרשת גם בדיקת שלמות לחבילות skills. יש כלי אימות קיים, [validate-solo-package.py:5], אבל תהליך ה־CI הנוכחי אינו מפעיל אותו. נוסף על בדיקת קישורים בתוך המאגר, חשוב לבדוק גם אם הפניות ממשיכות לעבוד אחרי ההתקנה.
הזרימה הפעילה מפנה לתהליכים המקומיים של החבילה, כפי שמתואר במפת היכולות [bmad-suite-v4/skills/bmad/references/capability-map.md:3]. מיפוי הפריסה [scripts/deployment_source.py:64] אוסף את תיקיות החבילה, אך לא את תיקיית ה־skills ההיסטורית החיצונית. בקוד הפעיל שנבדק לא נמצאה שרשרת שמנטרת או מעדכנת בזמן אמת skills ממקור upstream.
המשמעות היא שה־skills מהמקור החיצוני אינם תלות ישירה של נקודות הכניסה המקומיות. מצד שני, עדכון המקור לא יעדכן אוטומטית תהליכים שכבר הועתקו ושונו במאגר. זהו סיכון של פערי תחזוקה, לא הוכחה לכך שהחבילה מבודדת מכל שינוי upstream.
גם אין להחזיר skills היסטוריים לפעולה רק על ידי העתקת קובץ. למשל, skill העזרה הישן תלוי בהגדרות, ברשימת תיקיות ובתוכנית לפענוח נתונים; skill הבנייה תלוי בתוכנית רינדור. בלי הנכסים והתלויות האלה, הם לא בהכרח יפעלו.
הכיוון המומלץ הוא לשמור על נקודות הכניסה המקומיות והיציבות, ולשלב skills מאושרים לפי מפת היכולות. לכל שילוב יש לתעד את מקורו, את ה־commit ואת נכסי העזר הנדרשים. עדכון צריך לבדוק מה נוסף, מה הוסר ומה השתנה בתלויות, ולעבור בדיקות לפני החלפה. לא כדאי שתהליך שכבר מתנהל יקרא ישירות מענף upstream שמשתנה כל הזמן.
חשוב גם להפריד בין איתור עדכונים לבין החלפה אוטומטית שלהם: אפשר לבדוק בזמן התקנה או עדכון, ואפשר להציג תזכורת תקופתית, בלי להפעיל כברירת מחדל תהליך רקע שמחליף קבצים.
ל־Cline יש ממשק שורת פקודה ותוסף ל־IDE, והוא מבחין בין הגדרות גלובליות להגדרות של פרויקט מסוים. 4
1
במאגר עצמו נמצא כרגע רק שלד לניתוב הוראות, שאינו פעיל: תבנית [bmad-suite-v4/cline/templates/bmad-router.md:3]. בדיקת ההפצה [tests/roo_distribution/test_host_adaptation.py:85] אף דורשת להשאיר אותה במראה לא פעיל, ולא להוסיף אותה לנתיב הכללים הפעיל של Cline.
ההמלצה היא להחזיק תוכן מתודולוגי משותף ולייצר ממנו התאמות דקות ונפרדות ל־CLI ולתוסף. אפשר למפות תכנון וביצוע למנגנוני Plan ו־Act של הכלי, בלי לדרוש מהמשתמש לזכור פקודות של skills ובלי לייבא ישירות הגדרות של מצבי Roo. צריך גם לפתור מחדש את נתיבי המתודולוגיה בזמן הפריסה: נתיב יחסי שמצביע לשורש המאגר לא בהכרח יעבוד כשהתבנית מותקנת בפרויקט אחר.
ב־Roo, מיפוי הפריסה [scripts/deployment_source.py:86] כולל כללים גלובליים ומצבים שנבחרו. אבל נוכחות קבצים בדיסק אינה מוכיחה שהמארח טען אותם. בנוסף, שני המצבים המותאמים אישית [bmad-suite-v4/roo/settings/custom_modes.yaml:5] אינם מצהירים על הרשאות MCP, בעוד שהמאמת [scripts/validate-roo-contracts.py:158] מקבע קבוצות הרשאה. לכן שילוב כלי זיקוק מחייב לבדוק גם את ההגדרות וגם את הבדיקות שמאמתות אותן — לא רק לשנות את ההנחיות.
ב־Gemini, המצב הקיים הוא העתקה פיזית של תיקיות תוספים וכללים, ולא התקנה מקומית מאומתת של הרחבה מקורית. הרחבות Gemini CLI יכולות לארוז skills ושרתי MCP; ההתקנה יוצרת עותק, ועדכון נעשה בנפרד. 11
9 לכן יש להבדיל בין מנגנון ההעתקה הקיים לבין מסלול התקנה מקורי של הרחבת Gemini, ולא להציג את שניהם כתמיכה אחידה שכבר הושלמה.
נמצא גם פער בהפניות לאחר התקנה: הכלל הגלובלי [bmad-suite-v4/rules/bmad-core.md:38] משתמש בנתיב יחסי ל־skills, אך לפי מיפוי הפריסה [scripts/deployment_source.py:83] קובץ הכללים וה־skills מותקנים במיקומים שונים. אם הנתיב נפתר ביחס לקובץ, הוא לא מגיע ישירות ל־skill שהופץ.
גם הנחיות ניהול הפרויקט אינן אחידות עדיין. נקודת הכניסה [specs/tasks/_active.md:10] משתמשת בהפניה יחידה למוקד הפעיל, בעוד שכלל הליבה המופץ [bmad-suite-v4/roo/rules/02-bmad-core.md:8] עדיין מחפש תוכנית פעילה ישנה. גם טווח העריכה של מצב הניתוח ב־[bmad-suite-v4/roo/settings/custom_modes.yaml:8] אינו כולל את משבצות המסמכים החדשות של הפרויקט.
הגבול המומלץ הוא פשוט: התקנה גלובלית כוללת מתודולוגיה, skills והתאמות למארח שאפשר לעשות בהם שימוש חוזר; ברמת הפרויקט נשמרים רק נקודת הכניסה, הכללים הייחודיים, ההחלטות והמשימות של אותו פרויקט. העובדה שמיפוי המקור אינו מפיץ את כל חומרי הפרויקט [scripts/deployment_source.py:64] היא גבול שכדאי לשמר.
ההמלצה היא להפעיל את שירות ה־MCP המקומי בנפרד. השירות יקרא פרויקט שאושר, יפיק מועמדים לתיעוד, והם ייכנסו לפרויקט דרך נקודת פרסום מאושרת. החבילה המופצת של המתודולוגיה צריכה לכלול מתאם ודרישות יכולת, לא את כל קוד השירות.
יש לקבוע אם השירות זמין לפי יכולות מוכחות. נוהל העבודה הקיים לעבודה על פרויקט קיים [bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:22] דורש לבדוק גרסה, הצהרת כלים, כיסוי שפות, צרכנים ויכולת חלוקה למקטעים. עם זאת, קוד השירות עצמו לא נבדק בסקירה, ולכן אין בסיס להבטיח שממשק מסוים או רישום אוטומטי כבר עובדים.
לניתוח ולקידוד שגרתיים, MCP יכול להיות יכולת משפרת ולא תנאי חובה. בתהליך אתחול שמוגדר במפורש כתלוי במנוע הזיקוק, השירות הוא תנאי מקדים. אם אינו זמין, יש לעצור רק את השלבים שתלויים בו — לא את כל המתודולוגיה, ולא לטעון שקריאה רגילה של קבצים שקולה לאימות המנוע.
כדאי להפריד בין סריקה לא מקוונת, אימות מקורות ויכולות של מודל אופציונלי. אם המודל לא זמין, אפשר לשמור ראיות מבניות ולציין מה לא ידוע; אי אפשר להבטיח כך את מלוא היכולת של זיקוק סמנטי. זה תואם את גבולות העבודה ללא חיבור לרשת שמופיעים בנוהל [brownfield-distill-governance.md:24].
גם חיבור דרך GitHub ומנהרת SSH אינו מומלץ כברירת מחדל. יש להפריד בין מקום פרסום הקוד למקום שבו השירות פועל. שרת מרוחק עשוי להתאים לצורך מוגדר, אך יש להסדיר בנפרד העברת נתונים, אימות, בידוד בין פרויקטים, ניתוקים ותלות בשירותי מודל. מנהרה כשלעצמה אינה מספקת את ההגנות האלה.
אלה צעדי המשך מומלצים, לא עבודה שכבר הושלמה. הבעיה המרכזית אינה שמדיניות הגרסאות מסובכת מדי: הפערים נמצאים באימות המקור, במסלולי ההפצה, בטעינה בפועל אצל המארחים ובאחידות הכללים שמנהלים פרויקטים. לכן v4.3 צריכה להיות תלויה בבדיקות הנחוצות האלה — ולא רק בשינוי הטקסט שמציג את מספר הגרסה.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר.
ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר. הבדיקה הייתה לקריאה בלבד: לא שונו קבצים, לא הורצו בדיקות ולא בוצעו ניקוי או פריסה.
יש לשמור על מנגנוני הגנה קיימים בהתקנה, ובמקביל להשלים בדיקות מקור, כללי גרסאות ב־CI ובדיקת שלמות של חבילות skills.
ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר. הבדיקה הייתה לקריאה בלבד: לא שונו קבצים, לא הורצו בדיקות ולא בוצעו ניקוי או פריסה.
פורסם על ידיהתמונות נוצרו באמצעות GPT Image 2
Research answer
![[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 ו־v4.4, ולהשאיר את זהות החבילה הפנימית V4 כפי שהיא. אין צורך לשנות שמות של תיקיות, לשכתב את היסטוריית המאגר או להוסיף מערכת ניהול גרסאות מסובכת.
אבל הסקירה אינה תומכת בטענה שהמאגר כבר נקי ומוכן לפריסה כ־v4.3. מדובר בבדיקה לקריאה בלבד: לא נעשו שינויים במאגר, לא נמחקו קבצים, לא הורצו בדיקות ולא בוצעה פריסה.
המסמכים עדיין אינם מציגים גרסה אחידה: קובץ [README.md:3] מציין v4.2.0, ואילו נקודת הכניסה ההנדסית [bmad-suite-v4/skills/bmad/SKILL.md:11] מציינת V4.2. מיפוי הזהויות [scripts/suite_versions.py:28] מזהה את V4, אך אינו מספק מקור אחיד למספר הגרסה הקטנה. גם אין בסקירה ראיות מספיקות להתאמה בין תג v4.3 המרוחק לבין היסטוריית ה־commits המקומית; שינוי תג או סמל לבדם לא מוכיח שהגרסה מסונכרנת.
הפתרון המוצע הוא מקור יחיד למספר הגרסה, שממנו ייגזרו הטקסט במסמכים, הודעות ההתקנה ובדיקות העקביות של CI. מזהי commits וסיכומי קבצים עדיין נחוצים כדי לזהות את מקור התוכנה ולהגן על נכסי המשתמשים, אבל אין צורך להפוך אותם לעוד שכבת ניהול גרסאות.
נמצא גם מטמון ישן ב־[.versions/v4.0.0/], שאפשר לבחון כמועמד לניקוי — לאחר בדיקה שאין פריסה קיימת או קישורים שתלויים בו. מנגנון המטמון [scripts/tag-cache.py:109] כבר מסרב לעשות שימוש אוטומטי במטמון עם שם תג ישן.
לעומת זאת, לא כל תיקייה ישנה היא זבל. תיקיית האימות ההיסטורית עדיין מוזכרת ב־ADR קיים, ו־[_bmad-solo-source/legacy-skills/] מכילה חומר חשוב להבנת מקורות ה־skills. לכן אין למחוק אותן בלי בירור. בבדיקה הנוכחית לא נמחק דבר.
יש במאגר מנגנוני הגנה שכדאי לשמור: סקריפט ההתקנה [install.sh:50] מסרב לדרוס עץ עבודה מלוכלך; סקריפט הפריסה [bs.sh:298] דורש עדכון מסוג fast-forward ומעביר את הביצוע לסקריפט החדש; והמתאם המנוהל [scripts/deploy-managed-cli.py:104] בודק התנגשויות לפני כתיבה. פישוט הגרסאות אינו סיבה לוותר על ההגנות האלה.
הפערים נמצאים במקום אחר. נקודת הכניסה [install.sh:14] מקבלת כרגע פרמטרים תואמי V4, אך אינה מעבירה בחירה של מארח, בדיקה מקדימה לקריאה בלבד או יעד מצב. דרישות התלויות מתוארות בעיקר ב־README.md:30, ולא דרך בדיקת תלויות אחידה כחלק מההתקנה. נוסף על כך, העדכונים משתמשים בכתובת המרוחקת שמוגדרת ב־[bs.sh:305], אך בבדיקה לא נמצא אימות שהכתובת עדיין מצביעה למאגר הצפוי.
כדאי לשמור על חלוקת אחריות ברורה: ההתקנה מאמתת מקור מהימן, בודקת תנאים מקדימים ומעבירה פרמטרים; הפריסה מטפלת בהתאמה למארח, בבדיקות, בעדכון ובהסרה — תוך שמירה על נכסי המשתמש. אין צורך להוסיף מעליהן מסגרת נפרדת לניהול גרסאות.
תהליך העבודה הנוכחי [ .github/workflows/ci.yml:3 ] מופעל בדחיפה לענף הראשי ובבקשות מיזוג, אך לא בהוספת תגי שחרור. בדיקת התוספים [ .github/workflows/ci.yml:41 ] בוחנת מבנה ושמות, לא את פורמט הגרסה.
גם בדיקת התגים אינה אוכפת את המדיניות המוצעת: [scripts/suite_versions.py:99] בודק רק רמזים לגרסה הראשית, והבדיקות הקיימות מאפשרות גרסאות של שלושה חלקים וגם תגיות שאינן גרסאות. לכן אי אפשר לומר שהמאגר כבר פועל לפי כלל של v4.3 ודומיו.
השלב המינימלי הוא לבדוק שתגי שחרור חדשים משתמשים בתבנית v4.מספר, שהם תואמים למקור הגרסה היחיד ושנוסח הגרסה במסמכים עקבי. אין צורך לשנות בדיעבד את כל ההיסטוריה או להחיל את הכלל על גרסאות של תלויות חיצוניות.
נדרשת גם בדיקת שלמות לחבילות skills. יש כלי אימות קיים, [validate-solo-package.py:5], אבל תהליך ה־CI הנוכחי אינו מפעיל אותו. נוסף על בדיקת קישורים בתוך המאגר, חשוב לבדוק גם אם הפניות ממשיכות לעבוד אחרי ההתקנה.
הזרימה הפעילה מפנה לתהליכים המקומיים של החבילה, כפי שמתואר במפת היכולות [bmad-suite-v4/skills/bmad/references/capability-map.md:3]. מיפוי הפריסה [scripts/deployment_source.py:64] אוסף את תיקיות החבילה, אך לא את תיקיית ה־skills ההיסטורית החיצונית. בקוד הפעיל שנבדק לא נמצאה שרשרת שמנטרת או מעדכנת בזמן אמת skills ממקור upstream.
המשמעות היא שה־skills מהמקור החיצוני אינם תלות ישירה של נקודות הכניסה המקומיות. מצד שני, עדכון המקור לא יעדכן אוטומטית תהליכים שכבר הועתקו ושונו במאגר. זהו סיכון של פערי תחזוקה, לא הוכחה לכך שהחבילה מבודדת מכל שינוי upstream.
גם אין להחזיר skills היסטוריים לפעולה רק על ידי העתקת קובץ. למשל, skill העזרה הישן תלוי בהגדרות, ברשימת תיקיות ובתוכנית לפענוח נתונים; skill הבנייה תלוי בתוכנית רינדור. בלי הנכסים והתלויות האלה, הם לא בהכרח יפעלו.
הכיוון המומלץ הוא לשמור על נקודות הכניסה המקומיות והיציבות, ולשלב skills מאושרים לפי מפת היכולות. לכל שילוב יש לתעד את מקורו, את ה־commit ואת נכסי העזר הנדרשים. עדכון צריך לבדוק מה נוסף, מה הוסר ומה השתנה בתלויות, ולעבור בדיקות לפני החלפה. לא כדאי שתהליך שכבר מתנהל יקרא ישירות מענף upstream שמשתנה כל הזמן.
חשוב גם להפריד בין איתור עדכונים לבין החלפה אוטומטית שלהם: אפשר לבדוק בזמן התקנה או עדכון, ואפשר להציג תזכורת תקופתית, בלי להפעיל כברירת מחדל תהליך רקע שמחליף קבצים.
ל־Cline יש ממשק שורת פקודה ותוסף ל־IDE, והוא מבחין בין הגדרות גלובליות להגדרות של פרויקט מסוים. 4
1
במאגר עצמו נמצא כרגע רק שלד לניתוב הוראות, שאינו פעיל: תבנית [bmad-suite-v4/cline/templates/bmad-router.md:3]. בדיקת ההפצה [tests/roo_distribution/test_host_adaptation.py:85] אף דורשת להשאיר אותה במראה לא פעיל, ולא להוסיף אותה לנתיב הכללים הפעיל של Cline.
ההמלצה היא להחזיק תוכן מתודולוגי משותף ולייצר ממנו התאמות דקות ונפרדות ל־CLI ולתוסף. אפשר למפות תכנון וביצוע למנגנוני Plan ו־Act של הכלי, בלי לדרוש מהמשתמש לזכור פקודות של skills ובלי לייבא ישירות הגדרות של מצבי Roo. צריך גם לפתור מחדש את נתיבי המתודולוגיה בזמן הפריסה: נתיב יחסי שמצביע לשורש המאגר לא בהכרח יעבוד כשהתבנית מותקנת בפרויקט אחר.
ב־Roo, מיפוי הפריסה [scripts/deployment_source.py:86] כולל כללים גלובליים ומצבים שנבחרו. אבל נוכחות קבצים בדיסק אינה מוכיחה שהמארח טען אותם. בנוסף, שני המצבים המותאמים אישית [bmad-suite-v4/roo/settings/custom_modes.yaml:5] אינם מצהירים על הרשאות MCP, בעוד שהמאמת [scripts/validate-roo-contracts.py:158] מקבע קבוצות הרשאה. לכן שילוב כלי זיקוק מחייב לבדוק גם את ההגדרות וגם את הבדיקות שמאמתות אותן — לא רק לשנות את ההנחיות.
ב־Gemini, המצב הקיים הוא העתקה פיזית של תיקיות תוספים וכללים, ולא התקנה מקומית מאומתת של הרחבה מקורית. הרחבות Gemini CLI יכולות לארוז skills ושרתי MCP; ההתקנה יוצרת עותק, ועדכון נעשה בנפרד. 11
9 לכן יש להבדיל בין מנגנון ההעתקה הקיים לבין מסלול התקנה מקורי של הרחבת Gemini, ולא להציג את שניהם כתמיכה אחידה שכבר הושלמה.
נמצא גם פער בהפניות לאחר התקנה: הכלל הגלובלי [bmad-suite-v4/rules/bmad-core.md:38] משתמש בנתיב יחסי ל־skills, אך לפי מיפוי הפריסה [scripts/deployment_source.py:83] קובץ הכללים וה־skills מותקנים במיקומים שונים. אם הנתיב נפתר ביחס לקובץ, הוא לא מגיע ישירות ל־skill שהופץ.
גם הנחיות ניהול הפרויקט אינן אחידות עדיין. נקודת הכניסה [specs/tasks/_active.md:10] משתמשת בהפניה יחידה למוקד הפעיל, בעוד שכלל הליבה המופץ [bmad-suite-v4/roo/rules/02-bmad-core.md:8] עדיין מחפש תוכנית פעילה ישנה. גם טווח העריכה של מצב הניתוח ב־[bmad-suite-v4/roo/settings/custom_modes.yaml:8] אינו כולל את משבצות המסמכים החדשות של הפרויקט.
הגבול המומלץ הוא פשוט: התקנה גלובלית כוללת מתודולוגיה, skills והתאמות למארח שאפשר לעשות בהם שימוש חוזר; ברמת הפרויקט נשמרים רק נקודת הכניסה, הכללים הייחודיים, ההחלטות והמשימות של אותו פרויקט. העובדה שמיפוי המקור אינו מפיץ את כל חומרי הפרויקט [scripts/deployment_source.py:64] היא גבול שכדאי לשמר.
ההמלצה היא להפעיל את שירות ה־MCP המקומי בנפרד. השירות יקרא פרויקט שאושר, יפיק מועמדים לתיעוד, והם ייכנסו לפרויקט דרך נקודת פרסום מאושרת. החבילה המופצת של המתודולוגיה צריכה לכלול מתאם ודרישות יכולת, לא את כל קוד השירות.
יש לקבוע אם השירות זמין לפי יכולות מוכחות. נוהל העבודה הקיים לעבודה על פרויקט קיים [bmad-suite-v4/skills/bmad/references/procedures/brownfield-distill-governance.md:22] דורש לבדוק גרסה, הצהרת כלים, כיסוי שפות, צרכנים ויכולת חלוקה למקטעים. עם זאת, קוד השירות עצמו לא נבדק בסקירה, ולכן אין בסיס להבטיח שממשק מסוים או רישום אוטומטי כבר עובדים.
לניתוח ולקידוד שגרתיים, MCP יכול להיות יכולת משפרת ולא תנאי חובה. בתהליך אתחול שמוגדר במפורש כתלוי במנוע הזיקוק, השירות הוא תנאי מקדים. אם אינו זמין, יש לעצור רק את השלבים שתלויים בו — לא את כל המתודולוגיה, ולא לטעון שקריאה רגילה של קבצים שקולה לאימות המנוע.
כדאי להפריד בין סריקה לא מקוונת, אימות מקורות ויכולות של מודל אופציונלי. אם המודל לא זמין, אפשר לשמור ראיות מבניות ולציין מה לא ידוע; אי אפשר להבטיח כך את מלוא היכולת של זיקוק סמנטי. זה תואם את גבולות העבודה ללא חיבור לרשת שמופיעים בנוהל [brownfield-distill-governance.md:24].
גם חיבור דרך GitHub ומנהרת SSH אינו מומלץ כברירת מחדל. יש להפריד בין מקום פרסום הקוד למקום שבו השירות פועל. שרת מרוחק עשוי להתאים לצורך מוגדר, אך יש להסדיר בנפרד העברת נתונים, אימות, בידוד בין פרויקטים, ניתוקים ותלות בשירותי מודל. מנהרה כשלעצמה אינה מספקת את ההגנות האלה.
אלה צעדי המשך מומלצים, לא עבודה שכבר הושלמה. הבעיה המרכזית אינה שמדיניות הגרסאות מסובכת מדי: הפערים נמצאים באימות המקור, במסלולי ההפצה, בטעינה בפועל אצל המארחים ובאחידות הכללים שמנהלים פרויקטים. לכן v4.3 צריכה להיות תלויה בבדיקות הנחוצות האלה — ולא רק בשינוי הטקסט שמציג את מספר הגרסה.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר.
ההמלצה היא להשתמש בגרסאות ציבוריות פשוטות כמו v4.3, בלי לשנות את זהות החבילה הפנימית V4 או לשכתב את היסטוריית המאגר. הבדיקה הייתה לקריאה בלבד: לא שונו קבצים, לא הורצו בדיקות ולא בוצעו ניקוי או פריסה.
יש לשמור על מנגנוני הגנה קיימים בהתקנה, ובמקביל להשלים בדיקות מקור, כללי גרסאות ב־CI ובדיקת שלמות של חבילות skills.