Skip to content

feat: add interactive TUI control panel - #10

Merged
bsg62 merged 25 commits into
mainfrom
tui-phase-2
Jun 18, 2026
Merged

feat: add interactive TUI control panel#10
bsg62 merged 25 commits into
mainfrom
tui-phase-2

Conversation

@bsg62

@bsg62 bsg62 commented Jun 18, 2026

Copy link
Copy Markdown
Member

Summary

  • Add opt-in --tui mode with ratatui/crossterm sidebar, log pane, footer hints, keyboard controls, and mouse-wheel log scrolling.
  • Add TUI engine actor for server lifecycle, readiness polling, restart/stop-start, final command rerun, captured logs, and responsive quit/error handling.
  • Preserve plain mode behavior while documenting the new --tui option.

Test Plan

  • cargo test
  • cargo clippy -- -D warnings
  • cargo fmt -- --check
  • cargo run -- --help
  • ss -tlnp sport = :3000

Manual interactive cargo run -- --tui was not run in this non-interactive session.

@bsg62
bsg62 merged commit 5da6e6e into main Jun 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant