# Tasks: TUI Improvements **Branch:** `feat/p7-tui-improvements` **PRD:** [PRD-TUI_Improvements.md](./PRD-TUI_Improvements.md) --- ## Wave 1 — Status Bar & Polish | ID | Task | Status | Notes | | ------- | ------------------------------------------------------------------------------------------------- | ------- | ------- | | TUI-001 | Component architecture — split `app.tsx` into `StatusBar`, `MessageList`, `InputBar`, `App` shell | ✅ done | 79ff308 | | TUI-002 | Top status bar — connection indicator (●/○), gateway URL, agent model | ✅ done | 79ff308 | | TUI-003 | Bottom status bar — cwd, git branch, token usage | ✅ done | 79ff308 | | TUI-004 | Message formatting — timestamps, role colors, markdown-lite rendering, word wrap | ✅ done | 79ff308 | | TUI-005 | Quiet disconnect — suppress error flood, single-line reconnecting indicator | ✅ done | 79ff308 | | TUI-006 | Tool call display — inline spinner + tool name during execution, ✓/✗ on completion | ✅ done | 79ff308 | | TUI-007 | Thinking/reasoning display — dimmed collapsible block for `agent:thinking` events | ✅ done | 79ff308 | ## Wave 2 — Layout & Navigation | ID | Task | Status | Notes | | ------- | --------------------------------------------------------- | ----------- | ---------------- | | TUI-008 | Conversation sidebar — list, create, switch conversations | not-started | Depends: TUI-001 | | TUI-009 | Keybinding system — Ctrl+N, Ctrl+L, Ctrl+K | not-started | Depends: TUI-008 | | TUI-010 | Scrollable message history — viewport with PgUp/PgDn | not-started | Depends: TUI-001 | | TUI-011 | Message search — find in current conversation | not-started | Depends: TUI-010 | ## Wave 3 — Advanced Features | ID | Task | Status | Notes | | ------- | ----------------------- | ----------- | ----- | | TUI-012 | Project/mission views | not-started | | | TUI-013 | Agent status monitoring | not-started | | | TUI-014 | Settings/config screen | not-started | | | TUI-015 | Multiple agent sessions | not-started | |