feat(X13): אחזור-פסיקה אוטומטי מנט המשפט → קורפוס (Tier 0 + scaffold) #110
Reference in New Issue
Block a user
Delete Branch "worktree-court-fetch"
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?
רקע
כשיומון (digest) מצביע על פסק-דין של בית-משפט (בניגוד להחלטת ועדת-ערר שצריך נבו), המערכת צריכה להוריד אוטומטית את הפסק, לחלץ, ולקלוט לקורפוס. ה-PR מניח את תת-מערכת השירות לכך (
docs/spec/X13-court-fetch.md).זו "Phase 2" של תת-מערכת ה-digests (worktree-digests-radar, לא-ממוזג): היומון כבר מחלץ
underlying_citation(הדוגמה בספ היאעת"מ 46111-12-22— תיק-המבחן). חסר היה: סיווג פס"ד-מול-ועדת-ערר, הורדה, וקליטה.ארכיטקטורה — 3 שכבות, autonomous-first
ממצא מפתח: 46111-12-22 הוא עת"מ מנהלי (לא עליון), שזמין ציבורית רק דרך נט המשפט — ASP.NET WebForms + F5 anti-bot + reCAPTCHA. הורדה אוטונומית-מלאה דורשת דפדפן-אמת + פתרון-CAPTCHA, ולכן Tier 1 host-side (כדפוס legal-chat-service) עם פותר-אודיו open-source (Whisper). בחירת המשתמש: אוטונומי-מלא נטו-קוד-פתוח + fallback אנושי.
מה נכלל
docs/spec/X13-court-fetch.md(INV-CF1..CF7) + אינדקס בחוקה/READMEcourt_citation.py+ 10 בדיקות (tests/test_court_citation.py) — עוברותcourt_fetch_supreme.py— API של supremedecisions (reverse-engineered:Home/SearchVerdicts→Home/Download), httpx + browser-headers (אומת HTTP 200) + politenesscourt_fetch_jobs(SCHEMA_V30) + DB helpers +court_fetch_orchestrator.pycourt_fetch_service/(aiohttp+Bearer, מראתchat_service) +camofox_client+recaptcha_audio(faster-whisper) +scripts/legal-court-fetch-service.config.cjsmanual+missing_precedent) — אין drop שקטcourt_verdict_fetch/court_fetch_status;SCRIPTS.mdInvariants (הצהרה)
מקיים G2 (מסלול-קליטה יחיד → INV-CF1) · G3/G1 (idempotent+נרמול → INV-CF5) · G4/§6 (אין בליעה שקטה → INV-CF2) · G10 (שער-אנושי → INV-CF3) · G5 (source_type=court_ruling → INV-CF6) · G9 (provenance+audit → INV-CF7). מקורות INV-CF4 (politeness): RFC 9309 · Google crawler · OWASP OAT.
אימות
pytest tests/test_court_citation.py— 10/10Follow-ups (טרם אומתו חי — לא חוסם merge של הספ+spine)
SearchVerdictsמול עע"מ אמיתי (הקוד raise-on-unexpected, לא בולע)camofox-browser+faster-whisper, כיול selectors נט-המשפט מול snapshot חיCOURT_FETCH_SHARED_SECRETב-Infisical + Coolify (כדפוסLEGAL_CHAT_SHARED_SECRET)digest_library.try_autolink(חי ב-worktree-digests-radar)SCHEMA_V30עלול להתנגש עם digests-radar (שגם משתמש V30) — אם digests ממוזג קודם, למספר מחדש ל-V31🤖 Generated with Claude Code
36d10b6a70to0990db7a3c