Clear Filters
ID Title Status Priority Created Due Date Actions
#464 Memory Leak: Unbounded _secret_managers in secret_manager.py
engine/services/secret_manager.py:287,304-308 has unbounded _secret_managers dict. Each unique conf...
closed medium 2025-12-17 01:11 -
#463 Memory Leak: _active_tokens never auto-cleaned in execution_token.py
engine/sandbox/execution_token.py:309,312-328 stores ExecutionToken instances in _active_tokens dict...
closed high 2025-12-17 01:11 -
#462 Memory Leak: Unbounded _tenant_config_instances in config.py
engine/config.py:584,598-605 has unbounded _tenant_config_instances dict. Each unique tenant_id cre...
closed high 2025-12-17 01:11 -
#461 Memory Leak: Unbounded circuit breaker caches in docker/client.py, email_tool.py, llm.py
Multiple files have unbounded module-level circuit breaker caches without TTL or max size limits: 1...
closed high 2025-12-17 01:11 -
#460 MEDIUM: Performance bottlenecks in hot paths
1. N+1 activity queries (activity_logger.py:519) - HIGH 2. O(N²) variable lookups in loops (inline_e...
closed medium 2025-12-17 00:17 -
#459 HIGH: Performance - list() to tuple() conversions
Unnecessary list allocations: 1. list(dict.keys())[-1] -> tuple (inline_executor.py:690,893) 2. list...
closed high 2025-12-17 00:17 -
#458 MEDIUM: TOCTOU race conditions in DB operations
Check-then-act patterns without atomicity: 1. S3 deduplication (storage/s3_provider.py:169-178) 2. W...
closed medium 2025-12-17 00:17 -
#457 MEDIUM: Determinism violations list unbounded
File: engine/durable_context.py:54 Thread-local violations list grows indefinitely. 100 violations/h...
closed medium 2025-12-17 00:17 -
#456 HIGH: Activity circuit breaker cache unbounded growth
File: engine/services/activity_worker.py:49 _activity_circuit_breaker_cache dict has no TTL, no max ...
closed high 2025-12-17 00:17 -
#455 HIGH: 9 singleton race conditions without locking
Multiple singletons in engine/ lack thread-safe initialization: 1. AbsurdClient (absurd_client.py:14...
closed high 2025-12-17 00:17 -
#454 Fixed flaky durable_cron integration tests
Tests were failing intermittently due to internal queue backlog from parallel test execution. **Roo...
closed medium 2025-12-16 12:09 -
#453 LLM tool asyncio.run() causes worker zombie state via anyio corruption
In llm.py lines 573-577, when no event loop is running: ```python try: asyncio.get_running_loop...
closed critical 2025-12-16 11:24 -
#452 Sandbox wrapper.py JSON quoting vulnerability causes SyntaxError
In sandboxed_executor.py lines 187-188, args/kwargs are embedded in single-quoted strings: ```pytho...
closed high 2025-12-16 11:23 -
#451 P4: Dynamic Table Name Discovery in Janitor
Issue #16 from review: Hardcoded pattern breaks on schema changes. Location: engine/services/janitor...
closed low 2025-12-16 00:57 -
#450 P4: Add Encryption Migration Script
Issue #15 from review: Old data remains unencrypted. Location: engine/security/jsonb_encryption.py. ...
closed low 2025-12-16 00:57 -
#449 P4: Set Real __file__ Path for Artifacts
Issue #13 from review: Libraries fail with virtual path. Location: engine/tools/python_task.py:237. ...
closed low 2025-12-16 00:57 -
#448 P3: Auto-Join for Parallel Operator
Issue #12 from review: Zombie branches possible. Location: engine/interpreters/operators.py:479-576....
closed medium 2025-12-16 00:56 -
#447 P3: Chunked Transaction Commits for Large Loops
Issue #10 from review: Transaction size bottleneck. Location: engine/interpreters/inline_executor.py...
closed medium 2025-12-16 00:56 -
#446 P3: Default Sandbox Mode to Enabled
Issue #3 from review: Process state leakage risk. Location: engine/tools/python_task.py:61-68. Findi...
closed medium 2025-12-16 00:56 -
#445 P3: Add TTL to Vault Secret Cache
Issue #7 from review: Stale secrets after rotation. Location: engine/config.py:70,216-244. Finding: ...
closed medium 2025-12-16 00:56 -
Previous Page 18 of 39 Next