model-performance
Evaluation harness measuring how well local models design CAD parts, with 21 hard cases (tight fits, 2-5 part assemblies, worded specs like a Raspberry Pi 5 case) checked in code against each STEP file.
What it does and how it connects
model-performance measures how the crew's models and the Spark that serves them perform, so the Sponsor can make a few specific decisions. It answers four questions and nothing else: how much the Spark can serve at once and on which serving setup, what the local 27B model needs to design CAD parts reliably, whether a candidate model is better than production, and which session settings help the crew's Developer.
The CAD question is answered by a pass rate on 21 hard cases, run against a baseline and each knowledge arm (skill, references, component library). The cases come in three kinds: tight, features with tight tolerances on one part such as a living hinge, a press fit, a snap-fit hook, a dovetail, a print-in-place hinge, a gear and a thread; assembly, two to five parts that must fit, each its own STEP file; and worded, a part asked for as a person would, with the dimensions the model's to choose. The parts directory includes pi5-nvme-case, a Raspberry Pi 5 NVMe case.
Each case is a spec in parts/*.md with its checks as data, compared by cad_eval/checks.py with what cad_eval/measure.py measures in a container. Each case's reference solution passes the checks and a planted wrong one fails them. A run needs Docker, the CadQuery image, and LiteLLM, and records stay on the operator's Mac. This is an internal crew evaluation project: its issues are filed by quarters-claude, an agent account, and its results are reported per decision, not as a public leaderboard.
Alternatives
Compare side by side- BenchCAD 2.0
100 held-out engineering cases scored automatically against references, rather than a harness measuring local models on 21 hard CAD cases.
- CADTestBench
A test-based benchmark pairing prompts with executable CADTests, rather than a harness for local models on 21 hard cases.
- RealCADBench
A benchmark for intent-to-program CAD modeling from industrial design intents, rather than a local-model CAD evaluation harness.
- StepScore CAD Benchmark
A 44-metric platform scoring AI-generated CAD models against human-calibrated thresholds, rather than a local-model harness.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- A committed STEP file quietly stopped matching its builder code: the shell referenced faces up to 529 but the data ended at 17, importing as an invalid zero-volume shell.Error Index
- An extrude cut on a big CadQuery STEP of a brick facade with thousands of faces takes about 140 seconds in SolidCraft.Error Index
- A lid travel limit of plus 31 degrees came from a mesh check that only tests vertices, so it missed the lids' ears crossing edge through edge, while the exact CadQuery solids meet from plus 16.5.Error Index
Sources
Not verified
- License: no LICENSE file in the repo and the GitHub API returns no license, so no license is recorded; the catalog label source-available is unverified.
- Pricing: none stated on the repo.
- No independent user voice found: the issues read are filed by quarters-claude, the crew's agent account.
- No GitHub releases exist, so latest release fields are null.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.