diff --git a/DEVLOG.md b/DEVLOG.md index 123ee6a..a464156 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -1,5 +1,23 @@ # Tux-Dock Development Log +## 0.1.2-beta + +This release adds signal trapping to prevent state corruption during long-running Docker operations. + +### Reliability + +- Added SIGINT (Ctrl+C) signal trapping during busy operations to prevent premature exit and socket corruption +- Added SIGTSTP (Ctrl+Z) signal trapping during busy operations to prevent suspension mid-operation +- Signals chain to previous handlers when not busy, preserving normal exit and suspend behavior +- Trap re-installs after terminal I/O restoration cycles to maintain protection through Attach Shell sessions +- Used SA_RESTART flag to prevent EINTR on blocking socket reads during signal delivery + +### TUI + +- Added visual feedback in busy modal when signals are trapped +- Shows "Ctrl+C ignored: operation in progress" when SIGINT is trapped +- Shows "Ctrl+Z ignored: operation in progress" when SIGTSTP is trapped + ## 0.1.1-beta This release establishes the first beta-quality Docker integration and TUI workflow.