LIVE ON HUGGING FACE: SPACETIME-ML/CAD-CUA • 401 VERIFIED FILES (5.53 GB)

Deterministic 3D CAD CUA & RLVR for Frontier AI

Frontier models can navigate 2D web forms, but fail on 85.0%–90.0% of industrial 3D mechanical blueprints. Train and evaluate Computer-Use & Reasoning Agents with human SolidWorks / Creo trajectories, ISO-128 2D blueprints, and verify_step.py B-Rep geometric verifiers.

ISO-10303-21 .STEP B-Rep VerificationSolidWorks • Creo • FreeCAD • InventorRay / PyTorch / GRPO Rollout Ready

85.0%+

Frontier CAD-CUA Failure Rate

Claude 4.5, GPT-5.2 & Gemini 3 on 20 ISO-128 blueprints

62 Episodes

Live CAD-CUA Dataset (HF)

11,792 lossless frames · 237,579 GUI events · 6 CAD suites

215 CAD Files

Paired B-Rep Deliverables

115 native (.sldprt/.prt/.fcstd) + 98 .STEP + 48 blueprints

<10ms

Deterministic .STEP Verifier

verify_step.py BBox IoU, Volume, Euler-Poincaré & Bore Spectrum

FRONTIER MODELS FAIL 85%–90% OF 3D ENGINEERING BLUEPRINTS

CAD-CUA Deterministic .STEP RLVR Benchmark

Evaluating Claude 4.5, GPT-5.2, and Gemini 3 across 20 ISO-128 4-View Reference Engineering Blueprints (data/benchmark.jsonl). Candidate .STEP B-Rep solids are scored deterministically against human mechanical engineer ground truth via verify_step.py.

The 3D Spatial & Parametric Grounding Collapse

Why 2D Web CUA Agents Break Inside 3D Parametric Engineering Environments

Unlike 2D DOM buttons, industrial CAD requires reading Third-Angle orthographic projections, maintaining 6-DoF camera orientation, and constructing watertight CLOSED_SHELL B-Rep topology. Current frontier models swap 3D principal axes, omit internal counterbores, and generate self-intersecting fillets that fail manifold verification 85.0% to 90.0% of the time.

Human Engineer
100.0%
R = 1.000 Manifold
Best Frontier AI
15.0%
85.0% Failure Rate
Official CAD-CUA Deterministic .STEP B-Rep Standingsspacetime-ml/cad-cua
Pass Criterion: CLOSED_SHELL ≥ 1, OPEN_SHELL == 0, Composite Reward R ≥ 0.85
Rank & Model / AgentPass@1 (20 Blueprints)Failure RateMean Reward (R)BBox IoUTopologyPrimary Observed Failure Mode
1
Human CAD Engineer (Ground Truth)Expert Baseline (SolidWorks / Creo)
100.0% (20/20)0.0%1.0001.0001.000Watertight ISO-10303-21 B-Rep manifold solid
2
Claude 4.5 (Computer Use / CAD Code)Frontier CUA + Code
15.0% (3/20)85.0%0.4630.5430.415Missing internal counterbores, fillet self-intersections
3
GPT-5.2 (Vision + CAD Code)Frontier Reasoning
10.0% (2/20)90.0%0.3910.4760.3353D axis swap, non-manifold shells, bore pitch drift
4
Gemini 3 (Multimodal Spatial + CAD)Frontier Multimodal
10.0% (2/20)90.0%0.3710.4490.324Unclosed sketch loops, missing radial hole arrays

Reproducible with python3 verify_step.py --ground-truth gt.step --candidate pred.step included in the public release.

Inspect All 401 Files, 48 Blueprints & verify_step.py on Hugging Face
Live Dataset Sample Explorer · spacetime-ml/cad-cua

Inspect Real 2D Blueprints, CUA GUI Trajectories & B-Rep Rewards

1. 2D ISO-128 Reference Blueprint (cad-000020.png)cad-bench-06
2D Engineering Blueprint for cad-000020

Construct a watertight 3D B-Rep solid matching 2D Reference Blueprint CAD-000020 (outer envelope 100.00 × 67.50 × 35.00 mm, 78 B-Rep faces: 14 planar, 38 cylindrical) within ISO 2768-mK tolerances.

