0c78e30e07a172e24fa7dcd3110681d073fa0945
המספרים בתגי תור-ההלכות היו תקרות-שאילתה ולא ספירה אמיתית: - "ממתינות 500" = pendingData.items.length עם limit=500 - "נדחו 1000 / אושרו 1000" = useHalachotByStatus(...,1000) — תקרה 1000 ובלי refetchInterval התגים התעדכנו רק בכניסה לדף. המקור האמיתי כבר קיים: /api/precedent-library/stats מריץ COUNT(*) אמיתי (pending=1373, approved=2100). מוסיף לו halachot_rejected + halachot_deferred, מחבר את תגי-ה-HalachaReviewPanel למקור הזה, ומוסיף polling (30s) כדי שהם יתעדכנו חי. מסיר את useHalachaCount המיותר. תור-העבודה עצמו עדיין נטען עד 500 פריטים (cap-עבודה לגיטימי); רק תצוגת הספירות תוקנה להציג את הסך-האמיתי. Invariants: מקיים G1 (נרמול-במקור — ספירה אמיתית מ-COUNT(*) במקום len(rows) מתוקרת בקריאה) ו-G2 (מאחד על מקור-הספירה הקיים, ללא endpoint-ספירה מקביל). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
AI Legal Decision Drafting System — MCP server, web upload, RAG search
Languages
Python
64.1%
TypeScript
33.7%
JavaScript
1.2%
Shell
0.7%
CSS
0.2%