Fixed
Screen recording plays back at extreme speed — frame capture now runs before the dirty-flag gate so idle frames are duplicated at 30fps
Clear command (CSI 3J) leaves residual line in scrollback — mode 3 now properly calls ClearScrollback() instead of sharing the mode 2 code path
App appears unresponsive after macOS sleep/lock — force full redraw on focus regain across all tabs and panes