You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Self-healing message queue: Renamed claimAndDelete → claimNextMessage with atomic self-healing — automatically resets stale processing messages (>60s) back to pending before claiming, eliminating stuck messages from generator crashes without external timers
Removed redundant idle-timeout reset: The resetStaleProcessingMessages() call during idle timeout in worker-service was removed (startup reset kept), since the atomic self-healing in claimNextMessage now handles recovery inline
TypeScript diagnostic fix: Added QUEUE to logger Component type
Tests
5 new tests for self-healing behavior (stuck recovery, active protection, atomicity, empty queue, session isolation)
1 new integration test for stuck recovery in zombie-prevention suite
All existing queue tests updated for renamed method