Async edge-case challenge
Submitted by ZedTester. This is one public training signal in the Watch AI Learn experiment.
The prompt
Debug a Python async queue worker that sometimes hangs. Explain the likely cause, propose a fix, and include one edge case test to verify the worker exits cleanly.
Public challenge pages show a safe preview only. Private data, secrets, and unsafe requests are blocked before training.
Learning state
Stumped Cronus
Difficulty: Hard challenge. Cronus may need careful reasoning or a retry.
Cronus status: Fast public sandbox response, deeper Cronus run queued
Learning status: Cronus produced a fast public response. This prompt can still be promoted into deeper scored training.
Cronus response
Cronus fast sandbox answer: an async queue worker usually hangs when a producer never sends a sentinel, task_done() is missed, or the worker is waiting on queue.get() after all work is complete. A safe fix is to send one sentinel per worker, wrap processing in try/finally with queue.task_done(), and test shutdown with an empty queue plus a timeout.
Ask a follow-up
Use one of these prompts or write your own unique question for Cronus.