feat(web-ui): X11 corroboration badge on halachot #35

Merged
chaim merged 1 commits from feat/x11-corroboration-web-ui into main 2026-06-01 05:04:59 +00:00
Owner

חושף את אות תיקוף-הציטוטים (X11) ל-web-ui — תג ליד כל הלכה.

Backend

  • db.list_halachot מצרף שני שדות לכל הלכה דרך LEFT JOIN על halacha_citation_corroboration:
    • corroboration_count — מספר המקורות-המצטטים החיוביים הבלתי-תלויים (followed/explained, distinct).
    • corroboration_negative — האם קיים טיפול שלילי כלשהו (distinguished/criticized/questioned/overruled).
  • זורם אוטומטית דרך GET /api/halachot (אין response_model — השדות נוספים לשורה).

Frontend

  • CorroborationBadge חדש:
    • ≥2 מקורות → תג זהב "מתוקף · N ציטוטים" (סף ה-corroboration, INV-COR4).
    • מקור בודד → תג עדין "ציטוט מאמת · 1" (מתחת לסף).
    • טיפול שלילי → תג אזהרה אדום "טיפול שלילי בציטוט" (INV-COR2 — לא מאושר אוטומטית).
    • tooltips נטיביים (title) עם הסבר; ללא תלות חדשה.
  • מוצג ב-ExtractedHalachotSection (תצוגת תקדים) וב-halacha-review-panel (תור אישור היו"ר).
  • השדות optional → ה-UI בטוח גם לפני שה-backend נפרס (התג פשוט לא מוצג).

בדיקות

  • npm run build עובר (14/14 עמודים). אין lint errors חדשים (האזהרה ב-review-panel:274 קיימת מראש).
  • אומת מול ה-DB: list_halachot מחזיר corroboration_count/corroboration_negative נכונים.

המשך ל-PR #33/#34 (X11 Phase 2). דורש Coolify deploy לאחר מיזוג.

🤖 Generated with Claude Code

חושף את אות תיקוף-הציטוטים (X11) ל-web-ui — תג ליד כל הלכה. ### Backend - `db.list_halachot` מצרף שני שדות לכל הלכה דרך `LEFT JOIN` על `halacha_citation_corroboration`: - `corroboration_count` — מספר **המקורות-המצטטים החיוביים הבלתי-תלויים** (followed/explained, distinct). - `corroboration_negative` — האם קיים טיפול שלילי כלשהו (distinguished/criticized/questioned/overruled). - זורם אוטומטית דרך `GET /api/halachot` (אין response_model — השדות נוספים לשורה). ### Frontend - `CorroborationBadge` חדש: - `≥2` מקורות → תג זהב **"מתוקף · N ציטוטים"** (סף ה-corroboration, INV-COR4). - מקור בודד → תג עדין "ציטוט מאמת · 1" (מתחת לסף). - טיפול שלילי → תג אזהרה אדום "טיפול שלילי בציטוט" (INV-COR2 — לא מאושר אוטומטית). - tooltips נטיביים (`title`) עם הסבר; ללא תלות חדשה. - מוצג ב-`ExtractedHalachotSection` (תצוגת תקדים) וב-`halacha-review-panel` (תור אישור היו"ר). - השדות `optional` → ה-UI בטוח גם לפני שה-backend נפרס (התג פשוט לא מוצג). ### בדיקות - `npm run build` עובר (14/14 עמודים). אין lint errors חדשים (האזהרה ב-review-panel:274 קיימת מראש). - אומת מול ה-DB: `list_halachot` מחזיר `corroboration_count`/`corroboration_negative` נכונים. המשך ל-PR #33/#34 (X11 Phase 2). דורש Coolify deploy לאחר מיזוג. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-01 05:04:54 +00:00
- db.list_halachot: aggregate corroboration_count (distinct positive sources)
  + corroboration_negative from halacha_citation_corroboration (LEFT JOIN)
- web-ui: CorroborationBadge — 'מתוקף · N ציטוטים' at ≥2 (gold), soft single
  citation, danger badge on negative treatment; native title tooltips
- shown in ExtractedHalachotSection (per-precedent) + halacha review panel

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit f66a2a27e7 into main 2026-06-01 05:04:59 +00:00
chaim deleted branch feat/x11-corroboration-web-ui 2026-06-01 05:04:59 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#35