1.5 KiB
1.5 KiB
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
- Bubble Tea remains the runtime, with Bubbles and Lip Gloss available as direct production dependencies.
- Production runs in the terminal alternate screen and restores the previous screen on normal exit.
- The complete TUI Model handles terminal resize messages and renders a usable wide layout at 120×36.
- The same Model renders a usable single-column layout at 80×24.
- Terminals below 60×16 render a concise minimum-size message instead of a corrupted interface.
- Selection and focus survive resize whenever their referenced item still exists.
- Semantic styling supports light, dark, and
NO_COLORrendering without making color the only signal. - All text entering the presentation layer crosses one defensive credential-redaction path.
- Application coordination, responsive layout, semantic theme, pages, and reusable rendering no longer accumulate in one monolithic implementation.
- Existing Target and Proxy Profile workflows remain reachable; no long-lived legacy/new TUI switch is introduced.
- Complete-Model tests cover the three agreed terminal-size classes.