feat(halacha): סינון לפי תפקיד רטורי — fallback מחריג facts/טענות (#81.6) #187
Reference in New Issue
Block a user
Delete Branch "worktree-halacha-rhetorical-prefilter"
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?
מה
חילוץ-הלכות מוגבל למקטעי הנמקה/הכרעה בלבד. סוגר את הפער במסלול ה-fallback: כשה-chunker לא תייג שום מקטע כ-extractable (כותרות לא-תקניות → הכול
other), הקוד נפל קודם לכל ה-chunks — והחזיר בדיוק את המקטעים שהמסנן הראשי מחריג (רקע עובדתי + טענות הצדדים). בלבול Facts↔Reasoning הוא מחלקת-השגיאה הדומיננטית (LegalSeg), כך שהזנת עובדות לחילוץ פוגעת ישירות ב-precision.איך
NON_REASONING_SECTIONS = (facts, appellant_claims, respondent_claims, intro)— מקטעים שסווגו בוודאות כלא-הנמקה._select_extractable_chunks()— מרכז את מדיניות-הבחירה (primary + fallback) בפונקציה אחת, המשמשת גם את הבחירה הראשית וגם את ה-re-read לקביעת-סטטוס. ה-fallback מחריג אתNON_REASONING_SECTIONSועדיין מגיע להנמקה שנחתה תחתother. מסמך שכולו עובדות/טענות → אפס מועמדים (חילוץ לא רץ על הרקע העובדתי).Invariants
בדיקות
tests/test_halacha_rhetorical_prefilter.py(primary-only / fallback-excludes-args / all-nonreasoning-extracts-nothing / disjoint-sets).🤖 Generated with Claude Code