submit: stream live eval progress to the submitter's status panel
Michael Rabinovich+1: Cursor
b0f4559
Adds a small in-process progress registry (progress.py) that the eval
worker publishes stage notes to (queued -> waiting for GPU -> evaluating
-> collecting results -> done/failed, plus an "X of N chunks done" count
for sharded runs). handle_submit keeps its generator alive after queuing
and streams those notes into the personal status panel until a terminal
stage or a backstop deadline. The shared leaderboard table stays coarse;
this is the personal-view feedback only, so it adds no write load to the
results file. Also fixes the _with_hub_retries tests for the newer
huggingface_hub HfHubHTTPError(response=...) signature.
Co-authored-by: Cursor <cursoragent@cursor.com>