Plugin status-sync מכוון ל-issue-ילד ומחזיר done→in_progress #446

Open
opened 2026-08-05 11:01:15 +00:00 by chaim · 0 comments
Owner

What & Why

סנכרון-הסטטוס של פלאגין legal-ai (marcusgroup.legal-ai) על תיק שטיוטתו מוכנה מפרסם '📋 טיוטה מוכנה' ומסמן in_progress על issue-ילד מקושר, ומחזיר sub-tasks שנסגרו (done) חזרה ל-in_progress. בנוסף, ה-issue הראשי של התיק עלול לא להיות מקושר-פלאגין כלל.

הקשר ופירוט

אובחן 2026-06-30 על תיק 8125-09-24 / issue CMPA-140 (5abf9850, ילד של הראשי 802efd7d).

תסמין: CMPA-140 חזר שוב ושוב ל-in_progress אחרי סגירה ל-done. activity_log: actor_type=plugin (53461b5a marcusgroup.legal-ai), action=issue.updated patch={status:in_progress} _previous={status:done}, ומיד issue.comment.created 'טיוטה מוכנה — בדוק ושלח לדפנה'.

שורש:

  1. הסנכרון בוחר issue מקושר-לתיק לפי plugin_state.state_key='legal-case-number' ומכוון ל-issue-ילד (sub-task שכבר נסגר), לא ל-issue הראשי/הביקורת.
  2. ה-issue הראשי 802efd7d (in_review אצל חיים — נתיב-הביקורת האמיתי) אינו מקושר-פלאגין לתיק (אין לו רשומת legal-case-number ב-plugin_state). לתיק 8125-09-24 מקושרים ~8 issues-ילדים ישנים, כמה מהם תקועים in_progress.
  3. כך כל סגירת done של ילד נדרסת ע"י הסנכרון הבא.

לא לולאת-recovery של סוכן (אין שיוך-סוכן; אין wakeup-recovery מאז 24.6) — לכן לא חוסם ולא מבזבז heartbeats. אפקט: רעש-לוח + sub-tasks שלא נשארים סגורים.

תיקון מוצע (לבחון):

  • הסנכרון יכוון ל-issue הראשי/פתוח של התיק (parent_id is null או issue-ביקורת), לא ל-sub-task שנסגר; ו/או ידלג על issues במצב done/cancelled.
  • לוודא שה-issue הראשי מקבל את קישור legal-case-number ב-plugin_state בעת יצירת התיק/קישורו.
  • אופציונלי: ניקוי הקישורים הישנים של 8125-09-24 ל-sub-tasks שנסגרו.

מגע-קוד: plugin-legal-ai (סנכרון-סטטוס / comment routing) + web/agent_platform_port.py (G12). spec-first: X15/X7. worktree+PR.

Acceptance Criteria

⚠️ טרם הוגדרו. המשימה הועברה מ-TaskMaster ללא testStrategy.
לפני לקיחתה — להגדיר AC ולסמן status:ready (כלל התבנית: issue ללא AC אינו pickable).


הועבר מ-TaskMaster (tag legal-ai, id 209, status היה pending) ב-2026-08-05. הפניות (#209) בהודעות-commit ישנות מתייחסות למזהה ה-TaskMaster, לא למספר ה-issue הזה.

## What & Why סנכרון-הסטטוס של פלאגין legal-ai (marcusgroup.legal-ai) על תיק שטיוטתו מוכנה מפרסם '📋 טיוטה מוכנה' ומסמן in_progress על issue-ילד מקושר, ומחזיר sub-tasks שנסגרו (done) חזרה ל-in_progress. בנוסף, ה-issue הראשי של התיק עלול לא להיות מקושר-פלאגין כלל. ## הקשר ופירוט אובחן 2026-06-30 על תיק 8125-09-24 / issue CMPA-140 (5abf9850, ילד של הראשי 802efd7d). תסמין: CMPA-140 חזר שוב ושוב ל-in_progress אחרי סגירה ל-done. activity_log: actor_type=plugin (53461b5a marcusgroup.legal-ai), action=issue.updated patch={status:in_progress} _previous={status:done}, ומיד issue.comment.created 'טיוטה מוכנה — בדוק ושלח לדפנה'. שורש: 1. הסנכרון בוחר issue מקושר-לתיק לפי plugin_state.state_key='legal-case-number' ומכוון ל-issue-ילד (sub-task שכבר נסגר), לא ל-issue הראשי/הביקורת. 2. ה-issue הראשי 802efd7d (in_review אצל חיים — נתיב-הביקורת האמיתי) **אינו** מקושר-פלאגין לתיק (אין לו רשומת legal-case-number ב-plugin_state). לתיק 8125-09-24 מקושרים ~8 issues-ילדים ישנים, כמה מהם תקועים in_progress. 3. כך כל סגירת done של ילד נדרסת ע"י הסנכרון הבא. לא לולאת-recovery של סוכן (אין שיוך-סוכן; אין wakeup-recovery מאז 24.6) — לכן לא חוסם ולא מבזבז heartbeats. אפקט: רעש-לוח + sub-tasks שלא נשארים סגורים. תיקון מוצע (לבחון): - הסנכרון יכוון ל-issue הראשי/פתוח של התיק (parent_id is null או issue-ביקורת), לא ל-sub-task שנסגר; ו/או ידלג על issues במצב done/cancelled. - לוודא שה-issue הראשי מקבל את קישור legal-case-number ב-plugin_state בעת יצירת התיק/קישורו. - אופציונלי: ניקוי הקישורים הישנים של 8125-09-24 ל-sub-tasks שנסגרו. מגע-קוד: plugin-legal-ai (סנכרון-סטטוס / comment routing) + web/agent_platform_port.py (G12). spec-first: X15/X7. worktree+PR. ## Acceptance Criteria > ⚠️ **טרם הוגדרו.** המשימה הועברה מ-TaskMaster ללא `testStrategy`. > לפני לקיחתה — להגדיר AC ולסמן `status:ready` (כלל התבנית: issue ללא AC אינו pickable). --- <sub>הועבר מ-TaskMaster (tag `legal-ai`, id **209**, status היה `pending`) ב-2026-08-05. הפניות `(#209)` בהודעות-commit ישנות מתייחסות למזהה ה-TaskMaster, לא למספר ה-issue הזה.</sub>
chaim added the priority:p3-lowarea:agentstype:bug labels 2026-08-05 11:01:15 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#446