Envelope (mm)
100×67.5×35
B-Rep Topology
78F / 170E / 100V
Volume (mm³)
200,812.5
2. CUA GUI Trajectory (SolidWorks)
Deliverable STEP:deliverables/AX-001.STEP
Retained Frames / Events:413 frames · 9,986 events
Session Span / Canvas:37.8 min · 1366×768
9-Pass OCR Audited (0 PII)Download cad-000020.zip ↗
3. B-Rep RLVR Verifierverify_step.py
Human Reference (.STEP)PASS · R=1.000
mode: verified_pass (χ=2)
Claude 4.5 SonnetPASS · R=0.975
mode: verified_pass
GPT-5.2 ThinkingPASS · R=0.975
mode: verified_pass
Gemini 3 ProFAIL · R=0.453
mode: dimensional_tolerance_violation
Reproduce Locally (<50ms):
python3 verify_step.py \
  --ground-truth models/cad-000020.zip \
  --candidate models/cad-000020.zip
Visual 3D B-Rep Failure Autopsy Gallery · Human GT vs. Frontier AI

Where Frontier Models Break Down: ISO-128 Blueprint vs. 3D CAD Ground Truth & B-Rep Diagnostics

3D B-Rep Failure Autopsy for cad-000021
Left (Blue): Standardized 2D ISO-128 Orthographic & Isometric BlueprintRight (Emerald): Human 3D CAD Viewport & Feature Tree (Watertight χ=2)
cad-bench-07 · SolidWorksCAD-000021

Omitted Concentric Counterbores & Extrusion Depth Drift

All three frontier models extrude the outer rectangular block envelope but fail to subtract the concentric inner trunnion counterbores on the Y-Z plane, reducing cylindrical surface count from 42 to <15 and violating ISO 2768-mK bounding tolerances.

Detected B-Rep Geometric Deltas:
  • ▸Target Topology: 91 ADVANCED_FACE (19 planar, 42 cylindrical) vs. AI Candidate: 30–38 faces
  • ▸Principal Envelope Drift: +18.2% on X-axis, -22.0% on Y-axis (s_bbox drops to 0.52)
  • ▸Closed-Shell Volume Error: +44.8% excess solid volume from un-cut internal trunnion bores
Task Leaderboard Scores (verify_step.py):
Human Reference
1.000 (PASS)
Claude 4.5
0.479 (FAIL)
GPT-5.2
0.526 (FAIL)
Gemini 3
0.494 (FAIL)
Interactive In-Browser ISO-10303-21 .STEP B-Rep Verifier Sandbox

Test verify_step.py Live in Your Browser (<10ms Execution)

Select a reference blueprint below, toggle between Human Ground Truth and Frontier Model candidate .STEP files—or drag-and-drop your own .STEP / .STP file to compute exact B-Rep RLVR rewards in real time.

Load Candidate .STEP:
1. Candidate ISO-10303-21 .STEP Buffer (Editable)cad-000021-human-gt.step

Tip: Try editing CLOSED_SHELL to OPEN_SHELL or modifying CARTESIAN_POINT coordinates above to watch the B-Rep reward update instantaneously.

Parse Latency: 0.6 ms0 3D Cartesian Points
2. Extracted B-Rep Invariants (Cand vs. GT)χ = 0
Manifold ClosureGT: CLOSED_SHELL (OK)
Cand: OPEN_SHELL (0)
Principal BBox (mm)GT: 0×0×0
Cand: 0×0×0
B-Rep Faces / EdgesGT: 0F / 0E / 0V
Cand: 0F / 0E / 0V
Analytical SurfacesGT: 0 Plane · 0 Cyl
Cand: 0 Plane · 0 Cyl
Est. Solid VolumeGT: 0 mm³
Cand: 0 mm³
Bore Radii Spectrum: None detected
3. RLVR Reward OutputREJECTED / FAIL
Composite RLVR Reward (R)
0.0000
invalid_step_syntax
s_bbox (35% weight)0.0000
s_vol_area (25% weight)0.0000
s_topology (20% weight)0.0000
s_surface (20% weight)0.0000
Formula: R = 0.35·s_bbox + 0.25·s_vol + 0.20·s_top + 0.20·s_surf
Zero-Contamination Private Holdout & Multi-Engineer DPO Vault

Held-Out Enterprise Split: 105 Verified Sessions & 29 Multi-Trajectory Part Families

While 62 episodes are published openly in spacetime-ml/cad-cua, SpacetimeML maintains an air-gapped, continuously expanding private holdout (currently 105 verified human CAD sessions · 72.12 hours · 102,821 frames · 502,556 OS events · 0 duplicate deliverable SHA-256 hashes) featuring 29 multi-engineer part families (part_family_id) where 2–4 distinct mechanical engineers independently model the exact same 2D blueprint.

