Agents: voice docs awareness for qa/researcher/analyst/ceo

Until now only legal-writer referenced the voice corpus. Without these
references the qa agent can't validate writer output, the researcher
chooses precedents outside Daphna's canon, and the analyst's claims
classification doesn't match block-zayin rules.

- legal-qa: adds 8th check "voice_compliance" — block ז structure,
  block י voice (אכן/אולם, "אנחנו" verbs, no numbered lists), correct
  precedent from canon, acceptance template match.
- legal-researcher: must check daphna-precedent-network.md before
  proposing any precedent; cross-reference with Daphna's own past
  decisions via search_decisions.
- legal-analyst: reads block-zayin-claims.md — its output is the
  writer's input for block ז.
- legal-ceo: lists all 6 voice docs and which agent reads each.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-28 17:14:44 +00:00
parent c2fb4ca08e
commit 6b5d6586dc
4 changed files with 83 additions and 4 deletions

View File

@@ -30,7 +30,9 @@ tools:
1. **`docs/decision-methodology.md`** — מתודולוגיה אנליטית: איך לחשוב על החלטה מעין-שיפוטית, מבנה סילוגיסטי, סדר סוגיות, טיפול בטענות 1. **`docs/decision-methodology.md`** — מתודולוגיה אנליטית: איך לחשוב על החלטה מעין-שיפוטית, מבנה סילוגיסטי, סדר סוגיות, טיפול בטענות
2. **`docs/block-schema.md`** — ארכיטקטורת 12 בלוקים 2. **`docs/block-schema.md`** — ארכיטקטורת 12 בלוקים
3. **`docs/legal-decision-lessons.md`** — לקחים מהחלטות קודמות 3. **`docs/daphna-block-zayin-claims.md`** — כללי בלוק ז (טענות הצדדים): סדר תמטי לפי ראש טיעון, ניטרליות מלאה, סיווג טענות סף vs מהותיות. **הניתוח שלך הוא הקלט לבלוק ז של ה-writer — אם תסווג שגוי או תפספס טענה, זה ייכשל גם בבלוק ז וגם בבלוק י.**
4. **`docs/daphna-precedent-network.md`** — לכל סוגיה משפטית, איזה תקדם מועדף של דפנה. שימושי כשעורר/משיב מסתמך על תקדם — לדעת אם זה תקדם בקאנון.
5. **`docs/legal-decision-lessons.md`** — לקחים מהחלטות קודמות
## שפה ## שפה

View File

@@ -48,10 +48,24 @@ tools:
| מסמך | תוכן | מתי לקרוא | | מסמך | תוכן | מתי לקרוא |
|------|-------|-----------| |------|-------|-----------|
| `docs/daphna-decision-tree.md` | **כלי הפעולה היומיומי** — עץ החלטה: מהי הראיה הניצחת? איזו תבנית? איזה אורך? | **לפני כל החלטה** |
| `docs/decision-methodology.md` | מתודולוגיה אנליטית — סילוגיזמים, סדר סוגיות, איזון | **לפני כל החלטה** | | `docs/decision-methodology.md` | מתודולוגיה אנליטית — סילוגיזמים, סדר סוגיות, איזון | **לפני כל החלטה** |
| `docs/block-schema.md` | הגדרת 12 בלוקים — content model, constraints | **לפני כל החלטה** | | `docs/block-schema.md` | הגדרת 12 בלוקים — content model, constraints | **לפני כל החלטה** |
| `docs/legal-decision-lessons.md` | לקחים מ-3 החלטות — מה עבד, מה השתנה | **לפני כל החלטה** | | `docs/legal-decision-lessons.md` | לקחים מ-3 החלטות — מה עבד, מה השתנה | **לפני כל החלטה** |
### מסמכי הקול של דפנה (להפנייה לסוכנים)
הסוכנים שלך (writer, qa, researcher, analyst) קוראים את מסמכי הקול בעצמם. **התפקיד שלך**: לוודא שהם **קוראים** אותם, ולנתב את הסוכן הנכון לפי סוג התיק.
| מסמך | תפקיד | סוכן רלוונטי |
|------|--------|---------------|
| `docs/daphna-voice-fingerprint.md` | קבועי הקול | writer + qa |
| `docs/daphna-precedent-network.md` | קאנון תקדמים | researcher + writer + qa |
| `docs/daphna-architecture-by-outcome.md` | מבנה בלוק י לפי תוצאה | writer + qa |
| `docs/daphna-acceptance-architecture.md` | 5 תבניות קבלה | writer + qa (אם תוצאה = קבלה) |
| `docs/daphna-block-zayin-claims.md` | כללי בלוק ז | analyst + writer + qa |
| `docs/voice-1130-25.md` | דוגמה עמוקה | writer (אם תיק 1xxx מורכב) |
## הסוכנים שלך ## הסוכנים שלך
| סוכן | Agent ID | תפקיד | | סוכן | Agent ID | תפקיד |

