feat(agents-tab): הוראה למעלה + פעילות מקופלת + בורר-יעד עם "הרצה חדשה" #413
Reference in New Issue
Block a user
Delete Branch "worktree-agents-tab-layout"
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?
מימוש מוקאפ X17 מאושר (
18i3-case-agents-target-selector) בטאב "סוכנים" של דף-התיק. פותר תלונה חוזרת: היו"ר נחת בתחתית העמוד עם שדה-ההוראה למטה, והטיוטה החדשה נבלעה בגלילה — כך שלא ראה אותה.Frontend —
web-ui/src/components/cases/agent-activity-feed.tsxComposer), מעל הפעילות. בוטל ה-auto-scroll-to-bottom (endRef/useEffectהוסרו).defaultOpen=false). סדר החדש-למעלה + תג "החדש למעלה".TargetSelector): מציג את היעד הנוכחי, בחירת משימה פעילה, משימות סגורות מנוטרלות ("שליחה אליהן לא תעיר סוכן"), אזהרת יעד-סגור + כפתור-שליחה מנוטרל, ו**"פתח הרצה חדשה"**. יעד-ברירת-המחדל מחושב בצד-לקוח במראָה ל-pick_default_comment_target.Backend
open_ceo_run(paperclip_client.py) — פותח הרצת-CEO טרייה דרך פרימיטיב ה-CEO-child (#227): issue-ילד בבעלות CEO + wakeup, עוקף אתissue_assignee_changedעל issue בבעלות-אדם. נחשף דרך ה-Port כ-pc_open_ceo_run(G12).POST /api/cases/{case}/agents/commentמקבלnew_run: bool.PaperclipIssue(מ-get_case_issues) מחזירparent_id— לחישוב יעד-ברירת-המחדל בבורר.Invariants
קשור
מקדם TaskMaster #228 — ניתוב "הרצה חדשה" דרך פרימיטיב ה-CEO-child (הבאג של תשובת-interaction על issue בבעלות-אדם). בונה על #412 (ניתוב ברירת-מחדל לא ל-issue סגור).
בדיקות
tsc --noEmit✓ ·eslint✓ · picker mirror ✓ (backend #412). Build מלא ב-CI (Turbopack נשבר ב-worktree).🤖 Generated with Claude Code
טאב הסוכנים בדף-התיק — מימוש מוקאפ X17 מאושר (18i3), פותר את התלונה החוזרת שהיו"ר נחת בתחתית העמוד, שדה-ההוראה למטה, והטיוטה החדשה נבלעה בגלילה. Frontend (web-ui/agent-activity-feed.tsx): - **שדה-ההוראה עלה לראש הטאב** (Composer), מעל הפעילות — הכי זמין, בלי גלילה. בוטל ה-auto-scroll-to-bottom (endRef/useEffect הוסרו). - **כל הפעילות מקופלת כברירת-מחדל** — קבוצות-המשימה וגם "ממתין לתשובתך" (defaultOpen=false); היו"ר פותח כדי להסתכל. סדר החדש-למעלה (תג "החדש למעלה"). - **בורר-יעד** (TargetSelector): מציג לאיזו משימה ההוראה תלך, בוחר משימה פעילה, מסמן משימות סגורות כמנוטרלות ("שליחה אליהן לא תעיר סוכן"), אזהרת יעד-סגור עם כפתור-שליחה מנוטרל, ואופציית **"פתח הרצה חדשה"**. מחשב את יעד-ברירת-המחדל בצד-לקוח במראָה ל-pick_default_comment_target. Backend: - `open_ceo_run` (paperclip_client) — פותח הרצת-CEO טרייה דרך פרימיטיב ה-CEO-child (#227): יוצר issue-ילד בבעלות CEO ומעיר עליו, ועוקף את issue_assignee_changed על issue בבעלות-אדם (הבאג של #228). נחשף דרך ה-Port כ-`pc_open_ceo_run`. - `/agents/comment` מקבל `new_run:bool`; `PaperclipIssue` מחזיר `parent_id` (לבורר בצד-לקוח). Invariants: G1 (נרמול-במקור), G2 (אין מסלול-ניתוב מקביל), G12 (מגע-Paperclip דרך ה-Port). מקדם TaskMaster #228 (מנתב הרצה-חדשה דרך פרימיטיב ה-CEO-child). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>