Total Verified Pool
105 Sessions
62 Public HF + 43 Air-Gapped Holdout (72.12 hrs)
Full Telemetry Corpus
502,556 Events
102,821 frames · 100% dynamic app-context verified
Deliverable Uniqueness
0 Duplicates
Cryptographic SHA-256 deduplicated across all 105 sessions
DPO / Pass@k Families
29 Part Families
2–4 independent human trajectories per blueprint
Sample Multi-Engineer Part Families (part_family_id) — Paired Human Trajectories for DPO & GRPO
All trajectories converge to verified ISO-10303-21 .STEP solids (R = 1.000)
Part Family IDBlueprint Spec & ComponentEngineersSession Durations (Min)Horizon SpreadFrames / EventsPost-Training RL / DPO Signal
pf_model_mania_2011[AX-145 / 018]Model Mania 2011 Ribbed Clevis & Boss4× Human10.4m · 13.6m · 25.2m · 46.0m4.4× efficiency spread2,309f / 15,316eDPO Action-Horizon Pruning + Pass@4 GRPO
pf_ax_167[AX-167 / 174]Multi-Port Hydraulic Valve Block4× Human15.3m · 18.7m · 32.6m · 64.2m4.2× efficiency spread3,748f / 5,909eFeature-Tree Ordering Preference Pairs
pf_model_mania_2008[AX-023 / 119]Model Mania 2008 Swept Bellcrank Yoke3× Human20.8m · 68.1m · 101.6m4.9× efficiency spread3,815f / 42,647eCross-Suite Trajectory Alignment (SolidWorks / Creo)
pf_handle_phase1[AX-123 / 106]Ergonomic Contoured Actuator Handle3× Human31.2m · 80.1m · 95.7m3.1× efficiency spread5,204f / 15,229eSurface Fillet & Shell Recovery Trajectories
pf_model_mania_2014[AX-118 / 126]Model Mania 2014 Tri-Boss Trunnion3× Human29.5m · 49.6m · 68.1m2.3× efficiency spread4,331f / 4,364eMulti-Datum Sketch Plane Grounding
pf_ax_166[AX-166 / 176]Slotted Eccentric Cam Housing3× Human21.4m · 37.6m · 60.6m2.8× efficiency spread3,245f / 3,504eConcentric Bore Constraint Satisfaction
pf_ax_105[AX-105]Counterbored Bearing Pillow Block3× Human28.9m · 36.5m · 39.9m1.4× efficiency spread2,839f / 2,849eConsistent B-Rep Topology Convergence (χ=2)
pf_stepped_shaft[AX-017 / 014]Keyed Multi-Diameter Drive Shaft3× Human8.2m · 14.1m · 17.2m2.1× efficiency spread797f / 955eRevolve vs. Stacked Extrude DPO Pairs
Deterministic Composite Reward Decomposition (verify_step.py)
R = 0.35·s_bbox + 0.25·s_vol_area + 0.20·s_topology + 0.20·s_surface
Reward TermWeightISO-10303-21 B-Rep Mathematical InvariantModel Failure Modes Caught
Principal-Axis Bounding Box IoU (s_bbox)35%Sorted principal extents (ΔX, ΔY, ΔZ) Volumetric Intersection-over-UnionScale hallucination, aspect-ratio distortion, wrong extrusion depth
Closed-Shell Volume & Surface Area (s_vol_area)25%Signed tetrahedral mesh divergence volume & triangulated B-Rep surface areaMissing pockets, un-shelled solid blocks, wall-thickness errors
Topological Graph & Euler-Poincaré (s_topology)20%CLOSED_SHELL >= 1, OPEN_SHELL == 0, face/edge/vertex counts & χ = V - E + FNon-manifold gaps, self-intersecting fillets, dangling surfaces
Analytical Surface & Bore Spectrum (s_surface)20%PLANE, CYLINDRICAL, CONICAL, TOROIDAL distributions & sorted bore radiiMissing counterbores, wrong bolt-circle hole radii, omitted chamfers
BUILT FOR MULTIMODAL CUA & POST-TRAINING RLVR

The 4 Core Architectural Pillars

Replacing subjective VLM judges with exact B-Rep geometric verifiers and synchronized human CAD telemetry.

Deterministic .STEP B-Rep Verifiers

Zero-dependency mathematical reward R ∈ [0, 1] via verify_step.py

VLM-as-a-judge cannot verify whether a 3D mechanical part is manifold or meets ±0.1mm bore tolerances. Our self-contained ISO-10303-21 .STEP parser grades exact B-Rep geometry out-of-band in milliseconds.

  • 35% Principal-Axis Bounding Box IoU + 25% Closed-Shell Volume/Area
  • 20% Euler-Poincaré topological graph + 20% Cylindrical bore spectrum
  • Strict pass gate: Watertight manifold solid (OPEN_SHELL == 0) & R >= 0.85

