opencad
← Reconstruction corpus
ReconstructionFAIL 8/11

Voron Stealthburner front housing

The Voron Stealthburner printhead front housing, Rapido V2 variant, from renders and section drawings.

Facts

Backend
Zoo KCL
Gates
8 pass, 3 fail, 1 n/a
Bounding box
71.1 × 27.4 × 59.1 mm
Volume
57.79 cm³
Process
Printed housing; exact additive process and material unspecified.
Release
reconstruction
Truth case
yes, scored against held-back geometry

Print files

FileKindSize
voron-sb-duct.stepSTEP0.8 MB
voron-sb-duct.stlSTL0.9 MB

Source

contract.yaml (design contract)

Design intent

Reconstruct the Voron Stealthburner printhead front housing (Rapido V2 variant) as editable, parameterized KCL from the attached renders, section drawings and dimension sheet, in the reference frame (x symmetric about 0, back mating face y = 0 with the part extending to y = -27.4, z from 2.37 at the nozzle end to 61.5 at the top). The interior matters most: two mirrored closed part-cooling ducts from the top fan inlets down to the forked nozzle outlets (about 8 x 19 mm channels with ~1 mm walls, never connected to each other), the hotend cavity (about 26 x 35 mm, open to the back and the nozzle end) with the round hotend-fan opening on the front, and the screw holes. Declare the duct probe points as void probes, the sections as acceptance sections, the ducts as passages and the wall minimum as a thickness check. Cosmetic styling, text and grille are optional. One solid; export STEP and STL. Reference CAD is evaluator-only.

Failing gates

features, edit_robustness, export_integrity. 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/voron-sb-duct/contract.yaml: 57 parameters {'stated': 41, 'derived': 6, 'measured': 10}; sources unresolved {}; unanchored 0
Aenvelope
Bounding box of the exported STEP equals the contract envelope
PASSresults/voron-sb-duct/inspect.json bbox.max_error = 0.0 (tol 0.1)
Amass_properties
Volume, surface area and centre of mass within contract tolerance (independent STEP measurement)
PASSresults/voron-sb-duct/inspect.json volume = None vs None
Afeatures
Every required feature, section, named face, cylinder axis, plane, dimension, body, clearance, passage, wall and gear check verified on the STEP
FAILresults/voron-sb-duct/inspect.json features: 6/17 ok; failed required ['leftCoolingDuct', 'rightCoolingDuct', 'nozzleForks', 'hotendPocket', 'hotendFanOpening', 'topSteppedFasteners', 'lowerMounts', 'locatedCurvedTransitions', 'rearMatingPatches', 'nozzleUnder…
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/voron-sb-duct/inspect.json deviation.p95 = None hausdorff = None silhouette_iou_min = None
Bexport_agreement
KCL (Zoo), STEP (OpenCascade) and STL (trimesh) volumes agree
PASSresults/voron-sb-duct/inspect.json agreement kcl=57791.52238056137 step=57786.52656775332 stl=57791.521597478364 (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/voron-sb-duct/edit.json 0/2 edit tests ok; restore.ok = True
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/voron-sb-duct/verify.json hygiene: kcl2=True mm=True legacy=[] params_ok=True asserts=137
Cexport_integrity
Deterministic STEP (two exports identical), valid B-rep, expected solid count, watertight STL (solid shells == solids)
FAILresults/voron-sb-duct/export.json step.deterministic = True sha256 d5cf02a057a3; stl=present; glb=present
Means: the exchange files are not trustworthy deliverables
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/voron-sb-duct/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/voron-sb-duct/verify.json hygiene.forbidden_imports = [] sketch_blocks = 20 feature_ops = 81 lines = 1847