8c455d6ef6d836e8f5c7de0e0d12acbe7e109bc0
The 3-judge panel deliberation was only surfaced in the pending queue; the 'rejected'/'approved' tabs hid WHY an item was auto-rejected/approved even though the data is captured (reviewer='panel:... maj-not-entailed'). And those tabs had no way to locate a specific item. - useHalachotByStatus now requests include_panel_round=true and accepts a server-side search term (same /api/halachot params the pending queue uses). - HalachaRestoreCard renders the existing PanelDeliberation component when a round exists — same card the chair already sees in pending. - RestorePanel gains the same locate-bar (debounced, server-side search) + a match-count indicator; the bar stays visible on empty/loading so a search is always clearable. Reuses already-approved UI (deliberation = Design card 18, locate-bar = card 19); composition onto a sibling surface, approved directly by chaim. tsc + eslint clean. 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
65%
TypeScript
32.9%
JavaScript
1.1%
Shell
0.7%
CSS
0.2%