feat(learning): FU-2 UI — התלבטות-הפאנל במסך-אישור היו"ר (#133) #220
Reference in New Issue
Block a user
Delete Branch "worktree-halacha-deliberation-ui"
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?
מה ולמה
מציג את התלבטות 3-השופטים (הצבעה+נימוק לכל לינאז' + ה-verdict) בתוך כרטיס-האישור הקיים של דפנה ב-
/precedents→ "ממתין לאישור". כך הכרעתה — תווית-הזהב שלולאת ה-active-learning לומדת ממנה — מיודעת בלמה הפאנל נחלק (סטנדרט קפדני↔תמצית). אושר ב-Claude Design (כרטיס18-halacha-deliberation).Backend (opt-in — ברירת-מחדל off, קוראים קיימים לא מושפעים)
db.list_halachot(include_panel_round=True)→_annotate_panel_roundsמצרף את הסבב האחרון מ-halacha_panel_rounds(DISTINCT ON (halacha_id) … ORDER BY round_ts DESC).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. מוזרק אחרי רשת הכלל/ציטוט.Invariants
review_status.בדיקה
py_compile+tsc --noEmit+eslintנקיים.panel_roundמצורף ל-6 ההלכות שיש להן סבב, 1994 בלי (opt-in נקי).אחרי merge
deploy (הקונטיינר מגיש את ה-API+UI) + אופציונלית
npm run api:types(ה-endpoint מחזיר dict רופף, אז הטיפוס ידני — לא חוסם). תלוי-נתונים: רוב 362 הממתינות עוד ללא סבב — צריך מעבר-לכידה (FU-1 dry-run) לאחרgit pullבעץ הראשי כדי שהטבלה תוצג לכולן.