From 6b5d6586dc108c9d596068612d14d42ce2bfa685 Mon Sep 17 00:00:00 2001 From: Chaim Date: Tue, 28 Apr 2026 17:14:44 +0000 Subject: [PATCH] Agents: voice docs awareness for qa/researcher/analyst/ceo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- .claude/agents/legal-analyst.md | 4 ++- .claude/agents/legal-ceo.md | 14 ++++++++ .claude/agents/legal-qa.md | 52 +++++++++++++++++++++++++++++- .claude/agents/legal-researcher.md | 17 ++++++++-- 4 files changed, 83 insertions(+), 4 deletions(-) diff --git a/.claude/agents/legal-analyst.md b/.claude/agents/legal-analyst.md index fd1e1fb..f3de867 100644 --- a/.claude/agents/legal-analyst.md +++ b/.claude/agents/legal-analyst.md @@ -30,7 +30,9 @@ tools: 1. **`docs/decision-methodology.md`** — מתודולוגיה אנליטית: איך לחשוב על החלטה מעין-שיפוטית, מבנה סילוגיסטי, סדר סוגיות, טיפול בטענות 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`** — לקחים מהחלטות קודמות ## שפה diff --git a/.claude/agents/legal-ceo.md b/.claude/agents/legal-ceo.md index 3107315..ddca055 100644 --- a/.claude/agents/legal-ceo.md +++ b/.claude/agents/legal-ceo.md @@ -48,10 +48,24 @@ tools: | מסמך | תוכן | מתי לקרוא | |------|-------|-----------| +| `docs/daphna-decision-tree.md` | **כלי הפעולה היומיומי** — עץ החלטה: מהי הראיה הניצחת? איזו תבנית? איזה אורך? | **לפני כל החלטה** | | `docs/decision-methodology.md` | מתודולוגיה אנליטית — סילוגיזמים, סדר סוגיות, איזון | **לפני כל החלטה** | | `docs/block-schema.md` | הגדרת 12 בלוקים — content model, constraints | **לפני כל החלטה** | | `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 | תפקיד | diff --git a/.claude/agents/legal-qa.md b/.claude/agents/legal-qa.md index a66179b..073f285 100644 --- a/.claude/agents/legal-qa.md +++ b/.claude/agents/legal-qa.md @@ -32,7 +32,18 @@ tools: אם 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) - כל בלוקי חובה קיימים (ה עד יא) @@ -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 | מדווח, לא חוסם | | מתודולוגיה | critical | חוסם ייצוא | +| **קול דפנה** | **critical** | **חוסם ייצוא** | ## תהליך עבודה diff --git a/.claude/agents/legal-researcher.md b/.claude/agents/legal-researcher.md index d1e70dc..dde101b 100644 --- a/.claude/agents/legal-researcher.md +++ b/.claude/agents/legal-researcher.md @@ -37,8 +37,10 @@ tools: ## לפני שאתה מתחיל — קרא! -1. **מתודולוגיה אנליטית**: `docs/decision-methodology.md` — במיוחד סעיפים ד.2 (התחל מלשון הטקסט), ד.3 (שלושה מקורות להנחה עליונה), ז (ציטוטים ואזכורי פסיקה) -2. לקחים מהחלטות קודמות: `docs/legal-decision-lessons.md` +1. **רשת תקדמים של דפנה**: `docs/daphna-precedent-network.md` — **קריאת חובה**. לכל סוגיה משפטית, יש לדפנה תקדם **מועדף** שהיא מצטטת באופן עקבי (אייזן/רוזן/שפר/הרמלין/חוף השרון/בר"מ 3644/13 גלר וכו'). אל תחפש תקדמים אקראיים — בדוק את הקאנון שלה תחילה. +2. **מתודולוגיה אנליטית**: `docs/decision-methodology.md` — במיוחד סעיפים ד.2 (התחל מלשון הטקסט), ד.3 (שלושה מקורות להנחה עליונה), ז (ציטוטים ואזכורי פסיקה) +3. **תקדמים אישיים של דפנה**: השתמש ב-`search_decisions` לפני שמציעים תקדם חיצוני. אם דפנה כבר הכריעה בסוגיה זהה — התקדם שלה הוא חלק מהקאנון. +4. לקחים מהחלטות קודמות: `docs/legal-decision-lessons.md` ## סוגי מסמכים שאתה מטפל בהם @@ -69,8 +71,19 @@ tools: - **רמת התקדים**: עליון / מנהלי / ועדת ערר ארצית / ועדת ערר מחוזית - **הלכה מחייבת או אמרת אגב** - **כיצד ישרת את מבנה ההנמקה**: כ"כלל" (הנחה עליונה), כ"הרחבה" (Explanation ב-CREAC), או כאנלוגיה + - **האם זה תקדם מהקאנון של דפנה?** (בדוק `docs/daphna-precedent-network.md` — אם כן, ציין שזה התקדם המועדף שלה לסוגיה) 4. הפק הפניות (`extract_references`) +### שלב 2ב: בדיקה מצטלבת מול הקאנון של דפנה +אחרי שאספת את הפסיקה הרלוונטית בתיק: +1. **לכל סוגיה משפטית** בתיק — בדוק ב-`daphna-precedent-network.md`: + - האם יש תקדם מועדף של דפנה לסוגיה? + - האם הוא הוצג בכתבי הטענות? אם לא — סמן כתקדם שיש להוסיף +2. **תקדמים אישיים**: `search_decisions` בקטגוריה זהה לתיק. אם דפנה כבר הכריעה בסוגיה דומה: + - אם תוצאה דומה: תקדם לחיסכון דוקטרינרי ("כפי שקבענו ב-X") + - אם תוצאה הפוכה: ציין כי **חובה** הבחנה (distinguishing) +3. **דווח** איזה תקדמים מהקאנון רלוונטיים, ואיזה תקדמים אישיים נמצאו + ### שלב 3: מיפוי תכנית 1. קרא הוראות התכנית **במלואן** — לא רק את הסעיף הנטען 2. זהה סעיפים רלוונטיים למחלוקת