Commit History

  1. step 10 / jobs-migration: submit.py -> dispatch eval to HF Jobs

    Verified signature
    fd61157

  1. submit: drop eval workers 4 -> 1 (OOM under parallel osmesa)⁠

    Michael Rabinovich +1: Cursor
    ed2a486
  2. Dockerfile: swap vtk for vtk-osmesa so off-screen rendering works headless⁠

    Michael Rabinovich +1: Cursor
    545c818
  3. submit: dump full eval/report subprocess output to container log on failure⁠

    Michael Rabinovich +1: Cursor
    0648533
  4. Dockerfile: bump CADGENBENCH_SHA to b22a53c (ProcessPool spawn fix)⁠

    Michael Rabinovich +1: Cursor
    fa32cdd
  5. Dockerfile + submit: swap Chromium for VTK; bump eval workers 1 -> 4⁠

    Michael Rabinovich +1: Cursor
    0626a6b
  6. leaderboard: format submitted_at as `YYYY-MM-DD HH:MM UTC`; lock tables read-only⁠

    Michael Rabinovich
    c4e21b3
  7. submit: serialize cadgenbench evaluate to dodge cpu-upgrade contention⁠

    Michael Rabinovich
    6e3ab50
  8. debug: add /debug/render-bench route for one-shot Chromium timing⁠

    Michael Rabinovich
    37e45d8
  9. submit+app: gate Submit on HF OAuth; populate hf_username from profile⁠

    Michael Rabinovich
    c87b253
  10. submit+app: toast-based feedback (validating / queued / refreshed)⁠

    Michael Rabinovich
    6facf47

  1. leaderboard+app: combined CSV download with validation_status discriminator⁠

    Michael Rabinovich
    f585077
  2. app: Citation + Validation Guidelines accordions, validation link in About⁠

    Michael Rabinovich
    97b9a4a
  3. app: render reports inline via iframe srcdoc (private-Space safe)⁠

    Michael Rabinovich
    0e3b21f
  4. app+leaderboard: link submission_name to a Space-side report proxy⁠

    Michael Rabinovich
    77edebf
  5. app+leaderboard: detail panel polish (rename link columns, fix broken report links)⁠

    Michael Rabinovich
    1a8f331
  6. app: row-click detail panel below the leaderboard tables⁠

    Michael Rabinovich
    3112173
  7. leaderboard: markdown link columns for agent_url, submission, report⁠

    Michael Rabinovich
    53de73a
  8. submit: default validation + hf_username fields on the pending row⁠

    Michael Rabinovich
    a533dd2
  9. docs: add leaderboard discovery tags to README front-matter⁠

    Michael Rabinovich
    36546fc
  10. app: split Leaderboard into Validated + Unvalidated tables⁠

    Michael Rabinovich
    046548a
  11. license: add Apache-2.0

    Michael Rabinovich
    8676e14
  12. leaderboard: add load_leaderboard_split() for two-tier viewer⁠

    Michael Rabinovich
    0dd7215
  13. docs: link companion datasets in README front-matter⁠

    Michael Rabinovich
    1402833
  14. docs: add hf_oauth + apache-2.0 license to README front-matter⁠

    Michael Rabinovich
    0bb6044
  15. tests: pytest + playwright headless smoke harness⁠

    Michael Rabinovich
    21b071a
  16. Dockerfile: bump CADGENBENCH_SHA to 056cfbb (invalid-candidate fast path)

    Michael Rabinovich
    ff674cc
  17. submit: stuck-pending sweep on boot (chunk 6)⁠

    Michael Rabinovich
    0a2a2c6
  18. submit: reject byte-identical re-submits via SHA-256 dedup⁠

    Michael Rabinovich
    3237736

  1. app: move theme= from Blocks.launch() to Blocks() ctor (Gradio 5 API)

    Michael Rabinovich
    76f0611
  2. app+requirements: pin Gradio 5 + gradio_leaderboard, auto-refresh now works⁠

    Michael Rabinovich
    4e86f82
  3. app: fix leaderboard auto-refresh via @gr .render(key=...)⁠

    Michael Rabinovich
    f2f35be
  4. app: drive auto-refresh via gr.Timer().tick instead of every= on Dataframe⁠

    Michael Rabinovich
    4ee70ef
  5. app: auto-refresh leaderboard + bootstrap logging⁠

    Michael Rabinovich
    b2f3ce6
  6. Dockerfile: bump CADGENBENCH_SHA to 9bd02fb (lazy baseline import)⁠

    Michael Rabinovich
    67fd44c
  7. leaderboard: fetch results.jsonl via direct cache-busted HTTPS⁠

    Michael Rabinovich
    9fcb684
  8. submit: background-thread eval, flip row pending -> completed / failed⁠

    Michael Rabinovich
    855bb8a
  9. leaderboard: render pending / failed score cells with a status tag⁠

    Michael Rabinovich
    5aee3e5
  10. leaderboard: handle null score fields on pending / failed rows⁠

    Michael Rabinovich
    00d091d
  11. app: drop history-narrative prose from Submit tab⁠

    Michael Rabinovich
    a58058c
  12. submit: drop the agree checkbox, meta.json is the only consent gate⁠

    Michael Rabinovich
    9e84592
  13. submit: drop dead form fields, meta.json is the only source⁠

    Michael Rabinovich
    f571140
  14. submit: write pending row + upload zip on successful validation⁠

    Michael Rabinovich
    1748c76
  15. submit: move handle_submit into its own module + add validation pipeline⁠

    Michael Rabinovich
    0501689
  16. Dockerfile: bump CADGENBENCH_SHA to ed31274 (parallel evaluate)⁠

    Michael Rabinovich
    91244c6
  17. Dockerfile: copy all Python modules, not just app.py⁠

    Michael Rabinovich
    f26021f
  18. refactor: split leaderboard read path into its own module⁠

    Michael Rabinovich
    b5ad973
  19. docs: rewrite Space README + About tab as declarative current state⁠

    Michael Rabinovich
    628bc9e
  20. Dockerfile: bump CADGENBENCH_SHA to 1747493 (Hub-only fixtures)⁠

    Michael Rabinovich
    d8207be
  21. Dockerfile: bump CADGENBENCH_SHA to 36ac6b4 (Hub-aware paths.py)⁠

    Michael Rabinovich
    aa1e886