| #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 |
- |
|