Tri-Modal Human CAD CUA Trajectories

62 episodes · 11,792 lossless frames · 237,579 desktop telemetry events

Web scraping captures HTML and code, but real hardware engineering happens inside parametric 3D GUIs. We capture synchronized viewport frames, 6-DoF mouse/orbit/scroll telemetry, and native CAD deliverables.

  • 6 CAD suites: SolidWorks (51), PTC Creo (9), FreeCAD, AutoCAD, Fusion, Inventor
  • 100% paired with 48 ISO-128 4-view Third-Angle orthographic 2D blueprints
  • 215 CAD deliverables: 115 native parametric files + 98 ISO-10303-21 .STEP solids

Procedural Parametric CAD Synthesizer

Scaling from human seed models to 50,000+ zero-contamination RLVR tasks

To saturate post-training RL clusters (PPO, GRPO, MCTS), our procedural engine mutates sketch dimensions, hole patterns, chamfers, and tolerances to synthesize held-out 2D blueprints paired with ground-truth .STEP solids.

  • Zero pre-training memorization: procedurally parameterized mechanical assemblies
  • Automated ISO-128 4-view orthographic + isometric blueprint rendering
  • Continuous difficulty curriculum from single-extrude brackets to multi-bore housings

9-Pass OCR Privacy & Cryptographic Provenance

72,070 inspected frames · 0 PII leaks · SHA256SUMS across 401 files

Every public and enterprise trajectory passes a 9-pass CPU Vision OCR redaction pipeline, mandatory Native CAD + .STEP upload gates, and foreground window context verification before entering the training vault.

  • 82/82 upstream worker bundles verified with live foreground app telemetry
  • Prompt reference blueprints strictly isolated from ground-truth deliverables
  • CC BY 4.0 public release on Hugging Face + air-gapped enterprise vaults
EXECUTION PIPELINE

The Deterministic 3D CAD RLVR Training Loop

How post-training clusters combine human GUI behavior cloning with high-throughput B-Rep geometric RL rollouts.

01

ISO-128 Blueprint Prompt

4-view Third-Angle orthographic + isometric engineering drawing with dimension & tolerance callouts.

B-Rep Invariant
02

Human CUA SFT Warmstart

Pre-train on 237,579 timestamped SolidWorks & Creo mouse, keyboard, and 6-DoF viewport orbit actions.

B-Rep Invariant
03

Parallel CAD Rollout

Agent executes GUI actions or parametric CAD synthesis inside headless Linux CAD worker containers.

B-Rep Invariant
04

ISO-10303-21 .STEP Export

Candidate 3D solid is exported to standardized B-Rep .STEP format for out-of-band inspection.

B-Rep Invariant
05

verify_step.py Reward

Exact scalar reward R ∈ [0, 1] across BBox IoU, Volume, Euler-Poincaré topology & bore radii fed to GRPO/PPO.

B-Rep Invariant
PUBLIC RELEASE INVENTORY•spacetime-ml/cad-cua (401 SHA256-Verified Files)

Inside the Public spacetime-ml/cad-cua Release

Hosted publicly on Hugging Face under CC BY 4.0 across 3 dataset configurations (default, models, and benchmark). Every trajectory is captured from licensed mechanical engineers across SolidWorks (51), PTC Creo (9), FreeCAD, Autodesk Inventor, AutoCAD, and Fusion.

11,792 PNGs
72,070 Raw Frames OCR'd
237,579 Events
Mouse, Key & 3D Orbit
215 CAD Files
115 Native + 98 STEP
48 Blueprints
ISO-128 PNG & PDF Pairs
ENTERPRISE POST-TRAINING LICENSING • FRONTIER AI LABS

Scale 3D Spatial & CAD Reasoning on Your RL Cluster

License our private vault of multi-hour human SolidWorks & Creo trajectories alongside 50,000+ procedurally synthesized, zero-contamination 2D-blueprint-to-.STEP RLVR environments integrated directly into your Ray, Slurm, or PyTorch post-training cluster.

Held-Out CAD Tasks
50,000+ Private
Reward Verification
<10ms B-Rep Score
Upstream Pipeline
82/82 Verified
Request Private RLVR Suite & Evaluation HarnessPublic Dataset: spacetime-ml/cad-cua (HF)

Custom CAD suite capture & air-gapped cluster deployment available.