feat(tui): QA fixes + approval Ctrl keys, workflow focus, session UUID
- gate session-list nav on idle so in-session arrows/jk don't move the list (5a) - approval dismiss on esc + in-session 'a' reopens a pending approval (5b) - auto-focus a newly started workflow session (was running invisibly) - approval actions on Ctrl chords (^a/^r/^x) matching the modal; bare/Alt letters no longer approve; diff closes on ^x/esc - steer hint in the approval modal; session UUID in the input bar - env-gated debug logging (CORREX_TUI_LOG) with k.Alt in the key trace
This commit is contained in:
@@ -18,6 +18,16 @@ func main() {
|
||||
port := flag.Int("port", 8080, "server port")
|
||||
flag.Parse()
|
||||
|
||||
if path := os.Getenv("CORREX_TUI_LOG"); path != "" {
|
||||
f, err := tea.LogToFile(path, "tui")
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, "correx tui: cannot open log file:", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
defer f.Close()
|
||||
app.EnableDebugLog()
|
||||
}
|
||||
|
||||
client := ws.New(*host, *port)
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
defer cancel()
|
||||
|
||||
Reference in New Issue
Block a user