| #121 |
Fix: Reduce claim_timeout from 30s to 10s for faster crash recovery
IMMEDIATE FIX for disruption resilience.
Location: engine/orchestrator.py:727, engine/cli/worker.py...
|
closed |
critical |
2025-11-27 05:39 |
- |
|
| #120 |
Investigation: test_workflow_without_heartbeat_still_works timeout during disruption
Test failed with: TimeoutError: Workflow events did not stabilize within 40 seconds. Parent issue: #...
|
closed |
critical |
2025-11-27 05:30 |
- |
|
| #119 |
Investigation: test_heartbeat_with_many_iterations timeout during disruption
Test failed with: TimeoutError: Workflow did not complete within 45 seconds. Parent issue: #116. Inv...
|
closed |
critical |
2025-11-27 05:30 |
- |
|
| #118 |
Investigation: test_standard_sleep_wake_event timeout during disruption
Test failed with: TimeoutError: Workflow did not complete within 60 seconds. Parent issue: #116. Inv...
|
closed |
critical |
2025-11-27 05:30 |
- |
|
| #117 |
Investigation: test_activity_auto_conversion timeout during disruption
Test failed with: TimeoutError: Workflow events did not stabilize within 120 seconds. Parent issue: ...
|
closed |
critical |
2025-11-27 05:30 |
- |
|
| #116 |
disruption caused several tests to fail
the following tests has failed during stress and disruption testing.
```
26.26s call tests/...
|
closed |
critical |
2025-11-27 05:29 |
- |
|
| #115 |
broken TestValidatorBannedBuiltins test
this test is broken, fix it
pytest -n0 tests/integration/test_validator.py::TestValidatorBannedBu...
|
closed |
critical |
2025-11-27 04:14 |
- |
|
| #114 |
Stress Test
I am going to run pytest in another terminal. You need to write a bash, in scripts/disrupt.sh, where...
|
closed |
critical |
2025-11-27 04:12 |
- |
|
| #108 |
Optimize DataShard logs: partition by tenant/workflow with path tracking
Restructure DataShard logs to data/<tenant>/<workflow>/... for efficient querying. Record paths in D...
|
closed |
critical |
2025-11-27 00:21 |
- |
|
| #103 |
activity pattern issue
The _execute_as_activity method at line 105 is dead code - it's called but never defined! The activi...
|
closed |
critical |
2025-11-26 22:12 |
- |
|
| #87 |
CRITICAL: DataShard log cleanup delayed until terminal state
datashard_logger.py:334-364 - Cleanup of workflow_state (replacing stdout/stderr with log_id) only p...
|
closed |
critical |
2025-11-26 20:51 |
- |
|
| #86 |
CRITICAL: DeadLetterService transactional atomicity requirement
dead_letter_service.py:14,60 - DLQ operations MUST use provided connection for atomicity with failur...
|
closed |
critical |
2025-11-26 20:51 |
- |
|
| #85 |
CRITICAL: Atomic activity claiming via SELECT FOR UPDATE SKIP LOCKED
activity_worker.py:123 - Claims next pending activity atomically to prevent multiple workers from cl...
|
closed |
critical |
2025-11-26 20:51 |
- |
|
| #84 |
CRITICAL: Atomic activity reclamation prevents race with workers
activity_timeout_service.py:145 - Uses highway.reclaim_stale_activities() SQL function for atomic re...
|
closed |
critical |
2025-11-26 20:51 |
- |
|
| #83 |
CRITICAL: TimeoutService atomic check-and-set race condition fix
timeout_service.py:250,283-284 - Uses atomic WHERE clause checking (fencing) to prevent race with Or...
|
closed |
critical |
2025-11-26 20:51 |
- |
|
| #82 |
CRITICAL: Module contamination prevention via sys.modules scrubbing
python_task.py:250-252,307-314 - Snapshots sys.modules before importing, aggressively scrubs loaded ...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #81 |
CRITICAL: Zip Slip vulnerability protection in python_task
python_task.py:75-82 - Zip extraction validates canonical path stays under extraction root. Prevents...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #80 |
CRITICAL: Durable cron queue routing - use cron queue not target queue
durable_cron.py:475-477 - Next iteration spawn now uses ctx.absurd_client.queue_name (cron's queue),...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #79 |
CRITICAL: Durable cron atomicity - connection reuse for spawn_task
durable_cron.py:98-106 - spawn_task now uses provided conn parameter to maintain transaction atomici...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #78 |
CRITICAL: Circuit breaker exception handling - all exceptions count as failures
shell_command.py:81-86, http_request.py:83-89 - should_handle lambda changed to return True for ALL ...
|
closed |
critical |
2025-11-26 20:50 |
- |
|