fix(precedents): חילוץ מספר-תיק קנוני מהציטוט — לא ציטוט-מלא כמזהה (#137) #260
Reference in New Issue
Block a user
Delete Branch "worktree-case-number-from-citation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
הבעיה (#137)
בהעלאה דרך "פסיקה-חסרה" (ענף ועדת-ערר), כשטופס
case_numberריק המסלול נפל-לאחור לציטוט המלא:כך מחרוזת-תצוגה עם שמות-צדדים הושתלה בשדה-המזהה — הפרת INV-ID2 (אין ציטוט-מלא כמזהה) ו-INV-ID1 (נרמול-בכתיבה) מ-X1. נצפה על precedent
1bf0bae0(ערר 85074-04-25רפאל לוי/חולון):case_number=85074/0425,case_name=ציטוט שלם.התיקון (G1 — נרמול-במקור · G2 — שימוש-חוזר בפרסר הקנוני)
court_citation.case_number_from_citation(citation)— מחזיר את אסימון-המספר המנורמל בלבד (דרךclassify;''כשאין מספר). חולץ נכון85074-04-25גם מתוךערר (ת"א 85074-04-25) …. שימוש-חוזר בפרסר-הציטוט היחיד, בלי regex מקביל.web/app.py(ענף ועדת-ערר) — fallback דרך ההלפר; כשאין מספר →HTTPException 400"נא להזין מספר-תיק ידנית", במקום השתלת ציטוט-מלא.db._canonical_case_number— מוקשח לחלץ את אסימון-המספר (זורק זנב שמות-צדדים), כך ששדה-המזהה לעולם לא נשמר מזוהם — גם בקריאה ישירה (committee + active cases). מספר נקי חוזר ללא שינוי; חודש לא מומצא (X1 §1).scripts/fix_137_committee_case_number.py(בוצע על ה-DB החי):1bf0bae0→case_number=85074-04-25,case_name=צדדים, token ב-citation_formatted. אומת היחיד עםcanon(num)≠numב-internal_committee. אידמפוטנטי (re-run = no-op).מחוץ-לתחום (follow-ups מתועדים)
precedent_library) משתמש בציטוט-מלא כמזהה-מורשת — זהו פריט-המיגרציה X1 §5 (138 רשומות external/cited_only עם קידומת), לא הבאג הזה. לא משונה כאן כדי לא לפתור-מחדש GAP ממופה / לשבור dedup./missing-precedents— דורש שער Claude Design (web-ui/AGENTS.md).בדיקות
test_court_citation—case_number_from_citation: הפשטת-צדדים / צורות / ריק.test_canonical_case_number(חדש) — הקשחה: מספר-נקי ללא-שינוי, קידומת/זנב מוסרים, חודש-מורשת נשמר.undefined-names+leak-guardנקיים.Invariants
🤖 Generated with Claude Code