fix(learning): process_final_version מאחסן דיסטילציה גם כשאין pair (INV-LRN4, #125.1) #196
Reference in New Issue
Block a user
Delete Branch "worktree-learning-loop-ops"
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?
הקשר
אודיט לולאת-הלמידה (TaskMaster
legal-ai#122, דוח:data/audit/learning-loop-activity-20260611.md) מצא ש-process_final_versionמחשב diff+analysis אך משליך אותם כשאיןdraft_final_pairבמצבfinal_received— קרה ל-5 תיקים סופיים היסטוריים שקדמו למנגנון ה-snapshot ב-mark-final (pair ראשון 2026-06-06), ולכל קריאתingest_final_versionישירה. הפרת INV-LRN4 בפועל (סופי שלא הושווה/נשמר).השינוי
learning_loop.py::process_final_version— create-or-update: כשאין pair, פותחים אחד מ-decision_blocksהחיים ומקדמים ל-analyzed, כך שהדיסטילציה נשמרת כ-הצעה ברשם.final_received) → רק ה-updateרץ, כמו קודם.final_learning_pipeline.pyהקיים על 3 תיקי-מאי המוכנים (8070-25, 1194-25, 1200-25) ללא סקריפט נפרד.Invariants
analyzed) בלבד; שער ה-promote הידני לקיפול ל-appeal_type_rulesלא נעקף.draft_final_pairs, ללא מסלול מקביל.בדיקה
py_compileעובר; חתימתdb.create_draft_final_pair(case_id, draft_text, final_path='')תואמת.gap-audit.md.final_learning_pipeline.py --case 8070-25(וכו') תאכלס את הרשם — מתבצע ב-#125.2 לאחר מיזוג.ref: #122 · #125.1
🤖 Generated with Claude Code