Clear Filters
ID Title Status Priority Created Due Date Actions
#639 Epic: Platform Bootstrap & Tenant Lifecycle
Parent epic for self-bootstrapping Highway platform. On fresh deployment, Highway bootstraps itself ...
closed critical 2025-12-21 05:44 -
#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 -
#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 -
#536 [API/Race] api/config.py module-level config fetch at import time
File: api/config.py:11. Module-level call to get_engine_config() executes Vault fetch at import time...
closed critical 2025-12-17 16:28 -
#535 [API/Perf] version.py subprocess in async endpoint without caching
File: api/blueprints/v1/version.py:21-48. subprocess.run for git commands runs synchronously in asyn...
closed critical 2025-12-17 16:28 -
#534 [API/Race] oauth2.py global config mutation not atomic
File: api/oauth_handlers/oauth2.py:37-39,95-106. Global _OAUTH2_CONFIG_CACHE dict assigned separatel...
closed critical 2025-12-17 16:28 -
#533 [API/Memory] approvals.py connection leak in ApprovalService factory
File: api/blueprints/v1/approvals.py:28-33. get_approval_service() creates direct connection on ever...
closed critical 2025-12-17 16:28 -
#532 [API/Bug] workflows.py:2074 - run_id undefined in retry_workflow
File: api/blueprints/v1/workflows.py:2074. Variable run_id is referenced but never defined. Function...
closed critical 2025-12-17 16:28 -
#531 [API/Memory] signals.py connection leak - every signal operation leaks DB connection
File: api/blueprints/v1/signals.py:26-30. get_signal_service() creates DB connection with autocommit...
closed critical 2025-12-17 16:28 -
#526 [API/Perf] JWT config fetched from Vault on EVERY request
**File:** api/oauth_handlers/oauth2.py:115-133 **Problem:** `verify_jwt_token()` calls `get_oauth2_...
closed critical 2025-12-17 15:00 -
#525 [API/Perf] N+1 query in queue analytics endpoint
**File:** api/blueprints/v1/analytics.py:63-68 **Problem:** For N queues, executes N+1 queries (1 f...
closed critical 2025-12-17 15:00 -
#520 [API/Race] Approval double-processing - duplicate workflow signals
**File:** api/blueprints/v1/approvals.py:88-122 **Problem:** Two users clicking Approve simultaneou...
closed critical 2025-12-17 14:59 -
#517 [API/Memory] DataShard table unbounded memory loading
**File:** api/blueprints/v1/logs.py:90-119 **Problem:** `_read_table_to_pandas()` loads ENTIRE Data...
closed critical 2025-12-17 14:59 -
#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 -
Previous Page 3 of 8 Next