All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 6s
מציג את התלבטות 3-השופטים (הצבעה+נימוק לכל לינאז' + ה-verdict) בתוך כרטיס-האישור הקיים של דפנה ב-/precedents → "ממתין לאישור", כדי שהכרעתה — תווית-הזהב שהלולאה לומדת ממנה — תהיה מיודעת ב*למה* הפאנל נחלק. אושר ב-Claude Design (כרטיס 18-halacha-deliberation). Backend (opt-in, ברירת-מחדל off — קוראים קיימים לא מושפעים): - db.list_halachot(include_panel_round=True) → _annotate_panel_rounds מצרף את הסבב האחרון מ-halacha_panel_rounds (DISTINCT ON, latest). - GET /api/halachot?include_panel_round=true. Frontend: - Halacha.panel_round (טיפוס ידני; ה-endpoint מחזיר dict). - תור-הסקירה (useHalachotPending) מבקש include_panel_round בשני הדליים (clean=keep, needsFix=nli/entailed). - רכיב PanelDeliberation: טבלת 3-שופטים (✓נתמך/✗הכלל-חורג + נימוק), תג-ורדיקט "פיצול 2:1", ושורת "שורש המחלוקת" (קפדני↔תמצית) רק בפיצול-entailment. מוזרק אחרי רשת הכלל/ציטוט. שער יחיד — אין עמוד/שער חדש (INV-IA/G10); display-only, לא נוגע ב-review_status. ולידציה: py_compile + tsc --noEmit + eslint נקיים; בדיקה פונקציונלית: panel_round מצורף ל-6 שיש להן סבב, 1994 בלי. חלק מ-#133 (FU-2). דורש deploy + (אופ') npm run api:types אחרי. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>