← mecheval / task / a6-sprocket-blank-01
Sprocket blank: disc, raised hub, keyway, central bore, and 4-bolt circle A · A6 · a6-sprocket-blank-01
sprocket · hub · keyway · bolt-circle · central-bore · disc · advanced
Expected
Prompt
Make a sprocket blank as a single solid. The main disc is a cylinder of diameter 100mm and height 20mm, base on the XY plane (z = 0 to z = 20), centered on the Z axis. Concentric with the disc and sitting on top of it is a raised hub cylinder of diameter 40mm and height 20mm (z = 20 to z = 40). A central through-bore of diameter 20mm runs along the Z axis through the full height (z = 0 to z = 40). Cut a rectangular keyway slot through the entire height: the keyway is 6mm wide (x in [-3, 3]) and 6mm deep, starting at the bore wall and extending radially outward to y = 16 (so y in [10, 16], x in [-3, 3], z in [0, 40]). Four bolt holes of diameter 8mm, axes parallel to Z, pass through the disc only (z = 0 to z = 20), arranged on a bolt circle of diameter 70mm (radius 35mm) centered on the Z axis at 90-degree intervals: (35, 0), (0, 35), (-35, 0), (0, -35). Output a single solid.
Checks
0
valid_solid{
"type": "valid_solid"
}1
bbox{
"type": "bbox",
"min": [
-50,
-50,
0
],
"max": [
50,
50,
40
],
"tolerance_mm": 0.2
}2
mass_props{
"type": "mass_props",
"volume_mm3": 164184.76,
"tolerance_pct": 1.5
}3
hole_count{
"type": "hole_count",
"diameter_mm": 20,
"expected": 1,
"diameter_tolerance_mm": 0.1
}4
hole_positions{
"type": "hole_positions",
"diameter_mm": 20,
"positions": [
[
0,
0,
0
]
],
"tolerance_mm": 0.2
}5
hole_count{
"type": "hole_count",
"diameter_mm": 8,
"expected": 4,
"diameter_tolerance_mm": 0.05
}6
hole_positions{
"type": "hole_positions",
"diameter_mm": 8,
"positions": [
[
35,
0,
0
],
[
0,
35,
0
],
[
-35,
0,
0
],
[
0,
-35,
0
]
],
"tolerance_mm": 0.2
}7
step_roundtrip{
"type": "step_roundtrip",
"tolerance_pct": 1.5
}Anti-cheese
{
"max_solid_count": 1
}
Limits
{
"max_tokens": 50000,
"max_wallclock_sec": 300,
"max_tool_calls": 60
}
Recent attempts
mass_props · volume off by 10.8%
mass_props · volume off by 131.3%
step_roundtrip · STEP drift on 1/1 solid
no render
valid_solid · root_count=0
mass_props · volume off by 52.5%
Runs (5)
| model | run | status | score | first fail | tokens | wall |
|---|---|---|---|---|---|---|
| claude-mcp-claude-opus-4-7 | 20260612T004628Z-f04a | fail | 0.38 | mass_props · volume off by 10.8% |
630.4k | 105.0s |
| claude-mcp-claude-opus-4-7 | 20260612T004522Z-6afe | fail | 0.63 | mass_props · volume off by 131.3% |
616.9k | 109.2s |
| claude-mcp-claude-opus-4-7 | 20260612T004519Z-1455 | fail | 0.88 | step_roundtrip · STEP drift on 1/1 solid |
552.7k | 126.7s |
| claude-mcp-claude-opus-4-7 | 20260612T004434Z-6f9e | fail | 0.00 | valid_solid · root_count=0 |
613.3k | 113.7s |
| claude-mcp-claude-opus-4-7 | 20260612T004325Z-53a7 | fail | 0.25 | mass_props · volume off by 52.5% |
630.4k | 113.0s |