| #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 |
- |
|
| #767 |
CRITICAL: Multi-tenant isolation gap in checkpoint queries
jumper_client.py:947-959 has unsafe fallback allowing queries without tenant_id filter. Cross-tenant...
|
closed |
critical |
2026-01-02 00:53 |
- |
|
| #766 |
CRITICAL: TOCTOU in orchestrator task claiming
orchestrator.py:520-530 checks claimed_by but not state='claimed'. Between claim_task() and UPDATE (...
|
closed |
critical |
2026-01-02 00:53 |
- |
|
| #765 |
CRITICAL: State machine violation in _fail_run() unconditional reset
orchestrator.py:1117-1122 unconditionally sets state='running' without checking current state or cla...
|
closed |
critical |
2026-01-02 00:53 |
- |
|
| #764 |
CRITICAL: HeartbeatService/TimeoutService uncoordinated liveness signals
HeartbeatService updates last_heartbeat but TimeoutService checks claim_expires_at - two uncoordinat...
|
closed |
critical |
2026-01-02 00:53 |
- |
|
| #763 |
Comprehensive Durable Cron Recovery Fix
Current fix in worker.py only recovers 5 hardcoded system cron jobs, not user-scheduled workflows. A...
|
closed |
high |
2026-01-02 00:05 |
- |
|
| #762 |
Durable cron jobs don't recover after worker restart
All durable cron jobs stopped running after internal worker restart at ~17:50 UTC. No recovery mecha...
|
closed |
high |
2026-01-01 23:37 |
- |
|
| #761 |
Fix statistics API using wrong column workflow_definition instead of workflow_name
The statistics API endpoints were using workflow_definition column which doesn't exist in workflow_r...
|
closed |
high |
2026-01-01 23:13 |
- |
|
| #760 |
Fix function-level imports of banned modules causing sandbox RestrictedImportError
Issue #760: Function-level imports in engine code (config.py, workflow_executor.py, apps/sdk/context...
|
closed |
high |
2026-01-01 23:05 |
- |
|
| #759 |
Fix Jumper race condition: HeartbeatService vs cleanup field mismatch
claim_expires_at not extended by heartbeat, causing spurious task failures. HeartbeatService updates...
|
closed |
critical |
2026-01-01 22:32 |
- |
|
| #758 |
Fix condition interpolation and demo infrastructure
Fixed numeric string comparison in conditions and demo infrastructure:
1. Fixed _value_to_python_li...
|
closed |
medium |
2026-01-01 21:50 |
- |
|
| #757 |
Refactor eod_banking_etl to use storage system instead of filesystem
The eod_banking_etl workflow uses local filesystem paths which fail in K8s. Need to refactor to use ...
|
closed |
high |
2026-01-01 19:06 |
- |
|
| #756 |
Fixed missing OrderedDict import in durable_context.py
The OrderedDict import was missing from durable_context.py, causing all workflows to fail with 'Name...
|
closed |
critical |
2026-01-01 18:08 |
- |
|
| #755 |
Audit gap: step_failed event lost on transaction rollback
When InlineExecutor re-raises an exception without on_failure callback, the step_failed event logged...
|
closed |
high |
2026-01-01 17:50 |
- |
|
| #754 |
Event scope isolation via workflow_run_id
Fixed critical bug where events were globally scoped by event_name only, causing cross-workflow-run ...
|
closed |
high |
2026-01-01 13:14 |
- |
|
| #753 |
Artifact Demo 404 Fix: Bootstrap Demo Artifacts
|
closed |
high |
2026-01-01 12:02 |
- |
|
| #752 |
Zombie transaction blocks stuck task detection causing cascading lock convoy
ROOT CAUSE ANALYSIS:
A worker crash (SystemExit, OOM, etc.) leaves a transaction in 'idle in transac...
|
closed |
critical |
2026-01-01 10:35 |
- |
|
| #751 |
Unified IPC + chroot isolation for apps and Python run tool
Implement unified isolation for app system and Python run tool using IPC (multiprocessing + Pipe) wi...
|
closed |
high |
2025-12-31 20:09 |
- |
|
| #750 |
[BUGFIX] Health metrics endpoint broken with NULL tenant
Fix: PostgreSQL NULL type resolution fails when passing Python None for tenant_id. Error: function g...
|
closed |
critical |
2025-12-30 02:47 |
- |
|
| #749 |
[FEATURE] Partitioned Queues
Add partition key support for queue isolation. DBOS supports per-partition processing (e.g., per-air...
|
closed |
medium |
2025-12-30 02:37 |
- |
|