Clear Filters
ID Title Status Priority Created Due Date Actions
#595 f-string in logging: engine/validation.py:264
Use lazy formatting instead of f-string
closed high 2025-12-17 22:27 -
#594 f-string in logging: engine/utils module
event_logger.py:81, chunking.py:112, tracing.py:61,71 - use lazy formatting
closed high 2025-12-17 22:27 -
#593 f-string in logging: engine/durable_context.py
Lines 2032, 2057, 2154 - use lazy formatting
closed high 2025-12-17 22:27 -
#592 f-string in logging: engine/code_versioning.py (15 occurrences)
Lines 102, 110, 115, 121, 144, 158, 227, 256, 289, 294, 401, 428, 528 - use lazy formatting
closed high 2025-12-17 22:27 -
#591 f-string in logging: engine/db.py
Lines 150, 191, 220, 391, 537 - use lazy formatting
closed high 2025-12-17 22:27 -
#590 f-string in logging: engine/sidecar_telemetry.py
Lines 340, 344, 499 - use lazy formatting
closed high 2025-12-17 22:27 -
#589 f-string in logging: engine/policies/tenant_rate_limiter.py
Lines 179, 258, 282, 284, 306 - use lazy formatting
closed high 2025-12-17 22:27 -
#588 f-string in logging: engine/replay module (30+ occurrences)
replay_context.py, replay_service.py, loader.py - many f-string logging calls
closed high 2025-12-17 22:27 -
#587 f-string in logging: engine/interpreters/operators.py (3 occurrences)
Lines 409, 538, 1217: Use lazy formatting
closed high 2025-12-17 22:27 -
#586 f-string in logging: engine/contracts/registry.py:235
Use lazy formatting instead of f-string
closed high 2025-12-17 22:27 -
#557 [API/Perf] workflows.py multiple DB connections in get_workflow
File: api/blueprints/v1/workflows.py:1054,1078,1096. get_workflow opens 3 separate database connecti...
closed high 2025-12-17 16:30 -
#556 [API/Memory] response.py serialize_data recursion without depth limit
File: api/utils/response.py:20-39. serialize_data recursively processes nested data without depth li...
closed high 2025-12-17 16:30 -
#555 [API/Perf] tasks.py N+1 query pattern in list_tasks
File: api/blueprints/v1/tasks.py:117-131. When no queue filter, runs separate COUNT queries for each...
closed high 2025-12-17 16:30 -
#554 [API/Perf] health.py missing async declaration
File: api/blueprints/v1/health.py:52. health_check() function is not async but contains blocking DB ...
closed high 2025-12-17 16:30 -
#553 [API/Perf] rbac.py import inside decorator function
File: api/middleware/rbac.py:557-559,598. 'import asyncio' happens inside decorator function on ever...
closed high 2025-12-17 16:30 -
#552 [API/Memory] auth_wrapper.py session leak risk in get_auth_for_tenant
File: engine/security/auth_wrapper.py:162-210. Function returns session that caller MUST close. If c...
closed high 2025-12-17 16:30 -
#551 [API/Perf] rate_limiter.py TenantRateLimiter instantiated per request
File: api/middleware/rate_limiter.py:31. TenantRateLimiter() is instantiated on EVERY rate limit che...
closed high 2025-12-17 16:30 -
#550 [API/Race] approvals.py no locking on approval state transitions
File: api/blueprints/v1/approvals.py:99-157. approve() and reject() endpoints call service without l...
closed high 2025-12-17 16:30 -
#549 [API/Perf] logs.py full table scan without predicate pushdown
File: api/blueprints/v1/logs.py:127-224. _read_table_to_pandas reads ALL parquet files into memory, ...
closed high 2025-12-17 16:30 -
#548 [API/Perf] logs.py DataShard tables loaded without caching
File: api/blueprints/v1/logs.py:95-124. load_table() called on every request, then _read_table_to_pa...
closed high 2025-12-17 16:29 -
Previous Page 6 of 17 Next