Clear Filters
ID Title Status Priority Created Due Date Actions
#705 OBS-03: No trace export to Jaeger/Zipkin
Location: engine/utils/tracing.py. Issue: W3C Trace Context implemented but traces only logged to st...
closed high 2025-12-25 02:56 -
#704 OBS-02: No Prometheus metrics endpoint
Location: Not implemented. Issue: Cannot build Grafana dashboards or set up Prometheus alerting. Met...
closed high 2025-12-25 02:56 -
#703 SCALE-02: No memory limits per task - crash propagation risk
Location: Not implemented. Issue: Worker-level memory limit only. Single memory-hungry task can cras...
open high 2025-12-25 02:56 -
Edit
#702 SCALE-01: Single queue table bottleneck under high load
Location: absurd_client.py. Issue: All workers contend on single queue table. FOR UPDATE SKIP LOCKED...
open high 2025-12-25 02:56 -
Edit
#701 SEC-05: Shell command injection mitigation incomplete
Location: shell_command.py:60-83. Issue: While shlex.quote() used for variables, base command passed...
closed high 2025-12-25 02:56 -
#700 SEC-04: exec() used for dynamic code with bypass paths
Location: python_task.py:266, code_loader.py:668, app_runner.py:125. Issue: System uses exec() for u...
closed high 2025-12-25 02:56 -
#699 DB-02: Destructive data deletion without archival
Location: migration 0.0.38. Issue: DELETE FROM workflow_run WHERE definition_id IS NULL without arch...
open high 2025-12-25 02:56 -
Edit
#698 DB-01: Missing DOWN migrations for rollback
Location: Multiple migration files. Issue: Many migrations have TODO for down migration. Cannot roll...
open high 2025-12-25 02:56 -
Edit
#680 API workflow endpoints using cursor without dict_row
Bug: Several API endpoints in api/blueprints/v1/workflows.py used conn.cursor() without specifying r...
closed high 2025-12-25 00:32 -
#679 CLI submit was not storing Python DSL source code
Bug: When submitting Python DSL workflows via CLI, the python_dsl source was not being passed to the...
closed high 2025-12-25 00:22 -
#677 Progress shows <100% for completed workflows with switch/conditional branches
When workflows use switch operators or conditional branches, unexecuted branches count against progr...
closed high 2025-12-24 22:29 -
#676 Progress shows 93% for completed workflow due to LIMIT 50 dropping early events
When workflows have >50 events, Query 3 (LIMIT 50) drops early step_succeeded events. Example: compl...
closed high 2025-12-24 22:08 -
#675 Progress percentage bug: branch task events inflating completed_steps count
When workflows use parallel operators (fork/join patterns), the progress.percentage can exceed 100% ...
closed high 2025-12-24 21:56 -
#674 Implemented real-time visibility fields in GET /workflows/{id} endpoint: 1. Added current_step - shows which step is currently executing/sleeping (extracted from payload->>'step_name') 2. Added progress object with completed_steps, total_steps, percentage 3. Added activities_summary with pending/running/completed/failed counts from highway.activity_queue 4. Added last_event with event_type and timestamp Fixed SQL query to extract step_name from JSONB payload field using payload->>'step_name' instead of non-existent column. Tested with parallel activity workflows: - Successfully shows 'sleeping' status with current step (wait_task1, wait_task2, etc.) - Progress correctly shows 4/8 (50%) during execution - Activities summary shows run=3 during execution, done=3 after completion - Final state shows completed with 8/8 (100%) Note: SSE/WebSocket for real-time push updates can be added in a future enhancement.
Problem: For long-running workflows, users are blind to progress during execution. They have to poll...
closed high 2025-12-24 21:13 -
#673 Fix dict_row cursor access bugs in workflows and secrets APIs
Fixed two instances of tuple index access on dict_row cursor results: 1. api/blueprints/v1/workflow...
closed high 2025-12-24 20:51 -
#672 RAG embedding cache moved to PostgreSQL
Fixed RAG embedding cache that was causing hundreds of /embedding requests. Changed from file-based ...
closed high 2025-12-24 04:24 -
#671 Add OrphanDetectionService for stuck workflows
Need a background service that periodically scans for orphaned workflows where: - workflow_run.statu...
open high 2025-12-24 03:30 -
Edit
#668 Bulkhead timeout has race condition with abandoned threads
When task times out in bulkhead, the thread may still be running. Fixed by: 1) Adding immediate erro...
closed high 2025-12-23 20:45 -
#666 Circuit breaker path missing workflow_run status update
When circuit breaker trips (ProtectedCallError), task is scheduled for retry but workflow_run.error ...
closed high 2025-12-23 20:45 -
#658 Hardcoded URLs in 20+ locations - no public config
https://highway.rodmena.app is hardcoded in 20+ files: tenant_onboard.py, invitations.py (BASE_URL),...
closed high 2025-12-22 12:46 -
Previous Page 9 of 22 Next