Skip to content

fix terminal subprocess cleanup and clarify repo input focus - #47

Merged
whackur merged 3 commits into
code0xff:devfrom
whackur:feat/pane-lifecycle-repo-focus
Sep 12, 2026
Merged

fix terminal subprocess cleanup and clarify repo input focus#47
whackur merged 3 commits into
code0xff:devfrom
whackur:feat/pane-lifecycle-repo-focus

Conversation

@whackur

@whackur whackur commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Pane and project close previously terminated only the directly spawned PTY child, so descendant processes could survive. Closing a pane from either TUI or Web now terminates its Unix session or Windows Job Object, while project close applies the same cleanup to every pane; close requests also use a lossless control path outside the bounded input queue.

Opening the repo dialog with Ctrl+F, then Ctrl+O, now gives the bottom input row stable side rails that pulse in the accent color twice to make the focus move visible.

Validation:

  • cargo fmt --all --check
  • cargo build
  • cargo test (Windows: 1,857 passed, 5 ignored)
  • cargo clippy --all-targets --all-features -- -D warnings
  • docker compose run --rm unix-gate (Linux: 1,925 passed, 5 ignored; recovery plugin: 155 passed)

@whackur
whackur merged commit c23971a into code0xff:dev Sep 12, 2026
6 checks passed
@whackur
whackur deleted the feat/pane-lifecycle-repo-focus branch September 12, 2026 14:14
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