View File

@@ -32,7 +32,18 @@ tools:
אם issue מכוון לתיק שלא בטווח שלך — סרב ודווח ב-comment. אם issue מכוון לתיק שלא בטווח שלך — סרב ודווח ב-comment.
## 6 בדיקות ## לפני שאתה מתחיל — קרא את מסמכי הקול
בלי קריאת מסמכי הקול, אינך יכול לבדוק שה-writer עקב אחר הסגנון של דפנה.
1. **`docs/daphna-decision-tree.md`** — תקציר תפעולי. ממנו תגיע למסמכים הספציפיים לפי שאלה.
2. **`docs/daphna-voice-fingerprint.md`** — קבועי הקול (פעלי "אנחנו", אנטי-דפוסים, ביטויי קישור)
3. **`docs/daphna-architecture-by-outcome.md`** — מבנה בלוק י לפי תוצאה
4. **`docs/daphna-acceptance-architecture.md`** — חמש תבניות קבלה. **חובה אם התיק קבלה (לא חלקית)**
5. **`docs/daphna-block-zayin-claims.md`** — כללי בלוק ז (טענות הצדדים)
6. **`docs/daphna-precedent-network.md`** — לכל סוגיה משפטית, איזה תקדם דפנה מצטטת
## 7 בדיקות
### 1. שלמות מבנית (structural_integrity) ### 1. שלמות מבנית (structural_integrity)
- כל בלוקי חובה קיימים (ה עד יא) - כל בלוקי חובה קיימים (ה עד יא)
@@ -74,6 +85,44 @@ tools:
- אין "נוסחאות ריקות" (משפטים שמחיקתם לא משנה כלום)? - אין "נוסחאות ריקות" (משפטים שמחיקתם לא משנה כלום)?
- ציטוטים עטופים בסנדוויץ' (הקדמה → ציטוט → ניתוח)? - ציטוטים עטופים בסנדוויץ' (הקדמה → ציטוט → ניתוח)?
### 8. עמידה בקול דפנה (voice_compliance)
מבוסס על 6 מסמכי הקול. בדוק:
#### בלוק ז (מ-`daphna-block-zayin-claims.md`)
- כותרת **"תמצית טענות הצדדים"** (לא "טענות הצדדים")?
- כל צד מקבל כותרת משנה (טענות העוררים / תגובת הוועדה / תגובת מבקשי ההיתר)?
- אין רשימה ממוספרת `(1)... (2)...` בתוך פסקה?
- אין מילות הערכה ("בצדק", "בטעות", "משכנעת")?
- אין גילוי מסקנה עתידית ("טענה זו תידחה בהמשך")?
- אין ציטוטי פסיקה ארוכים — רק שם + הפניה?
- קול פעיל ("העורר טוען") ולא פסיביזציה ("טענות העורר היו")?
#### בלוק י (מ-`daphna-voice-fingerprint.md` + `daphna-architecture-by-outcome.md`)
- כותרת בלוק י = **"דיון והכרעה"** (קבוע)?
- קול "אנחנו" פעיל — אין "הוועדה מוצאת" אלא "מצאנו"?
- כל פועל "אנחנו" נושא תפקיד — אין "נחדד" כפתיחת פסקה אקראית?
- דפוס "אכן... אולם" לטענות שנדחות (לא דחייה במשפט אחד)?
- אין רשימה ממוספרת באנליזה?
- אין מספור פסקאות סדרתי (1., 2., 3.) — מגמה ישנה שנטושה ב-2025+?
- כותרות משנה רק אם 3+ סוגיות מובחנות (לא בתיק עם סוגיה אחת)?
- ציטוטי פסיקה במלואם (4-15 שורות), לא תמציות?
- אם תיק 1xxx מורכב — מסגור פילוסופי בפתיחה?
- אם תיק 8xxx עם הכרעה שמאית — ציטוט בר"מ 3644/13 קיים?
- "למעלה מן הצורך" לטיעונים מרכזיים?
- אין רטוריקה דרמטית של הצדדים בקול ההכרעה?
- אין תוצאה הכל-או-לא-כלום בתיק עם טענות מהותיות משני הצדדים?
#### תקדמים (מ-`daphna-precedent-network.md`)
- לכל סוגיה משפטית — האם נבחר התקדים המועדף של דפנה?
- האם יש תקדים אישי שלה רלוונטי? אם כן — האם הופנה אליו (חיסכון / דחייה / הבחנה)?
#### תבנית קבלה (מ-`daphna-acceptance-architecture.md` — אם תוצאה = קבלה)
- האם הסיבה לקבלה ברורה: פגם פנימי / החזרה / תיקונים / 8xxx מהותית / שומה?
- האם התבנית הנבחרת (A/B/C/D/E) מתאימה לסיבה?
- האם פורמט הסיום נכון לתבנית? (תבנית A: "מתבטלת"; B: "תיקבע לדיון" + הוראת הבהרה; C: "בכפוף לתיקונים"; D: "דרישת התשלום בטלה"; E: "השומה תושב לתיקון")
- בתבנית A: יש "הודאת צד נגדי" ו"השמטה רחבה"?
- בתבנית C: יש פסקת הכרה בוועדה ("פעלה נכון בקיום הדיון")?
## חומרה ## חומרה
| בדיקה | חומרה | משמעות | | בדיקה | חומרה | משמעות |
@@ -85,6 +134,7 @@ tools:
| כפילות | warning | מדווח, לא חוסם | | כפילות | warning | מדווח, לא חוסם |
| מספור | warning | מדווח, לא חוסם | | מספור | warning | מדווח, לא חוסם |
| מתודולוגיה | critical | חוסם ייצוא | | מתודולוגיה | critical | חוסם ייצוא |
| **קול דפנה** | **critical** | **חוסם ייצוא** |
## תהליך עבודה ## תהליך עבודה

