38234d9b4f047588f717551dbb43597cc8cd76f5
The RunLogDialog rendered the live agent log inside a Radix ScrollArea. Radix wraps Viewport children in an inner `display:table` div that shrink-wraps to the widest unbreakable token — the long `toolu_…` IDs and `/home/chaim/…` file paths in the raw JSON log. That table cell expands instead of constraining width, so `whitespace-pre-wrap break-words` never had a width to wrap against and the text spilled out past the dialog borders. Replace the ScrollArea with a plain width-constrained scrollable div and switch break-words → break-all so the long unbreakable IDs/paths wrap too. Pure presentational fix (no invariant surface). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(principles): move research into docs/precedent-corpus-redesign/ (README + research-full) (#153)
Merge pull request 'feat(corpus): עיצוב-מחדש קורפוס-הפסיקה — ביטול תור-ההלכות, שכבת-מאומת-מאזכורים, דירוג-בזמן-אחזור (#153)' (#315) from worktree-canonical-synthesis into main
feat(citation-verify): backend for the "אימות פסיקה" panel — per-argument support + verify gate (#154)
Description
AI Legal Decision Drafting System — MCP server, web upload, RAG search
Languages
Python
65.8%
TypeScript
32.2%
JavaScript
1%
Shell
0.7%
CSS
0.2%