fix(ceo): סריקת הערות-יו"ר תלויות company-wide עם שיוך-לתיק חובה (#164) #362
Reference in New Issue
Block a user
Delete Branch "worktree-ceo-pending-comment-scan"
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?
שורש-הבעיה (מוכח)
ה-sweep מעיר את ה-CEO דרך
ctx.agents.invoke, שאינו מאכלס$PAPERCLIP_WAKE_REASON/payload.issueId. התעתיק הראה "generic heartbeat with no scoped wake" — הסתעפות ה-user_commentedשל ה-CEO לא נדלקה, הוא רץ heartbeat גנרי שסורק רק issues משויכים-ל-CEO, והערות-יו"ר על issues של חיים/סוכני-מִשנה (CMPA-116) היו בלתי-נראות → no-op. שתי בקשות-יו"ר אמיתיות (6 ימים) נשארו לא-מסופקות.התיקון
על כל wake ללא reason מכוּון, ה-CEO מגלה הערות-יו"ר תלויות בעצמו. סעיף חדש "סריקת הערות-יו"ר תלויות (company-wide)":
/api/companies/{id}/issues)userאחרונה חדשה מהערת-agentאחרונה (התעלם מ-system); order-independentsort_by(createdAt)כי ה-API newest-firstproject.nameהמובנה ("ערר <תיק> — …"), לעולם לא מהכותרת (ל-CMPA-116 אין) ולא מתוכן-ההערה (שעלול לנקוב בתיק אחר, "ניסיתי ב-CMPA-89"). אין תיק ודאי → לא לפעול, להסלים ליו"ר.$ISSUE_ID/$CASE_NUMBERשלהאימות (מול נתונים חיים)
13 issues פעילים → בדיוק 2 תלויים (CMPA-116, CMPA-89), שניהם נפתרו לתיק 8125-09-24 דרך project.name, אפס false-positives. שלב 0 + שלב A חוברו להריץ את הסריקה על wakes עיוורים.
Invariants
Refs TaskMaster #164. משלים את ה-sweep (מסירה) — זה גילוי+פעולה.
🤖 Generated with Claude Code