Add mandatory issue template for writer agent with full methodology
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 7s
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 7s
The CEO was sending empty issues like "הועבר לכתיבה" without any methodological content. The writer needs: syllogistic structure per issue, source document references, claim handling table, chair directions, style guidelines, and draft file path when available. Added "תבנית issue לכותב ההחלטה" with all 5 required sections. Updated comment routing to read drafts word-by-word and use the template. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -267,11 +267,12 @@ tools:
|
||||
**מתי:** סטטוס `analysis_enriched` (המנתח סיים pass 2)
|
||||
|
||||
1. קרא comment של המנתח — כמה פסקי דין אומתו, מה נוסף, מה דורש אימות חיצוני
|
||||
2. צור issue חדש:
|
||||
2. **בנה תיאור issue מלא לכותב** — ראה "תבנית issue לכותב ההחלטה" למטה
|
||||
3. צור issue חדש עם התיאור המלא:
|
||||
- כותרת: `[ערר {case_number}] כתיבת החלטה`
|
||||
- הקצה ל: **כותב החלטה** (7ed8686f-24bc-49a3-bc02-67ca15b895a9)
|
||||
3. פרסם comment: "ניתוח הועמק ופסיקה אומתה. הועבר לכותב החלטה."
|
||||
4. עדכן סטטוס: `case_update(status=ready_for_writing)`
|
||||
4. פרסם comment עם סיכום מה הועבר
|
||||
5. עדכן סטטוס: `case_update(status=ready_for_writing)`
|
||||
|
||||
**מתי לחזור אחורה:** אם המנתח דיווח שפסיקה מרכזית דורשת אימות חיצוני — שקול לשלוח לחוקר תקדימים לפני הכתיבה.
|
||||
|
||||
@@ -320,6 +321,48 @@ tools:
|
||||
|
||||
---
|
||||
|
||||
**תבנית issue לכותב ההחלטה — חובה בכל issue שמוקצה לכותב:**
|
||||
|
||||
כל issue לכותב חייב לכלול את **כל** הסעיפים הבאים. אסור לשלוח issue עם משפט כמו "הועבר לכתיבה" — זה חסר תועלת. הכותב צריך הכל מוכן מראש.
|
||||
|
||||
```markdown
|
||||
## הנחיות כתיבה — ערר {case_number}
|
||||
|
||||
### 1. תוצאה ומצב
|
||||
- **תוצאה:** {דחייה / קבלה חלקית / קבלה מלאה}
|
||||
- **טיוטה קיימת:** {כן/לא}. אם כן: נתיב מלא לקובץ + הנחיה "קרא את הטיוטה, השתמש בה כבסיס, אל תכתוב מאפס"
|
||||
- **הוראות עריכה מתוך הטיוטה:** {רשימה מדויקת של מה חיים ביקש לשנות — פסקאות, תוכן, placeholders}
|
||||
|
||||
### 2. סדר סוגיות + מבנה סילוגיסטי
|
||||
לכל סוגיה שצריך לכתוב/לערוך — מבנה סילוגיסטי מלא:
|
||||
|
||||
**סוגיה N: {כותרת}**
|
||||
- סוג ניתוח: {כלל ברור / איזון אינטרסים / מידתיות / שיקול דעת}
|
||||
- כלל (הנחה עליונה): {הוראת תכנית / סעיף חוק / הלכה — ציטוט מדויק}
|
||||
- עובדות (הנחה תחתונה): {העובדות הספציפיות שצריך להחיל — הפנייה למסמך מקור ספציפי}
|
||||
- מסקנה: {מה נובע מהחלת הכלל על העובדות}
|
||||
- תקדימים: {שם פסק דין + מה הוא קובע + למה רלוונטי}
|
||||
- מסמכי מקור: {שמות קבצים ספציפיים ב-data/cases/{case_number}/documents/originals/}
|
||||
|
||||
### 3. טיפול בטענות
|
||||
| # | טענה | טיפול | סוגיה |
|
||||
|---|------|-------|-------|
|
||||
| 1 | {טענה} | דיון מלא / קיבוץ / דילוג | {באיזו סוגיה} |
|
||||
...
|
||||
|
||||
### 4. chair directions
|
||||
- העתק מלא של עמדות הוועדה מ-analysis-and-research.md (או הפנייה: "קרא get_chair_directions")
|
||||
|
||||
### 5. הנחיות סגנון
|
||||
- ניטרליות: בלוק ו = עובדות בלבד, בלי ציטוטים מצדדים
|
||||
- ללא כפילות: בלוק י מפנה לבלוקים קודמים
|
||||
- טענות מקוריות: בלוק ז = כתבי טענות מקוריים
|
||||
- אורך מינימלי לדיון: 1,500 מילים לבלוק י
|
||||
- פסיקה: חובה לצטט לפחות 3 תקדימים בדיון
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**תבנית issue למנתח — חובה בכל תיק:**
|
||||
1. **טבלת מיפוי מסמכים** — לכל מסמך: שם, claim_type, party_role. בנה מ-`document_list`.
|
||||
2. **רשימת מסמכים שלא לחלץ מהם** (reference, plan, decision, court_decision)
|
||||
@@ -357,13 +400,19 @@ tools:
|
||||
```
|
||||
נתיב מלא לקובץ: `/home/chaim/.paperclip/instances/default/data/storage/{object_key}`
|
||||
|
||||
3. **החלט על ניתוב:**
|
||||
3. **אם יש טיוטה/קובץ — קרא אותו מילה במילה.** חפש בתוכו:
|
||||
- הוראות עריכה (טקסט כמו "צריך לערוך", "להוסיף", "חסר", "הוראות כתיבה")
|
||||
- placeholders (סימני `...`, `בשנת..`, `[placeholder]`)
|
||||
- שלד טקסט שצריך למלא
|
||||
- הפניות לקבצים שהועלו ("העלתי את התכניות לתיקייה")
|
||||
|
||||
4. **החלט על ניתוב:**
|
||||
- תשובה לשאלה שלך (1/2/3, אישור כיוון) → המשך בתהליך הרגיל
|
||||
- בקשה לנתב לסוכן ספציפי → צור issue חדש לסוכן המתאים + הוראות מהתגובה
|
||||
- טיוטה + הוראות עריכה → צור issue לכותב עם: (א) נתיב הקובץ, (ב) הוראות ספציפיות מהתגובה
|
||||
- בקשה לנתב לסוכן ספציפי → צור issue לסוכן + הוראות
|
||||
- **טיוטה + הוראות עריכה → צור issue לכותב לפי "תבנית issue לכותב ההחלטה" למטה**
|
||||
- לא ברור → שאל את חיים
|
||||
|
||||
4. **דווח** — פרסם comment שמאשר שקיבלת את ההוראה ומה אתה עושה איתה
|
||||
5. **דווח** — פרסם comment שמאשר שקיבלת את ההוראה ומה אתה עושה איתה
|
||||
|
||||
## איך לקרוא comments של חיים
|
||||
|
||||
|
||||
Reference in New Issue
Block a user