feat: add declarative tmux pane command management

- Implement Redis-backed command state tracking
- Use MD5 hashing to detect command changes in panes
- Kill and restart pane commands only when necessary
- Ensure bash is the parent process in each pane
- Add pane reset and emptiness checks before command execution
This commit is contained in:
Mahmoud-Emad
2025-09-02 19:10:34 +03:00
parent b3fe4dd2cd
commit b84e9a046c
14 changed files with 589 additions and 136 deletions

View File

@@ -1,6 +1,6 @@
module playbook
import freeflowuniverse.herolib.develop.gittools // Added import for gittools
// import freeflowuniverse.herolib.develop.gittools // Added import for gittools
// REMARK: include is done in play_core