feat(learning): כל החלטה שלנו תמיד בספריית-הפסיקה + בדיקת-ציטוטים וסימון-חסרים אוטומטי #163

Merged
chaim merged 1 commits from worktree-final-into-library into main 2026-06-08 11:28:17 +00:00
Owner

מה ולמה

לולאת-צמיחת-הקורפוס (07-learning §1.3) הוגדרה בספ אך לא חווטה: /final/upload הכניס רק לקורפוס-הסגנון, וההכנסה ל-case_law הייתה best-effort שקטה שנכשלה כש-chair_name ריק (אילוץ case_law_internal_chair_check). לכן החלטות שלנו לא הופיעו ב-/precedents ולא חיזקו הלכות ב-corroboration.

מה תוקן — /api/cases/{case}/final/upload עכשיו מבצע סינכרונית:

  1. chair_name דטרמיניסטי — תיק → ברירת-מחדל-ועדה לפי prefix (לעולם לא ריק). לא נשען על חילוץ-LLM (להחלטות שלנו היו"ר ידוע).
  2. הכנסה מובטחת ל-case_law כ-internal_committee → ברת-ציטוט. מטה-דאטה נוסף מועשר אסינכרונית (Gemini).
  3. בדיקת-ציטוטים — מקשר את הפסיקה שההחלטה מצטטת לספרייה; כל ציטוט שאינו בספרייה מסומן אוטומטית כ-missing_precedent (open, dedup מול קיימים).
  4. הציטוטים-המקושרים מזינים את corroboration (X11) — תוקן הניתוק.
  5. התוצאה מוחזרת ב-response ומוצגת ב-toast ("נוספה לספרייה · N ציטוטים · M חסרים סומנו") — feedback_silent_swallow.

אומת

ידנית על בל"מ 8126-03-25: נכנסה ל-case_law (internal_committee, chair=דפנה תמיר), 15 ציטוטים קושרו, 6 סומנו כ-missing_precedent. py_compile ✓ · tsc --noEmit ✓.

Invariants

INV-LRN4 · X11 (corroboration) · G2 (יכולת חסרה, לא מקבילה) · DM7 (סמכות נגזרת) · feedback_silent_swallow.

🤖 Generated with Claude Code

## מה ולמה לולאת-צמיחת-הקורפוס (07-learning §1.3) הוגדרה בספ אך לא חווטה: `/final/upload` הכניס רק לקורפוס-הסגנון, וההכנסה ל-`case_law` הייתה best-effort שקטה שנכשלה כש-`chair_name` ריק (אילוץ `case_law_internal_chair_check`). לכן החלטות שלנו לא הופיעו ב-/precedents ולא חיזקו הלכות ב-corroboration. ## מה תוקן — `/api/cases/{case}/final/upload` עכשיו מבצע סינכרונית: 1. **chair_name דטרמיניסטי** — תיק → ברירת-מחדל-ועדה לפי prefix (לעולם לא ריק). לא נשען על חילוץ-LLM (להחלטות שלנו היו"ר ידוע). 2. **הכנסה מובטחת ל-`case_law`** כ-`internal_committee` → ברת-ציטוט. מטה-דאטה נוסף מועשר אסינכרונית (Gemini). 3. **בדיקת-ציטוטים** — מקשר את הפסיקה שההחלטה מצטטת לספרייה; כל ציטוט שאינו בספרייה **מסומן אוטומטית** כ-`missing_precedent` (open, dedup מול קיימים). 4. הציטוטים-המקושרים מזינים את **corroboration** (X11) — תוקן הניתוק. 5. התוצאה מוחזרת ב-response ומוצגת ב-toast ("נוספה לספרייה · N ציטוטים · M חסרים סומנו") — `feedback_silent_swallow`. ## אומת ידנית על בל"מ 8126-03-25: נכנסה ל-case_law (internal_committee, chair=דפנה תמיר), 15 ציטוטים קושרו, 6 סומנו כ-missing_precedent. `py_compile` ✓ · `tsc --noEmit` ✓. ## Invariants INV-LRN4 · X11 (corroboration) · G2 (יכולת חסרה, לא מקבילה) · DM7 (סמכות נגזרת) · feedback_silent_swallow. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-08 11:28:11 +00:00
סוגר את הפער שלולאת-צמיחת-הקורפוס (07-learning §1.3) הוגדרה אך לא חווטה: מסלול
/final/upload הכניס רק לקורפוס-הסגנון, וההכנסה ל-case_law הייתה best-effort
שקטה שנכשלה כש-chair_name ריק.

web/app.py — /api/cases/{case}/final/upload עכשיו, סינכרונית:
- קובע chair_name דטרמיניסטית (תיק → ברירת-מחדל-ועדה לפי prefix; לעולם לא ריק →
  אילוץ case_law_internal_chair_check תמיד מסופק). לא נשען על חילוץ-LLM —
  להחלטות שלנו היו"ר ידוע.
- מכניס את ההחלטה ל-case_law כ-internal_committee (תמיד, לא best-effort) →
  ברת-ציטוט בהחלטות עתידיות. מטה-דאטה נוסף מועשר אסינכרונית (Gemini).
- מחלץ את הציטוטים שההחלטה מצטטת (extract_internal_citations), ו**מסמן
  אוטומטית** כל ציטוט שאינו בספרייה כ-missing_precedent (open) — dedup מול קיימים.
- התוצאה מוחזרת ב-response (enrolled/linked/missing_flagged) — לא נבלעת בשקט.

הציטוטים-המקושרים מזינים את לולאת-ה-corroboration (X11) — תוקן הניתוק שבו
החלטות שלנו לא היו ב-case_law ולכן לא חיזקו הלכות.

web-ui — toast מציג "נוספה לספרייה · N ציטוטים · M חסרים סומנו".
ספ: 07-learning §0.6 עודכן. אומת ידנית על בל"מ 8126-03-25 (15 קושרו / 6 סומנו).

Invariants: INV-LRN4, X11; G2 (יכולת חסרה, לא מקבילה); feedback_silent_swallow
(כשל-הכנסה צף, לא נבלע); DM7 (סמכות נגזרת).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 2c4287fd3d into main 2026-06-08 11:28:17 +00:00
chaim deleted branch worktree-final-into-library 2026-06-08 11:28:17 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#163