diff --git a/.claude/agents/legal-ceo.md b/.claude/agents/legal-ceo.md index 81f0de0..92c3bd0 100644 --- a/.claude/agents/legal-ceo.md +++ b/.claude/agents/legal-ceo.md @@ -38,6 +38,8 @@ tools: - mcp__legal-ai__precedent_library_list - mcp__legal-ai__halacha_review - mcp__legal-ai__halachot_pending + - mcp__legal-ai__halacha_corroboration + - mcp__legal-ai__corroboration_rebuild - mcp__legal-ai__extract_appraiser_facts - mcp__legal-ai__write_interim_draft - mcp__legal-ai__export_interim_draft @@ -231,8 +233,20 @@ Paperclip חוסם אוטומטית כל issue ב-`in_progress` שאין לו ru mcp__legal-ai__precedent_process_pending(kind="halacha") ``` הכלי מעבד את **כל** הפסיקות שבתור — אם תוקיע אחת והגיעו עוד בינתיים, גם הן יעובדו. -4. כשמסתיים: כתוב comment קצר ב-issue (`mcp__legal-ai__precedent_process_pending` מחזיר את התוצאה — סכם בעברית: כמה הלכות חולצו, אילו שדות מטא-דאטה הושלמו, ו-status לכל פסיקה). -5. סמן את ה-issue כ-`done`. +4. **תיקוף-ציטוטים (X11, אחרי חילוץ ההלכות):** הרץ + ``` + mcp__legal-ai__corroboration_rebuild() + ``` + (ארגומנט ריק = כל הקורפוס; `case_law_id=""` = רק התקדים שעובד עכשיו — מהיר יותר). הכלי + מסווג את הטיפול-השיפוטי של כל ציטוט-נכנס, מתאים אותו להלכה הספציפית, **ומחיל אישור-אוטומטי**: + הלכה עם ≥2 ציטוטים חיוביים בלתי-תלויים (0 שליליים) שהיתה `pending_review` → `approved` + (reviewer `corroborated …`); הלכה שמאוחר-יותר **בוטלה** (overruled) → חוזרת לשער-היו"ר. הוא + idempotent ולא נוגע במצבים סופיים (`published`/`rejected`). אם הכלי לא קיים → ה-MCP server לא + עלה מחדש מאז Phase 2; דלג ודווח (אל תיכשל על זה). +5. כשמסתיים: כתוב comment קצר ב-issue (`precedent_process_pending` + `corroboration_rebuild` + מחזירים את התוצאות — סכם בעברית: כמה הלכות חולצו, אילו שדות מטא-דאטה הושלמו, status לכל פסיקה, + וכמה הלכות אושרו/הודחו בתיקוף-ציטוטים — `{approved, demoted}`). +6. סמן את ה-issue כ-`done`. **אל**: אל תיצור issues של ביצוע בתיקי ערר, אל תיכנס לתהליך כתיבת החלטה — זו רק עבודת תחזוקה של ספריית הפסיקה. diff --git a/.claude/agents/legal-researcher.md b/.claude/agents/legal-researcher.md index 947d132..f228e3a 100644 --- a/.claude/agents/legal-researcher.md +++ b/.claude/agents/legal-researcher.md @@ -30,6 +30,7 @@ tools: - mcp__legal-ai__precedent_process_pending - mcp__legal-ai__halacha_review - mcp__legal-ai__halachot_pending + - mcp__legal-ai__halacha_corroboration - mcp__legal-ai__missing_precedent_create - mcp__legal-ai__missing_precedent_list - mcp__legal-ai__missing_precedent_close diff --git a/.taskmaster/tasks/tasks.json b/.taskmaster/tasks/tasks.json index 855fb3c..003b0c7 100644 --- a/.taskmaster/tasks/tasks.json +++ b/.taskmaster/tasks/tasks.json @@ -2476,18 +2476,18 @@ "description": "Phase 2 של citation-corroboration (X11). Phase 1 (האות) מוזג ב-PR #27. דפנה אימתה את האות ואישרה הפעלה (2026-06-01). Phase 2: (1) חיווט אוטו-אישור — הלכה corroborated (≥2 ציטוטים חיוביים בלתי-תלויים, 0 שליליים) עוברת ל-review_status='approved' עם reviewer='corroborated (…judicial citations)' (INV-COR4/G10); (2) הדחת overruled — הלכה approved שקיבלה טיפול overruled בציטוט מאוחר חוזרת לשער-היו\"ר (INV-COR2); (3) backfill על 12 התקדימים (halachot+ציטוטים-נכנסים); (4) כלי-MCP write להרצת rebuild.", "details": "דגל: HALACHA_CORROBORATION_AUTO_APPROVE (default true, env-tunable). פונקציית-הכרעה טהורה approval_action(agg, has_overruled)→'approve'/'demote'/None (unit-tested, INV-COR2/COR4). DB: approve_halacha_by_corroboration (רק על pending_review), demote_halacha_overruled (רק על approved→pending_review), list_corroboration_grouped, precedents_with_halachot_and_incoming_citations. שירות: reconcile_approvals מופעל בסוף build_for_precedent; build_all driver. backfill target=12 תקדימים (אומת 2026-06-01). נדחה ל-backlog (proposal-only, מסוכן-תוכן): enrichment של rule_statement, treatment-backfill ל-case_law_citations.citation_type. תוכנית: docs/superpowers/plans/2026-06-01-x11-citation-corroboration-phase2.md. spec: docs/spec/X11-citation-corroboration.md §4-6.", "testStrategy": "unit: approval_action — overruled→demote, corroborated→approve, יחיד/שלילי→None. integration: build_for_precedent על שפר מחזיר approved/flagged; backfill על 12 תקדימים ללא exception. DB: רק pending_review→approved (לא נוגע ב-published/rejected); overruled מדיח רק approved.", - "status": "in-progress", + "status": "done", "dependencies": [], "priority": "high", "subtasks": [], - "updatedAt": "2026-06-01T00:00:00.000000+00:00" + "updatedAt": "2026-06-01T04:43:40.474Z" } ], "metadata": { "version": "1.0.0", - "lastModified": "2026-05-31T20:49:28.894Z", - "taskCount": 74, - "completedCount": 66, + "lastModified": "2026-06-01T04:43:40.475Z", + "taskCount": 75, + "completedCount": 68, "tags": [ "legal-ai" ]