Clear Filters
ID Title Status Priority Created Due Date Actions
#626 AbsurdSleepError from wait_for_parallel_branches incorrectly treated as task failure
In demo-matrix tests, wait_for_parallel_branches calls throw AbsurdSleepError which should suspend t...
closed high 2025-12-19 02:19 -
#625 Architectural: Don't hold DB transaction during long task execution
**Current Behavior:** The inline_executor creates a SAVEPOINT before task execution (line 1560-1562)...
closed medium 2025-12-19 00:11 -
#620 Cython: Optimize chunking.py
Convert ChunkedDBResultWriter/Reader to Cython. Simple buffer operations and index math - good ROI.
closed medium 2025-12-18 21:52 -
#619 Cython: Optimize loop operators
Convert execute_foreach_operator() and execute_while_operator() in operators.py to Cython. Tight loo...
closed low 2025-12-18 21:52 -
#618 Cython: Optimize schema hashing in durable_context.py
Convert compute_schema_hash() and _extract_schema_repr() to Cython for 40-60% faster checkpoints. Re...
closed high 2025-12-18 21:52 -
#617 Cython: Optimize variable_resolver.py
Convert variable_resolver.py hot paths to Cython for 30-50% speedup. Target: interpolate_value(), re...
closed high 2025-12-18 21:52 -
#615 CRITICAL: Duplicate task execution in parallel branches due to thundering herd
Ultimate correctness test found that parallel branch completion events cause multiple workers to pic...
closed critical 2025-12-18 00:41 -
#614 RAG generated incorrect tools.python.run usage with inline code
The dsl_reference.rst documentation incorrectly showed tools.python.run accepting inline Python code...
closed medium 2025-12-18 00:08 -
#612 Config caches without TTL: engine/config.py
FALSE POSITIVE: _vault_cache has TTL (300s), max size, and cleanup. _ini_cache bounded by config key...
closed high 2025-12-17 22:28 -
#609 Thread safety: multiple singleton patterns without proper locking
Some singletons may have race conditions during initialization. Check initialization patterns in: si...
closed high 2025-12-17 22:27 -
#607 Blocking time.sleep in async context
FALSE POSITIVE: time.sleep only in sync workers/CLI, not in async API handlers. Architecture correct...
closed high 2025-12-17 22:27 -
#603 Unbounded cache: api/blueprints/v1/logs.py
FALSE POSITIVE: Cache only stores 2 entries (workflow_logs, task_logs) - bounded by design. Also has...
closed critical 2025-12-17 22:27 -
#602 Unbounded cache: engine/services/activity_worker.py
FALSE POSITIVE: Already has TTL (30 min) and cleanup function
closed critical 2025-12-17 22:27 -
#601 Unbounded cache: engine/security/encryption.py
FALSE POSITIVE: Cache is keyed by version string (v1, v2) - bounded by design
closed critical 2025-12-17 22:27 -
#600 Unbounded cache: engine/tools/llm.py
FALSE POSITIVE: Already has TTL (30 min) and cleanup function
closed critical 2025-12-17 22:27 -
#599 Unbounded cache: engine/tools/docker/client.py
FALSE POSITIVE: Already has TTL (30 min) and cleanup function
closed critical 2025-12-17 22:27 -
#598 Unbounded cache: engine/tools/sandbox.py
FALSE POSITIVE: Cache is keyed by known sandbox types - bounded by design
closed critical 2025-12-17 22:27 -
#597 Unbounded cache: engine/tools/email_tool.py
FALSE POSITIVE: Already has TTL (30 min) and cleanup function
closed critical 2025-12-17 22:27 -
#565 [MEDIUM] apps.py N+1 query in list_versions endpoint
N+1 query pattern in list_versions endpoint. Each version fetches related data in separate queries i...
closed medium 2025-12-17 16:32 -
#564 [MEDIUM] apps.py TOCTOU in update_app/delete_app/publish_version
Multiple TOCTOU race conditions in apps.py: 1) update_app(): SELECT then UPDATE without locking 2) d...
closed medium 2025-12-17 16:32 -
Previous Page 6 of 32 Next