feat(plans): העשרה-אוטומטית של תוקף-תב"ע מ-mavat בחילוץ (Phase C טריגר 2) #293
Reference in New Issue
Block a user
Delete Branch "worktree-plan-enrich-extractor"
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?
רקע
טריגר 2 מתוך שני טריגרי-המשיכה (Phase C). כש-
extract_plansמוצא מספר-תכנית עם תוקף-חסר (תאריך-רשומות / י"פ),upsert_candidatesממלא את החוסר מ-מנהל-התכנון (mavat) דרךplans_fetch(#292) לפני ה-upsert. הרשומה עדיין נכנסתpending_review— ההעשרה משנה את המועמד, לא את שער-היו"ר.שמרני בכוונה (operational-simplicity)
display_name/purposeמהחילוץ נשמרים).\d{2,4}-\d{6,8}); מספרים-ישנים (מי/820,תמ"א 38) מדולגים — לא יבזבזו השקת-דפדפן (~30-60ש' לכל משיכה, סדרתי).PLAN_ENRICH_MAX_PER_CALL=8— אם נחצה, מתועד warning (בלי silent-cap).PLAN_ENRICH_FROM_MAVAT=0.model_used="claude_local+mavat".בדיקות
py_compile✅ · unit-test ל-gate (פורמט+חוסר), ל-fill-only-missing (display_name מעוגן-תיק נשמר), ול-fail-soft ✅.Invariants
plans_fetch(#292); אין מסלול מקביל.הקשר
זוג ל-טריגר 1 (כפתור "משוך מ-מנהל-התכנון" ב-PlanForm) שעובר כעת בשער-העיצוב. backend-slice הליבה כבר מוזג (#292) ואומת חי בייצור.
🤖 Generated with Claude Code
כש-extract_plans מוצא מספר-תכנית עם תוקף-חסר (תאריך-רשומות / י"פ), upsert_candidates ממלא את החוסר מ-מנהל-התכנון לפני ה-upsert. הרשומה עדיין נכנסת pending_review — ההעשרה משנה את המועמד, לא את שער-היו"ר. שמרני בכוונה: - ממלא רק שדות-חסרים — לא דורס ערכים מעוגני-תיק (display_name/purpose מהחילוץ נשמרים). - מגודר לפורמט-mavat מודרני (\d{2,4}-\d{6,8}); מספרים-ישנים (מי/820, תמ"א 38) מדולגים (לא יבזבזו השקת-דפדפן). - תקרה PLAN_ENRICH_MAX_PER_CALL=8 (מתועד אם נחצה — בלי silent-cap). - fail-soft: גשר-למטה / לא-נמצא / חסום → המועמד נשאר כפי-שחולץ (לוג, לא בליעה שקטה). - דגל-כיבוי PLAN_ENRICH_FROM_MAVAT=0. - מקור-ההעשרה מסומן ב-model_used="claude_local+mavat". INV-AH: ערך-תוקף שנמשך נושא מקור (mavat); שדה-חסר נשאר ריק. G10: שער- היו"ר נשמר. G2: מרחיב את plans_fetch (#292), לא מסלול מקביל. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>