v9.0.13

thedotmack/claude-memv9.0.13Feb 5, 2026by thedotmack

AI Summary

This release (v9.0.13) fixes a critical issue where observer processes could become "zombies" - lingering indefinitely without activity. The fix introduces a 3-minute idle timeout for SessionQueueProcessor and resolves race conditions with spurious wakeups, preventing resource leaks from orphaned observer processes.

Key Highlights

  • Fixed zombie observer processes that could linger indefinitely
  • Implemented 3-minute idle timeout for SessionQueueProcessor
  • Resolved race condition with spurious wakeups by resetting lastActivityTime on queue activity
  • Added 11 new tests for comprehensive idle timeout test coverage

New Features

  • 3-minute idle timeout mechanism for SessionQueueProcessor
  • Race condition fix for spurious wakeups with lastActivityTime reset

Full Release Notes

## Bug Fixes

### Zombie Observer Prevention (#856)

Fixed a critical issue where observer processes could become "zombies" - lingering indefinitely without activity. This release adds:

- **3-minute idle timeout**: SessionQueueProcessor now automatically terminates after 3 minutes of inactivity
- **Race condition fix**: Resolved spurious wakeup issues by resetting `lastActivityTime` on queue activity
- **Comprehensive test coverage**: Added 11 new tests for the idle timeout mechanism

This fix prevents resource leaks from orphaned observer processes that could accumulate over time.