Files
proxy/.scratch/tui-redesign/issues/01-responsive-tui-foundation.md
T

20 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 01 — Build the responsive TUI foundation
**What to build:** Replace the current unbounded terminal document with a responsive, styled application shell that preserves the existing reachable workflows while establishing the layout, theme, redaction, and page seams required by the redesign.
**Blocked by:** None — can start immediately.
**Status:** done
- [x] Bubble Tea remains the runtime, with Bubbles and Lip Gloss available as direct production dependencies.
- [x] Production runs in the terminal alternate screen and restores the previous screen on normal exit.
- [x] The complete TUI Model handles terminal resize messages and renders a usable wide layout at 120×36.
- [x] The same Model renders a usable single-column layout at 80×24.
- [x] Terminals below 60×16 render a concise minimum-size message instead of a corrupted interface.
- [x] Selection and focus survive resize whenever their referenced item still exists.
- [x] Semantic styling supports light, dark, and `NO_COLOR` rendering without making color the only signal.
- [x] All text entering the presentation layer crosses one defensive credential-redaction path.
- [x] Application coordination, responsive layout, semantic theme, pages, and reusable rendering no longer accumulate in one monolithic implementation.
- [x] Existing Target and Proxy Profile workflows remain reachable; no long-lived legacy/new TUI switch is introduced.
- [x] Complete-Model tests cover the three agreed terminal-size classes.