fix(routing): comment→CEO wakeup reads issue id from event.entityId #2
Reference in New Issue
Block a user
Delete Branch "fix/comment-routing-ceo-entityid"
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?
הבאג
ה-handler של
issue.comment.createdקרא את מזהה-ה-issue מ-payload.issueId, אבל Paperclip הנוכחי לא שולח שדה כזה — מזהה-ה-issue מגיע ב-event.entityId, וה-payload מכילcommentId/bodySnippet/reopened. לכן ה-handler נפל עלmissing issueId, skippingבכל תגובת-משתמש, וניתוב "תגובה → CEO" (המתועד ב-CLAUDE.md) היה מת בשקט.אבחון (תיק 8124-09-24, CMPA)
שאלה שנכתבה על sub-issue של המנתח המשפטי (במצב
done) לא הגיעה ל-CEO:payload.issueIdריק).issue_assignee_changed.התיקון
issueIdמ-event.entityId(fallback ל-payload.issueIdלעמידות מול גרסאות-host).payload.commentIdמתוךlistComments(ה-payload נושא רקbodySnippetקצוץ); fallback ל-latest/snippet.Invariants
מקיים את חוזה "תגובת-משתמש מנותבת דרך ה-CEO" (CLAUDE.md §"ניתוב comments"); הנגיעה היא רק במעטפת שער-הפלטפורמה (הפלאגין), בהתאם ל-G12 / X15. אין מסלול-מקביל חדש.
אימות
לאחר merge:
npm run build+pm2 restart paperclip, ואז תגובת-בדיקה על sub-issue של סוכן שאינו ה-CEO → צפוי בלוגRouted user comment to CEO agent+ heartbeat-run של ה-CEO ב-running(לאcancelled).TaskMaster: legal-ai #149.
🤖 Generated with Claude Code