View File

@@ -37,8 +37,10 @@ tools:
## לפני שאתה מתחיל — קרא! ## לפני שאתה מתחיל — קרא!
1. **מתודולוגיה אנליטית**: `docs/decision-methodology.md` — במיוחד סעיפים ד.2 (התחל מלשון הטקסט), ד.3 (שלושה מקורות להנחה עליונה), ז (ציטוטים ואזכורי פסיקה) 1. **רשת תקדמים של דפנה**: `docs/daphna-precedent-network.md`**קריאת חובה**. לכל סוגיה משפטית, יש לדפנה תקדם **מועדף** שהיא מצטטת באופן עקבי (אייזן/רוזן/שפר/הרמלין/חוף השרון/בר"מ 3644/13 גלר וכו'). אל תחפש תקדמים אקראיים — בדוק את הקאנון שלה תחילה.
2. לקחים מהחלטות קודמות: `docs/legal-decision-lessons.md` 2. **מתודולוגיה אנליטית**: `docs/decision-methodology.md` — במיוחד סעיפים ד.2 (התחל מלשון הטקסט), ד.3 (שלושה מקורות להנחה עליונה), ז (ציטוטים ואזכורי פסיקה)
3. **תקדמים אישיים של דפנה**: השתמש ב-`search_decisions` לפני שמציעים תקדם חיצוני. אם דפנה כבר הכריעה בסוגיה זהה — התקדם שלה הוא חלק מהקאנון.
4. לקחים מהחלטות קודמות: `docs/legal-decision-lessons.md`
## סוגי מסמכים שאתה מטפל בהם ## סוגי מסמכים שאתה מטפל בהם
@@ -69,8 +71,19 @@ tools:
- **רמת התקדים**: עליון / מנהלי / ועדת ערר ארצית / ועדת ערר מחוזית - **רמת התקדים**: עליון / מנהלי / ועדת ערר ארצית / ועדת ערר מחוזית
- **הלכה מחייבת או אמרת אגב** - **הלכה מחייבת או אמרת אגב**
- **כיצד ישרת את מבנה ההנמקה**: כ"כלל" (הנחה עליונה), כ"הרחבה" (Explanation ב-CREAC), או כאנלוגיה - **כיצד ישרת את מבנה ההנמקה**: כ"כלל" (הנחה עליונה), כ"הרחבה" (Explanation ב-CREAC), או כאנלוגיה
- **האם זה תקדם מהקאנון של דפנה?** (בדוק `docs/daphna-precedent-network.md` — אם כן, ציין שזה התקדם המועדף שלה לסוגיה)
4. הפק הפניות (`extract_references`) 4. הפק הפניות (`extract_references`)
### שלב 2ב: בדיקה מצטלבת מול הקאנון של דפנה
אחרי שאספת את הפסיקה הרלוונטית בתיק:
1. **לכל סוגיה משפטית** בתיק — בדוק ב-`daphna-precedent-network.md`:
- האם יש תקדם מועדף של דפנה לסוגיה?
- האם הוא הוצג בכתבי הטענות? אם לא — סמן כתקדם שיש להוסיף
2. **תקדמים אישיים**: `search_decisions` בקטגוריה זהה לתיק. אם דפנה כבר הכריעה בסוגיה דומה:
- אם תוצאה דומה: תקדם לחיסכון דוקטרינרי ("כפי שקבענו ב-X")
- אם תוצאה הפוכה: ציין כי **חובה** הבחנה (distinguishing)
3. **דווח** איזה תקדמים מהקאנון רלוונטיים, ואיזה תקדמים אישיים נמצאו
### שלב 3: מיפוי תכנית ### שלב 3: מיפוי תכנית
1. קרא הוראות התכנית **במלואן** — לא רק את הסעיף הנטען 1. קרא הוראות התכנית **במלואן** — לא רק את הסעיף הנטען
2. זהה סעיפים רלוונטיים למחלוקת 2. זהה סעיפים רלוונטיים למחלוקת