Package tui provides the terminal UI for hrd, built on tview. It manages
repo list display, command input, output streaming, group filtering, and
persistent state (history, selections) across sessions.
type PersistentState struct {
Version int `json:"version"`
History []string `json:"history"`
LastRepos []string `json:"lastRepos"`
LastGroup string `json:"lastGroup"`
}
PersistentState holds TUI session state saved between runs.