Implement full E2E, integration, component, and unit tests, and resolve all leftover tmux-to-herdr issues in UI and core scripts

This commit is contained in:
2026-07-19 20:05:48 +09:00
parent 30e606b0fa
commit ff7a2873f9
29 changed files with 3099 additions and 95 deletions
@@ -182,7 +182,9 @@ class PtySession {
// A. Disassociate controlling terminal
setsid();
// B. Isolate from nested TMUX environments (§6.7)
// B. Isolate from nested TMUX/Herdr environments (§6.7)
// We must unset TMUX and TMUX_PANE to ensure the child shell is properly isolated
// from any parent terminal multiplexer session, preventing unexpected nested behavior.
unsetenv(tmuxNamePtr.cast<ffi.Char>());
unsetenv(tmuxPaneNamePtr.cast<ffi.Char>());