v0.5.2
Fixes
TUI viewport-overflow rendering corruption (#50) — the interactive shell garbled/overlapped content when the conversation exceeded the terminal height. The chat region and outer frame now hard-clip via overflow="hidden", the chat is bottom-aligned so the newest reply + live streaming stay visible, and the message-height estimates were rewritten (extracted to a unit-tested layout.ts) to mirror the real box model (multi-line tool messages, per-turn chrome, streaming newlines, input/overlay budgets). Overflow is now impossible regardless of estimate error.
Homebrew: brew upgrade minima.