Files
openclaw/src/process
Joey Krug 3e8baf1e88 fix: drain queued work immediately after resetAllLanes()
resetAllLanes() now calls drainLane() for lanes with pending queue
entries after resetting generation/activeTaskIds. This prevents queued
work from stalling indefinitely when no subsequent enqueueCommandInLane()
call arrives after a SIGUSR1 restart.

Safe because the drain happens after all lanes are fully reset (generation
bumped, activeTaskIds cleared, draining=false), so concurrency invariants
are preserved.
2026-02-13 15:29:39 -05:00
..
2026-01-20 10:51:25 +00:00