- feat(logger): expand observability across Desktop, CLI, and Manager apps
- fix(logger): ensure recovery logic coverage and prevent zombie handles
- fix(logger): restore correct encoding after log rotation to prevent garbled text
- fix(logger): enable 10MB default size rotation for Desktop, CLI and Manager logs
- fix(logger): include year boundary check in weekly log rotation
- fix(core): verify process StartTime before termination to prevent PID reuse kills
- fix(core): prevent recursive process termination of the current process tree
- fix(core): await Dapper tasks to prevent premature connection disposal
- fix(db): resolve TOCTOU race condition via atomic upsert in ServiceRepository
- fix(db): migrate service name index to UNIQUE to support ON CONFLICT logic
- fix(service): respect Windows service model forcing sync OnStart/OnStop
- fix(service): allow direct timeout checks for fire-and-forget pre-launch tasks
- fix(service): release managed handles for detached processes
- fix(service): add null-checks and error logging for Process.Start robustness
- fix(manager): implement high-performance log tailing via batch trimming
- fix(manager): allow root dependency node to expand and collapse
- fix(manager): move performance metrics off the UI thread
- ci(publish): migrate 7zip download to GitHub releases and fix install path