feat(agents): שטן-מליץ — שער-קבע אוטומטי אחרי הניתוח עם עצירת-אישור לידים ליו"ר (#211) #370
Reference in New Issue
Block a user
Delete Branch "worktree-agent-a5ebed3e62b0c790c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
מה ולמה
שינוי-מדיניות יו"ר (TaskMaster
legal-ai#211): סוכן שטן-מליץ (Gemini red-team,gemini_local) עובר מ-on-demand בלבד ל-שער-קבע (standing gate) שרץ אוטומטית אחרי שלב-הניתוח ולפני הכותב — אבל הלידים שלו נעצרים לאישור-יו"ר ולעולם אינם מוזנים לכותב/להחלטה אוטומטית.הזרימה החדשה: מנתח סיים (
analysis-and-research.md) → CEO מפעיל אוטומטית את שטן-מליץ (issue + parentId + plugin_state + wakeup) → red-team מפיקcritique-gemini.md(לידים) → CEO מציג ליו"ר כעצירת-אישור קשיחה (issue ראשי ל-in_review+notify.py) → היו"ר מכריע per-ליד → רק לידים מאושרים מומרים ל-chair_directionsדרך המנגנון הקיים → רק אז הכותב מופעל, וצורך רק את פלט-המנתח המעוגן + ההנחיות-המאושרות.שינוי docs/prompt בלבד — אין קוד-אפליקציה, אין migrations.
.taskmaster/tasks/tasks.jsonלא נכלל.נקודת-ההזרקה לזרימה (analyst → red-team → chair → writer)
ב-
legal-ceo.md, מיד אחרי שלב A (אימות-הניתוח) ולפני שלב B:**עיקרון מנחה:** עדיף לעכב את התהליך… ### שלב Bin_review, המרת מאושרים בלבד ל-chair_directions) → ואז שלב B.מפת-הסטטוסים (
documents_ready/analyst_verified/research_complete) מנתבת דרך השער.המרת לידים מאושרים → chair_directions (מנגנון קיים)
לכל ליד שהיו"ר אישר:
record_chair_feedback(block_id="block-yod", …)+ רישום ל-"עמדת ועדת הערר" ב-analysis-and-research.md→get_chair_directionsיחזירו לכותב →approve_directionיקפל ל-direction_doc. לידים שנדחו — נמחקים. אין מסלול חדש.Invariants — הצהרה (חובה)
.claude/agents/*.md) + ספ; אין מגע-Paperclip ב-mcp-server/src.X4-agents.md+ §1.6 ב-04-analysis-writing.md.צ'קליסט — פרוטוקול כתיבת-קוד
00-constitution.md(G10/G12) +X4-agents.md+04-analysis-writing.md+anti-hallucination-gate.mdלפני הכתיבהmcp-server/srcנקיאימות
git status— 5 קבצים בלבד (HEARTBEAT.md, legal-analyst-gemini-critique.md, legal-ceo.md, docs/spec/04-analysis-writing.md, docs/spec/X4-agents.md);tasks.jsonלא נגוע.אישור-יור).הערת-פריסה (אחרי merge)
הסוכנים רצים host-side דרך אדפטרי
claude_local/gemini_localשקוראים.claude/agents/*.mdמעץ-העבודה — לכן אחרי merge דרושgit pullבעץ-העבודה הראשי כדי שה-CEO ייקח את ההוראות החדשות. סוכן ה-Gemini עלgemini_local(ש-sync_agentsמדלג עליו), אך הפרומפט חי ב-.mdהמשותף (instructionsFilePath) — לכן שני ה-CEOs (CMP+CMPA) מקבלים אותו מקובץ אחד.🤖 Generated with Claude Code