mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-14 20:46:11 +00:00
The Codex/Claude sidebar sections leaked long titles across the row timestamps and past the sidebar edge because the row body was never a flex container, so the title span stayed inline and ellipsis rules did not apply. The sections also rendered every loaded session (Codex swept up to 100 catalog pages per host every 30s) with no height cap, growing past the sidebar shell and painting over the footer. Rows now reuse the regular session-row __text anatomy so titles ellipsize, the sidebar renders only the newest 10 sessions per host with a derived truncation note (the full catalog stays on the sessions page), each section shrinks and scrolls inside the sidebar body, and the shell body clips as a final guard. The sidebar full-catalog hydration loop and the one-off __body class are deleted. Formatting proof: oxfmt --check clean on changed files via Testbox tbx_01kx92cwpr1x9ccp2fgn441y8h (local hook skipped: no node_modules). Fixes #104584