Run the Bench
Reproduce Parametric CAD Bench v2 locally with Harbor, publish the complete job publicly on Harbor Hub, and open a submission PR. The task suite itself is free; you pay only your model-API costs. CAD Bench v1 is frozen and no longer accepts submissions.
1. Run the bench
Pull the task images from Harbor Hub and run them against your (agent, model) of choice:
harbor run -d gnucleus-ai/cad-bench@v2 \ -a <your-agent> \ -m <your-model> \ --n-attempts 1 \ --max-retries 0 \ --upload --public
CAD Bench v2 runs the agent in FreeCAD 1.1.0 and scores its declared answer artifacts in a separate verifier image. The held-out reference, structured spec, and validator never enter the agent environment. Failed or unscored trials receive zero reward.
Submit one complete 100-task job with exactly one attempt per task and retries disabled. Preserve every failed trial in the cohort; do not selectively rerun or replace failures.
CAD Bench v1 is frozen and closed to new submissions. Its final results remain available on Harbor.
2. Publish the Harbor job
If you did not use --upload --public when running the bench, upload the completed local job afterwards:
harbor upload jobs/<job-directory> --public
The job and every trial must be readable without contributor credentials. Keep the full trial configuration, generated CAD, verifier output, agent log, and ATIF trajectory.json. A complete legacy trajectory.jsonl is also accepted. A pinned Hugging Face mirror is optional archival redundancy; Harbor remains authoritative.
3. Open a submission PR
Add a manifest YAML under submissions/v2/ in the submission repo, starting from the v2 example manifest. The manifest points at the public Harbor job and declares the exact agent, agent version, model, reasoning effort, dataset digest, mean reward, and error count. Maintainers verify the complete 100-task cohort and task digests, inspect trajectories, spot-check the score with gnucleus-freecad-validator, and audit cost data. The leaderboard row is staged hidden and displayed only after the manifest is merged. See the full submission contract.
Links
Harbor task suite
The current v2 task suite. Agents run in FreeCAD 1.1.0 while reference geometry, specs, and validator stay isolated in a separate verifier image.
https://hub.harborframework.com/datasets/gnucleus-ai/cad-bench/v2
Parametric CAD Bench v2 leaderboard
The current public leaderboard. Each row is backed by one complete, public 100-task Harbor job and its trial associations.
https://hub.harborframework.com/datasets/gnucleus-ai/cad-bench/v2?tab=leaderboard&leaderboard=v2
Submission portal (GitHub)
Open a PR with one manifest YAML under submissions/v2/ pointing at your public Harbor job. Maintainers audit the job before displaying its v2 leaderboard row.
https://github.com/gNucleus-AI/cad-bench-submission

Optional results archive (Hugging Face)
An optional archival mirror for run artifacts. Harbor Hub is authoritative for v2 submission selection and grading.
https://huggingface.co/datasets/gnucleus-ai/cad-gen-freecad-bench-v2