Clear Filters
ID Title Status Priority Created Due Date Actions
#768 VERIFIED: HeartbeatService/TimeoutService fix already in place
Issue #759 already implemented: HeartbeatService extends claim_expires_at on each heartbeat (lines 2...
closed low 2026-01-02 00:53 -
#743 Centralize hardcoded timeout values in config.ini
Multiple timeout values are hardcoded across the codebase: claim_timeout (30s), timeout_threshold (6...
closed low 2025-12-30 01:25 -
#734 Circuit breaker returns UNKNOWN state in production
Circuit breaker tests fail because state returns 'UNKNOWN' instead of 'OPEN'. Tests: test_circuit_br...
closed low 2025-12-29 01:00 -
#681 Health monitor IPC isolation fix
Fixed health_monitor app to use IPC-safe database access method (run_internal_sql) instead of direct...
closed low 2025-12-25 01:59 -
#669 Artifact storage config bug - fallback parameter
The artifact_service.py was using config.get() with fallback= parameter which doesn't exist in our C...
closed low 2025-12-23 21:39 -
#659 Dual implementations of suspend/reactivate - consolidation review
Two different places implement suspension: engine/security/platform.py (deactivate_tenant/reactivate...
closed low 2025-12-22 12:46 -
#630 test_join_all_success_with_failure times out
JoinOperator test with failure branch times out after 60s. The workflow has a failing branch and use...
closed low 2025-12-19 04:54 -
#628 test_durable_cron_rejects_invalid_cron expects 'failed' but gets 'cancelled'
Test expects invalid cron expression to result in 'failed' state but actually gets 'cancelled'. This...
closed low 2025-12-19 02:34 -
#627 test_idempotent_payment_prevents_double_charge times out
Workflow events did not stabilize within 30 seconds. The first payment completes successfully but th...
closed low 2025-12-19 02:34 -
#621 Cython: Optimize workflow validator
Convert WorkflowCodeValidator in compiler/validator.py to Cython. AST traversal on workflow submissi...
closed low 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 -
#610 List instead of tuple for constant returns
Many functions return list literals where tuple would be more memory efficient. Check return [] stat...
closed low 2025-12-17 22:28 -
#608 File reads without size limit
File reads in CLI tools and artifact storage. Size limits exist for artifacts. Low priority - review...
closed low 2025-12-17 22:27 -
#585 [LOW] Dict comprehensions could replace explicit loops
Several explicit for loops build dicts that could be more concisely written as dict comprehensions. ...
closed low 2025-12-17 16:33 -
#584 [LOW] Import ordering inconsistent across modules
Import ordering varies between modules (stdlib, third-party, local). Fix: Standardize to PEP 8 impor...
closed low 2025-12-17 16:33 -
#583 [LOW] Redundant isinstance checks after type narrowing
Some code paths have redundant isinstance checks that are always true due to earlier type narrowing....
closed low 2025-12-17 16:33 -
#582 [LOW] HTTP status codes as magic numbers instead of constants
HTTP status codes like 200, 400, 404, 500 are used as literals throughout the code. Fix: Use http.HT...
closed low 2025-12-17 16:33 -
#581 [LOW] Empty except blocks that should log or re-raise
Some except blocks silently pass or return generic errors without logging. This makes debugging diff...
closed low 2025-12-17 16:33 -
#580 [LOW] String literals repeated without constants
String literals like 'application/json', 'Bearer', error codes are repeated multiple times. Fix: Def...
closed low 2025-12-17 16:33 -
#579 [LOW] Missing docstrings on some internal helper functions
Some internal helper functions lack docstrings, making code harder to understand. Fix: Add docstring...
closed low 2025-12-17 16:33 -
Previous Page 1 of 4 Next