Clear Filters
ID Title Status Priority Created Due Date Actions
#500 Performance: Regex not pre-compiled (semver)
api/blueprints/v1/apps.py:69-70 - Regex pattern compiled on every app version creation. FIX: Pre-com...
closed low 2025-12-17 02:57 -
#488 Performance: Sensitive keywords list recreated in loops
engine/apps/executor.py:841 and engine/services/event_gateway_service.py:625 - List literal ['secret...
closed low 2025-12-17 02:25 -
#487 Performance: len() with list comprehension in agent.py
engine/tools/agent.py:303 - len([h for h in history if ...]) builds list just to count. FIX: sum(1 f...
closed low 2025-12-17 02:25 -
#478 Race Condition: Tool registry lazy load without lock
engine/tools/registry.py:205-211 _ensure_lazy_tools() has race condition: ```python if not self._la...
closed low 2025-12-17 01:42 -
#471 Performance: Unnecessary list() around dict.keys() in multiple files
Several files wrap dict.keys() in list() unnecessarily for iteration: 1. engine/tools/parallel_join...
closed low 2025-12-17 01:11 -
#469 Performance: O(N log N) sorted() for cache eviction in activity_worker.py
engine/services/activity_worker.py:120-125 uses sorted() for LRU cache eviction. sorted() is O(N lo...
closed low 2025-12-17 01:11 -
#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. ...
open low 2025-12-16 00:57 -
Edit
#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 -
#435 App: Container Task Runner (container_runner)
## Overview Execute arbitrary Docker containers as workflow tasks with input/output handling. Enable...
open low 2025-12-14 20:17 -
Edit
#433 App: Invoice Generator (invoice_generator)
## Overview Generate professional PDF invoices from structured data with email delivery and S3 archi...
open low 2025-12-14 20:17 -
Edit
#412 CONSOLIDATED: Low Priority Fixes and Minor Improvements
## Consolidated Low Priority Issues ### Code Quality 1. ~~**Logger f-string** (ex #371, #396)~~: FI...
closed low 2025-12-12 14:48 -
#409 Automated partition management (Janitor service)
Review Rec 3: Integrate Janitor service to automatically manage and create future database partition...
closed low 2025-12-12 06:06 -
#408 ParallelGroup DSL context manager for safer parallel workflows
Review Rec 4: The fork-only parallel model is safe but developer-hostile. Introduce a ParallelGroup ...
closed low 2025-12-12 06:06 -
#406 absurd_client.py inconsistent use of _table() method vs f-strings
engine/absurd_client.py:1023,1107 uses f-strings for table names despite having safe _table() method...
closed low 2025-12-12 05:49 -
#405 orchestrator.py uses f-strings for SQL table names instead of sql.Identifier()
engine/orchestrator.py:277,372,553,762,794,988 uses f-strings for absurd table names. While queue_na...
closed low 2025-12-12 05:49 -
#404 assert statements in db.py can be bypassed with Python -O flag
engine/db.py:445-448 uses assert for validation. When Python runs with -O flag, asserts are stripped...
closed low 2025-12-12 05:49 -
#401 LOW: API pagination offset unbounded for DoS
API endpoints (logs.py:1220, schedules.py:685) don't bound offset. Large offset=999999999 forces Pos...
closed low 2025-12-11 22:44 -
#400 LOW: Bare except clause in sandbox catches SystemExit
sandbox.py:306 - Uses bare 'except:' catching all exceptions including SystemExit and KeyboardInterr...
closed low 2025-12-11 22:44 -
#396 LOW: Logger missing f-string prefix in orchestrator failure path
orchestrator.py:574 - logger.exception('Task {task_name} failed') missing f-string prefix. Task name...
closed low 2025-12-11 22:21 -
Previous Page 3 of 4 Next