v1.0.11
Fixes for production stuck-task and queued_requests leak.
- worker_loop: persist
started_aton the Task object and writestatus='processing'totask:{id}so_store_final_task_statekeeps them. Previouslystarted_atwas lost in the final stored record. - requeue_stuck_processing_tasks: fall back to
queued_atwhenstarted_atis missing. Covers workers killed in theSADD processing_tasks→SET task:{id}window — those tasks were unrecoverable before. - _store_final_task_state:
ZREM queued_requestson terminal state. Stops the unbounded zset growth (some clusters had reached >1M entries).