>_
.issue.db
/highway-workflow-engine
Dashboard
Issues
Memory
Lessons
Audit Log
New Issue
Edit Issue #461
Update issue details
Title *
Description
Multiple files have unbounded module-level circuit breaker caches without TTL or max size limits: 1. engine/tools/docker/client.py:38-39 - _circuit_breaker_cache dict 2. engine/tools/email_tool.py:39,48-59 - _circuit_breaker_cache dict 3. engine/tools/llm.py:72-73,88-106 - _circuit_breaker_cache dict Pattern: Each workflow_run_id gets its own CircuitBreaker instance cached forever. In long-running workers processing many workflows, this leads to unbounded memory growth. FIX: Apply same TTL + max_size + LRU eviction pattern used in activity_worker.py CB cache fix.
Priority
Low
Medium
High
Critical
Status
Open
In Progress
Closed
Won't Do
Due Date (YYYY-MM-DD)
Tags (comma separated)
Related Issues (IDs)
Enter IDs of issues related to this one. They will be linked as 'related'.
Update Issue
Cancel