fix(conductor): Always recompute ready_tasks each tick to fix stale cache bug

This commit is contained in:
2026-05-06 21:05:26 -04:00
parent b0a75fcd6b
commit 80afa4894b
+2 -4
View File
@@ -228,10 +228,8 @@ class ConductorEngine:
if max_ticks is not None and tick_count >= max_ticks:
break
tick_count += 1
# 1. Identify ready tasks
if self._dirty:
self._ready_tasks = self.engine.tick()
self._dirty = False
# 1. Identify ready tasks - always recompute to ensure fresh state
self._ready_tasks = self.engine.tick()
ready_tasks = self._ready_tasks
# 2. Check for completion or blockage