← mecheval / task / a2-cube-with-pocket-01
Cube with rectangular pocket A · A2 · a2-cube-with-pocket-01
cube · pocket · boolean · difference
Expected
Prompt
Start with a 40mm cube, centered in X and Y with the bottom face on the XY plane (so it spans x in [-20, 20], y in [-20, 20], z in [0, 40]). Cut a rectangular pocket into the top face: remove material in x in [-10, 10], y in [-10, 10], z in [30, 40]. The pocket is open at the top, closed on the four sides and the bottom (10mm of cube remains underneath the pocket). Output a single solid.
Checks
0
valid_solid{
"type": "valid_solid"
}1
bbox{
"type": "bbox",
"min": [
-20,
-20,
0
],
"max": [
20,
20,
40
],
"tolerance_mm": 0.05
}2
mass_props{
"type": "mass_props",
"volume_mm3": 60000,
"tolerance_pct": 0.1
}3
step_roundtrip{
"type": "step_roundtrip",
"tolerance_pct": 0.1
}Anti-cheese
{
"max_solid_count": 1
}
Limits
{
"max_tokens": 30000,
"max_wallclock_sec": 180,
"max_tool_calls": 30
}