This repository has no description

feat(tui): contract long paths to fit the terminal width master

Long file paths used to spill out of the centered box because shore's ui.text does not clip or wrap. The TUI now queries the terminal width on every render (via a new io:columns FFI), computes a per-row path budget, and contracts paths with ".../<trailing segments>" elision or middle-truncation when even the basename overflows. Also widens the box from 80% to 95% of the terminal so there is more room before contraction kicks in.