supsrc 2025-05-25
Fixed TUI shutdown freezes, log rendering, and orchestrator mode detection
9 files · 288+ · 122-

TUI shutdown robustness and timer callback fixes

3 files changed
  • app.py Fixed shutdown sequence and timer callback handling
  • logging_handler.py Fixed logging handler message formatting
  • messages.py Fixed None value handling during cancellation
  • Prevented TUI freeze by correcting async timer callback handling remediate internal
    1 file
    • app.py
  • Improved shutdown sequence to prevent hangs and threading errors remediate behavioral
    1 file
    • app.py
  • Fixed TypeError during TUI cancellation by properly handling None values remediate internal
    1 file
    • messages.py

TUI log rendering stability

2 files changed
  • app.py Fixed log rendering in the TUI log panel
  • logging_handler.py Fixed message formatting
  • Ensured correct log rendering and stability in the TUI log panel remediate behavioral
    1 file
    • app.py
  • Fixed logging handler message formatting remediate internal
    1 file
    • logging_handler.py

Orchestrator TUI detection and monitor service shutdown

7 files changed
  • orchestrator.py Fixed TUI mode detection and lifecycle management
  • service.py Improved shutdown handling to prevent orphaned watchers
  • tui_cmds.py TUI command updates
  • utils.py CLI utility updates
  • base.py Logger updates
  • pyproject.toml Dependency updates
  • uv.lock Updated lock file
  • Ensured WatchOrchestrator correctly detects when running in TUI mode vs console mode decouple internal
    1 file
    • orchestrator.py
  • Improved monitor service shutdown handling to prevent orphaned watchers decouple internal
    1 file
    • service.py