Expand description
Chat screen renderer (block-aware).
Goal-144 redraws the messages panel using
crate::tui::ui::transcript::render_blocks (one block per logical
transcript entry, separated by blank lines) and replaces the old
single-line status bar with the rich
crate::tui::ui::status::render formatter.
Goal-145 swaps the single-line input footer for the multi-mode
crate::tui::ui::input renderer (input box + dynamic height + footer
hint) and lets the terminal native cursor land on the actual edit
position.
Goal-167 adds a compact task-list panel between the messages area and
the status bar when current_todos is non-empty.
While a turn is running the spinner from
crate::tui::ui::spinner::format_line is appended after the last
block.