fix(generate): הפקת מסמכים דרך issue-ילד משויך-ל-CEO — לא מבוטלת בהמתנה-ליו"ר (#227 ב) #398

Merged
chaim merged 1 commits from worktree-generate-reliability-fix into main 2026-07-06 11:17:24 +00:00
Owner

הבאג (אובחן חי, תיק 1043-02-26)

כפתורי "הפקת מסמכים" (טיוטת-ביניים / סיכום-מנהלים) העירו את ה-CEO על ה-issue הראשי של התיק. כשה-issue ב-in_review משויך-לחיים (המצב הרגיל של תיק ממתין-ליו"ר) — Paperclip ביטל את הריצה מיד:

heartbeat_runs.status=cancelled, error_code=issue_assignee_changed

הכלום הופק. ה-endpoint החזיר 202 תמיד, וה-toast אמר "רצה ברקע" (כי ה-wakeup התקבל) — כך שהכשל היה שקוף לחלוטין.

התיקון (חצי ב של #227)

wake_ceo_for_action יוצר issue-ילד משויך-ל-CEO תחת ה-issue הראשי ומעיר על הילד — בדיוק כדפוס wake_analyst_for_argument_aggregation שעובד. ה-CEO בעל-הילד → הריצה אינה מבוטלת ע"י ה-assignee האנושי על ההורה.

  • ההוראה מוכלת בתיאור-הילד (_ceo_action_brief: הרץ את הכלי → comment → סגור done), לא תלויה בפענוח payload.action.
  • legal-ceo.md §פעולות-סטרוקטורליות עודכן: ההערה מגיעה על issue-ילד ייעודי משויך-ל-CEO שיש לסגור בסיום; אל תיגע ב-issue הראשי.
  • מגע-Paperclip רק בשער-הפלטפורמה (G12); wakeup דרך API, לא DB.

הערות

  • סנכרון-סוכנים: שינוי legal-ceo.md — להריץ scripts/sync_agents_across_companies.py --apply post-merge (CMP+CMPA).
  • אימות: py_compile ירוק. אימות חי post-deploy: לחיצה על הכפתור תיצור issue-ילד ל-CEO שרץ (לא cancelled). המשך: חצי ג — סימון-סטטוס ב-UI (בתור/בתהליך/הסתיים/נכשל + זמן).

Invariants: G12 (שער-פלטפורמה), G1 (תיקון-במקור — לא טלאי בקריאה).

🤖 Generated with Claude Code

## הבאג (אובחן חי, תיק 1043-02-26) כפתורי "הפקת מסמכים" (טיוטת-ביניים / סיכום-מנהלים) העירו את ה-CEO **על ה-issue הראשי** של התיק. כשה-issue ב-`in_review` משויך-לחיים (המצב הרגיל של תיק ממתין-ליו"ר) — Paperclip ביטל את הריצה מיד: > `heartbeat_runs.status=cancelled`, `error_code=issue_assignee_changed` הכלום הופק. ה-endpoint החזיר `202` תמיד, וה-toast אמר "רצה ברקע" (כי ה-*wakeup* התקבל) — כך שהכשל היה **שקוף לחלוטין**. ## התיקון (חצי ב של #227) `wake_ceo_for_action` יוצר **issue-ילד משויך-ל-CEO** תחת ה-issue הראשי ומעיר על הילד — בדיוק כדפוס `wake_analyst_for_argument_aggregation` שעובד. ה-CEO בעל-הילד → הריצה אינה מבוטלת ע"י ה-assignee האנושי על ההורה. - ההוראה מוכלת ב**תיאור-הילד** (`_ceo_action_brief`: הרץ את הכלי → comment → סגור done), לא תלויה בפענוח `payload.action`. - `legal-ceo.md` §פעולות-סטרוקטורליות עודכן: ההערה מגיעה על issue-ילד ייעודי משויך-ל-CEO שיש לסגור בסיום; אל תיגע ב-issue הראשי. - מגע-Paperclip רק בשער-הפלטפורמה (**G12**); wakeup דרך API, לא DB. ## הערות - **סנכרון-סוכנים:** שינוי `legal-ceo.md` — להריץ `scripts/sync_agents_across_companies.py --apply` post-merge (CMP+CMPA). - **אימות:** py_compile ירוק. אימות חי post-deploy: לחיצה על הכפתור תיצור issue-ילד ל-CEO שרץ (לא cancelled). המשך: חצי **ג** — סימון-סטטוס ב-UI (בתור/בתהליך/הסתיים/נכשל + זמן). **Invariants:** G12 (שער-פלטפורמה), G1 (תיקון-במקור — לא טלאי בקריאה). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-07-06 11:17:14 +00:00
fix(generate): הפקת מסמכים דרך issue-ילד משויך-ל-CEO — לא מבוטלת בהמתנה-ליו"ר (#227)
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 33s
Lint — undefined names / undefined-names (pull_request) Successful in 10s
3462cb7320
באג: כפתורי "הפקת מסמכים" (טיוטת-ביניים / סיכום-מנהלים) העירו את ה-CEO
*על ה-issue הראשי*. כשהתיק ב-in_review משויך-לחיים (המצב הרגיל של תיק
ממתין-ליו"ר), Paperclip ביטל את הריצה מיד (issue_assignee_changed) — הכלום
הופק, וה-endpoint החזיר 202 בכל מקרה, כך שהכשל היה שקוף.

תיקון: wake_ceo_for_action יוצר issue-ילד משויך-ל-CEO תחת ה-issue הראשי
ומעיר על הילד — בדיוק כדפוס wake_analyst_for_argument_aggregation שעובד.
ה-CEO בעל הילד → הריצה לא מבוטלת. ההוראה מוכלת בתיאור-הילד (הרץ את הכלי,
comment, סגור done) ולא תלויה בפענוח payload.action. legal-ceo.md מעודכן
שההערה מגיעה על issue-ילד ייעודי שיש לסגור בסיום.

מגע-Paperclip רק בשער-הפלטפורמה (G12). זהו החצי הראשון (ב) של #227; חצי
שני (ג) = סימון-סטטוס ב-UI. py_compile ירוק.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 21ad541659 into main 2026-07-06 11:17:24 +00:00
chaim deleted branch worktree-generate-reliability-fix 2026-07-06 11:17:25 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#398