The Voron Stealthburner printhead front housing, Rapido V2 variant, from renders and section drawings.
| File | Kind | Size |
|---|---|---|
| voron-sb-duct.step | STEP | 4.1 MB |
| voron-sb-duct.stl | STL | 0.5 MB |
contract.yaml (design contract)
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.
| Tier | Gate | Result | Evidence |
|---|---|---|---|
| A | contract_provenance Contract validates; stated/measured sources resolve to bundle files; no blocking open questions; interfaces pinned by checks | PASS | designs/voron-sb-duct/contract.yaml: 57 parameters {'stated': 41, 'derived': 6, 'measured': 10}; sources unresolved {}; unanchored 0 |
| A | envelope Bounding box of the exported STEP equals the contract envelope | PASS | results/cadquery/voron-sb-duct/inspect.json bbox.max_error = 0.0 (tol 0.1) |
| A | mass_properties Volume, surface area and centre of mass within contract tolerance (independent STEP measurement) | PASS | results/cadquery/voron-sb-duct/inspect.json volume = None vs None |
| A | features Every required feature, section, named face, cylinder axis, plane, dimension, body, clearance, passage, wall, gear and symmetry check verified on the STEP | PASS | results/cadquery/voron-sb-duct/inspect.json features: 17/17 ok; failed required []; failed optional []; unverified [] |
| A | reference_fidelity Deviation from the reference model within the contract band (when a reference exists) | n/a | results/cadquery/voron-sb-duct/inspect.json deviation.p95 = None hausdorff = None silhouette_iou_min = None |
| B | export_agreement Engine, STEP (OpenCascade) and STL (trimesh) volumes agree | PASS | results/cadquery/voron-sb-duct/inspect.json agreement engine=42485.299877270925 step=42485.29987796086 stl=42488.96342982719 (rel tol 0.002; independent=False) |
| B | edit_robustness Declared parameter edits rebuild with the expected effect, undriven interfaces stay put, sweeps regenerate, infeasible values are refused; baseline re-export hash unchanged | PASS | results/cadquery/voron-sb-duct/edit.json 2/2 edit tests ok; restore.ok = True |
| B | source_hygiene Dialect, units, formatted, lint-clean, named parameters match the contract, asserts present | PASS | results/cadquery/voron-sb-duct/verify.json hygiene: dialect=True unit=True legacy=[] params_ok=True asserts=95 |
| C | export_integrity Deterministic STEP (two exports identical), valid B-rep, expected solid count, watertight STL (solid shells == solids) | PASS | results/cadquery/voron-sb-duct/export.json step.deterministic = True sha256 c55108f84b06; stl=present; glb=present |
| C | traceability Every stage JSON present with tool versions, git head, worker thread ids, engine-call ledger; no --allow-errors | PASS | stages present: {'plan': True, 'model': True, 'verify': True, 'export': True, 'inspect': True, 'edit': True} |
| C | evidence_separation Contract agreement, reference agreement and physical validation are reported as separate verdicts | PASS | results/cadquery/voron-sb-duct/inspect.json carries contract checks (volume/bbox/features) and a separate deviation block (reference = None) |
| C | independence The source is editable construction: no import of reference geometry, construction ops present | PASS | results/cadquery/voron-sb-duct/verify.json hygiene.forbidden_imports = [] construction_ops = {'calls': 82, 'has_result': True} lines = 1623 |