fix(precedents): normalize citation→docket case_number + enforce source_type↔precedent_level #256
Reference in New Issue
Block a user
Delete Branch "worktree-precedent-casenum-sourcetype"
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?
הבעיה (התגלתה בתיק 1132-09-24, הועלה דרך "פסקה חסרה")
case_number= ציטוט-מלא במקום דוקט נקי.overwrite_case_number=Trueהועבר רק לנתיב-הפנימי (internal_decisions.py:282); נתיב-הדריינר ל-external (process_pending_extractions) השאיר את הציטוט שב-case_number(precedent_library.py:73שםcitationכ-case_number). היקף: 122 רשומות external_upload.source_typeלא נאכף מולprecedent_level— רק ה-prompt ביקש מה-LLM. כש-LLM פלטlevel=ועדת_ערר_מחוזיתאךsource_type=court_ruling, ההחלטה סווגה בספרייה כ"פסיקת בית משפט" במקום ועדת-ערר.התיקון (ב-
apply_to_record— כל הנתיבים נהנים)case_numberמנורמל לדוקט הנקי כש-(א) caller כופה, או (ב) הערך הנוכחי ציטוט-צורני (רווח / אורך>20). guard_is_clean_docketמבטיח שלעולם לא נכתב ערך לא-דוקט לשדה-הזהות — LLM-זבל נדחה._source_type_for_levelגוזרsource_typeמ-precedent_levelודורס אי-עקביות (ועדת_ערר_*→appeals_committee;עליון/מנהלי→court_ruling). מקור-אמת דטרמיניסטי, לא הישענות על עקביות-LLM.בדיקות
_is_clean_docket(דוקטים תקפים / ציטוטים / זבל) +_source_type_for_level.apply_to_recordעם DB מדומה: נרמול-ציטוט, אי-דריסת-דוקט-תקין, דחיית-זבל, אכיפת-עקביות.py_compileנקי.היקף-דאטה
Invariants
🤖 Generated with Claude Code