opencad
← Reconstruction corpus
ReconstructionFAIL 9/11

Fusion 360 Gallery 12944

Parametric reconstruction from renders, sections and a dimension sheet.

Facts

Backend
Zoo KCL
Gates
9 pass, 2 fail, 1 n/a
Bounding box
126.7 × 15.0 × 108.0 mm
Volume
148.32 cm³
Release
reconstruction
Truth case
yes, scored against held-back geometry

Print files

FileKindSize
fusion-12944-recon.stepSTEP72 KB
fusion-12944-recon.stlSTL1.6 MB

Source

contract.yaml (design contract)

Design intent

Reconstruct the mechanical part shown in the attached renders, sections and dimension sheet as editable, parameterized KCL in the part's own frame (bbox min [-63.351, -0.0, -54.0], size [126.701, 15.0, 108.0] mm). Declare every hole, boss and shaft as an acceptance cylinder and every planar face level as a named face; one solid; export STEP and STL. Held-out: the pipeline is frozen, the reference CAD is evaluator-only. The body is a 15 mm square-ish mounting flange (Fusion Gallery 22303_e9723631_0014_1 / joint_set_12944) with four Ø24 corner bosses and coaxial Ø10 holes, concave Ø174 side cuts, a through Ø18 centre bore, a through hub, and matching circular pockets 3 mm deep from each Y face.

Failing gates

features, edit_robustness. The geometry and handoff are published as built; read each gate below before printing.

Gates

TierGateResultEvidence
Acontract_provenance
Contract validates; stated/measured sources resolve to bundle files; no blocking open questions; interfaces pinned by checks
PASSdesigns/fusion-12944-recon/contract.yaml: 24 parameters {'stated': 16, 'derived': 7, 'inferred': 1}; sources unresolved {}; unanchored 0
Aenvelope
Bounding box of the exported STEP equals the contract envelope
PASSresults/fusion-12944-recon/inspect.json bbox.max_error = 0.0 (tol 0.05)
Amass_properties
Volume, surface area and centre of mass within contract tolerance (independent STEP measurement)
PASSresults/fusion-12944-recon/inspect.json volume = 148323.2326 vs 148190.98
Afeatures
Every required feature, section, named face, cylinder axis, plane, dimension, body, clearance, passage, wall and gear check verified on the STEP
FAILresults/fusion-12944-recon/inspect.json features: 10/10 ok; failed required []; failed optional []; unverified []
Means: a hole, wall, cavity, channel or face is missing or in the wrong place
Areference_fidelity
Deviation from the reference model within the contract band (when a reference exists)
n/aresults/fusion-12944-recon/inspect.json deviation.p95 = None hausdorff = None silhouette_iou_min = None
Bexport_agreement
KCL (Zoo), STEP (OpenCascade) and STL (trimesh) volumes agree
PASSresults/fusion-12944-recon/inspect.json agreement kcl=148432.50882469924 step=148323.23261326496 stl=148432.51363688326 (rel tol 0.002)
Bedit_robustness
Declared parameter edits rebuild with the expected effect, undriven interfaces stay put, sweeps regenerate, infeasible values are refused; baseline re-export hash unchanged
FAILresults/fusion-12944-recon/edit.json 0/3 edit tests ok; restore.ok = False
Means: the model is not parametric in the contract's terms, an edit moved an interface it does not own, an impossible value built silently, or the deliverable changed
Bsource_hygiene
KCL 2, mm, formatted, lint-clean, named parameters match the contract, asserts present
PASSresults/fusion-12944-recon/verify.json hygiene: kcl2=True mm=True legacy=[] params_ok=True asserts=33 unused={'pocketFloorY': {'defined_in': 'main.kcl', 'edit_test': False, 'ok': True}, 'pocketCeilY': {'defined_in': 'main.kcl', 'edit_test': False, 'ok': True}}
Cexport_integrity
Deterministic STEP (two exports identical), valid B-rep, expected solid count, watertight STL (solid shells == solids)
PASSresults/fusion-12944-recon/export.json step.deterministic = True sha256 37c126e76943; stl=present; glb=present
Ctraceability
Every stage JSON present with tool versions, git head, Codex thread ids, engine-call ledger; no --allow-errors
PASSstages present: {'plan': True, 'model': True, 'verify': True, 'export': True, 'inspect': True, 'edit': True}
Cevidence_separation
Contract agreement, reference agreement and physical validation are reported as separate verdicts
PASSresults/fusion-12944-recon/inspect.json carries contract checks (volume/bbox/features) and a separate deviation block (reference = None)
Cindependence
The KCL is editable construction: no import of reference geometry, sketch blocks and features present
PASSresults/fusion-12944-recon/verify.json hygiene.forbidden_imports = [] sketch_blocks = 6 feature_ops = 13 lines = 345