Files
proxy/.scratch/tui-redesign/issues/08-profile-editor.md
T

20 lines
1.4 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.
# 08 — Deliver the mature Profile editor
**What to build:** Replace append-only Profile editing with efficient terminal text inputs, precise validation, and a live Bypass interpretation that users can trust before saving.
**Blocked by:** 07 — Build the dedicated Profile management page.
**Status:** done
- [x] Name and URL fields support insertion, cursor movement, Home, End, Delete, Backspace, paste, and horizontal scrolling.
- [x] Focus is explicit and remains understandable without color.
- [x] Single and Advanced mode transitions preserve values according to existing Proxy Profile semantics.
- [x] Field-specific validation appears beside the relevant field and updates when input changes.
- [x] Save uses the same canonical Profile validation semantics as the live feedback, preventing contradictory results.
- [x] Bypass accepts efficient delimited input and displays a live normalized, deduplicated preview.
- [x] Invalid Bypass entries are identified individually without hiding valid entries.
- [x] Proxy credentials remain obscured during entry, scrolling, validation, review, errors, and resize.
- [x] Save returns to management with the saved Profile selected; cancel leaves persistence unchanged.
- [x] Long URLs and Bypass content remain usable at 80×24.
- [x] Complete-Model tests cover editing operations, paste, horizontal scrolling, mode transitions, validation lifecycle, Bypass preview, save, cancel, resize, and adversarial secret-bearing input.