feat(plans): משיכת תב"ע מ-מנהל-התכנון (mavat) — Phase C backend-slice #292
Reference in New Issue
Block a user
Delete Branch "worktree-plan-fetch-mavat"
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?
רקע
מילוי מרשם-התכניות (V38) היה ידני בלבד. שלב זה מוסיף משיכה אוטומטית של זהות+תוקף תב"ע מ-מנהל-התכנון (mavat) — המקור הרשמי. הספייק הוכיח ש-mavat חסום ל-curl (F5-ASM) אך נגיש לדפדפן-JS מהשרת, וחושף את י"פ (שתב"ע-עכשיו חסר). זהו ה-backend-slice בלבד — בלי טריגרי-UI עדיין (לסקירה לפני המשך).
מה נכלל
court_fetch_service/mavat_client.py(חדש)search→auto-navל-SV4, לוכדGET /rest/api/SV4/1, מפענחplanDetails+rsInternet. מלכודת-דרייבר:window.onerrorinit-scriptcourt_fetch_service/server.pyPOST /plan-fetch(אותו Bearer/בind כמו/fetch)services/plans_fetch.py(חדש)tools/plans.py+server.pyplan_fetch(מחזיר מועמד, לא כותב)web/app.pyPOST /api/plans/fetchאימות (חי מול mavat, מקוד ה-PR)
py_compile✅ · import ✅ · unit-test לפענוח SV4 ✅ · e2e חי ✅ (yalkut תואם).הפעלה אחרי מיזוג
הגשר רץ ב-pm2 מהעץ-הראשי — צריך
pm2 restart legal-court-fetch-serviceכדי שיטען את/plan-fetch./api/plans/fetchבקונטיינר ידרוש deploy. אין טריגר-UI עדיין — שום דבר לא נקרא אוטומטית.Invariants
review_status) נשמר, שום כתיבה אוטומטית למרשם.source_url(עמוד-mavat); שדה שהמקור אינו חושף חוזר ריק, לא מומצא.הצעד הבא (אחרי סקירתך)
טריגרים: כפתור "משוך מ-מנהל-התכנון" ב-PlanForm (דרך שער-עיצוב) + העשרה-אוטומטית ב-
plans_extractor.🤖 Generated with Claude Code