| #77 |
CRITICAL: Executed tasks list persistence after failure callbacks
inline_executor.py:1224-1226 - After callback tasks execute, executed_tasks list persisted to databa...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #76 |
CRITICAL: Async logging task spawning for audit compliance
inline_executor.py:457-472,1025-1035 - Logging moved from injection-based to spawn-based async tasks...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #75 |
CRITICAL: Prevent dependent task scheduling during workflow sleep
inline_executor.py:745-752 - When a task sleeps, dependent tasks are NOT added to ready_tasks. They ...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #74 |
CRITICAL: Task execution mark after savepoint release
inline_executor.py:997-1001 - Tasks marked as executed ONLY AFTER savepoint is released. If savepoin...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #73 |
CRITICAL: Executed tasks persistence after sleep/resume
durable_context.py:87-92 - _executed_tasks set now loaded from workflow_state on resume. Without thi...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #72 |
CRITICAL: SQL injection prevention in queue_name validation
absurd_client.py:52-59 - Queue name validated to contain only alphanumeric and underscores before us...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #71 |
CRITICAL: ActivityOperator double-queue crash recovery fix
operators.py:1073-1097 - Original QUEUE+WAIT caused duplicate activity queueing on crash. Fix: Activ...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #70 |
CRITICAL: ParallelOperator double-fork crash recovery fix
operators.py:264-282 - Original FORK+WAIT in single transaction caused duplicate task spawning on cr...
|
closed |
critical |
2025-11-26 20:50 |
- |
|
| #28 |
[highway-api] UI code quality master issue - comprehensive cleanup
Master tracking for UI codebase quality: remove debug code, fix console.log spam (310+ instances), i...
|
closed |
critical |
2025-11-26 04:29 |
- |
|
| #27 |
Schedule ID collision: different workflows with same cron get same schedule_id
CRITICAL: unique_job_id uses target_task_name:cron only, not job_name. Different workflows with same...
|
closed |
critical |
2025-11-26 02:28 |
- |
|
| #26 |
Deleting durable schedules doesn't delete the schedule - they reappear
When deleting durable schedules, the schedules are not actually deleted and reappear
|
closed |
critical |
2025-11-26 01:55 |
- |
|
| #22 |
CRITICAL: Variable templating not working in workflow task kwargs
Email sent has unresolved placeholders:
- Subject: 'Highway Storage Monitor: {hostname}' - should re...
|
closed |
critical |
2025-11-26 00:47 |
- |
|
| #21 |
CRITICAL: Schema integrity violations - version types mismatch, nullable definition_id
Multiple schema integrity violations:
1. workflow_run.workflow_version is VARCHAR(50) but workflow_d...
|
closed |
critical |
2025-11-26 00:18 |
- |
|
| #20 |
Fix workflow version format from string to integer
Workflow a2c44816-319f-45d3-b17a-d6037443d872 has version v0.0.1, which is a string and illegal. Wor...
|
closed |
critical |
2025-11-26 00:09 |
- |
|
| #19 |
Review and potentially retire redundant scheduling mechanism
Critical issue: We have 2 scheduling mechanisms, durable cron is the most scalable version. Need to ...
|
closed |
critical |
2025-11-26 00:00 |
- |
|
| #18 |
Durable cron doesn't work - process hangs after creation
Durable cron doesn't work! After creation, the job just sits there, nothing happens. Example to inve...
|
closed |
critical |
2025-11-25 23:51 |
- |
|
| #17 |
Test scheduler workflow: get storage size and email to farsheed.shouri@gmail.com
Workflow: 1. Get system remaining storage size 2. Email results to farsheed.shouri@gmail.com 3. Sche...
|
closed |
critical |
2025-11-25 23:32 |
- |
|
| #12 |
[CRITICAL] fail_run idempotency fix overwritten by highway_0.0.24 tenant_id migration
FIXED in b_absurd_0.0.9_idempotent_fail_run.sql: Combined highway_0.0.24 tenant_id fix with idempote...
|
closed |
critical |
2025-11-25 21:14 |
- |
|
| #9 |
[highway] CRITICAL: claim_task expired claims loop not atomic
FIXED in b_absurd_0.0.9_idempotent_fail_run.sql: fail_run now returns silently instead of raising ex...
|
closed |
critical |
2025-11-25 20:28 |
- |
|
| #8 |
[highway] CRITICAL: cleanup_events deletes events with active waiters
absurd.sql cleanup_events function at lines 1159-1177 deletes events based solely on emitted_at age ...
|
closed |
critical |
2025-11-25 20:28 |
- |
|