重构 改为标准化输出

This commit is contained in:
2026-09-01 14:10:23 +08:00
parent 7533b298f1
commit bc87bd6d2d
10151 changed files with 1709487 additions and 11776 deletions
@@ -0,0 +1,478 @@
{
"action_id": "act_044",
"actual_atomic_id": "hole_wizard",
"blockers": [
{
"claim_id": "operation_act_044_cylindrical_bore",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
}
],
"candidate_id": "candidate_079d0a1bcae7f9bf",
"claim_results": [
{
"claim_id": "claim_001",
"claim_kind": "solid_count_equals",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_002",
"claim_kind": "single_connected_body",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_003",
"claim_kind": "bbox_rank_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 10.0,
"rank": "minimum",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_004",
"claim_kind": "collinear_through_bore_chain",
"deterministic": true,
"evidence": {
"reason": "the target bore chain has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_005",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_006",
"claim_kind": "visual",
"deterministic": false,
"evidence": {
"reason": "requires independent visual review"
},
"status": "pending"
}
],
"fragment_hash": "6e2fa59a4caddf544c2369d5942f4d77d4836e483147cd2bf1894328b8ea1f9f",
"health": {
"bbox_mm": {
"dimensions": [
172.0,
28.000000000000004,
10.0
],
"max": [
156.0,
12.0,
5.0
],
"min": [
-16.0,
-16.000000000000004,
-5.0
]
},
"feature_count": 2,
"solid_count": 1,
"volume_mm3": 20640.0
},
"operation_verifier_results": [
{
"claim_id": "operation_act_044_cylindrical_bore",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
}
],
"paths": {
"cdsl": "model.cdsl.json",
"glb": "model.glb",
"render_manifest": "renders/render-manifest.json",
"report": "rebuild-report.json",
"step": "model.step",
"topology": "model.topology.json"
},
"render_manifest": {
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/contact-sheet.jpg",
"high_resolution": {
"height": 2048,
"method": "occ_hidden_line",
"width": 2048
},
"renderer": "python-occ-hlr-pillow",
"review_resolution": {
"height": 1024,
"resample": "lanczos",
"width": 1024
},
"schema_version": "cad.render-manifest.v2",
"source": {
"bounds_mm": [
-16.0,
156.0,
-16.000000000000004,
12.0,
-5.0,
5.0
],
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/model.step",
"type": "step"
},
"views": [
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
],
"position": [
70.0,
-2.0000000000000018,
100000.0
],
"projection": "orthographic",
"view": "top",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.004617929458618164,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/edge.png",
"hidden_edge_count": 12,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/line-mask.png",
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/top.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
],
"position": [
70.0,
-2.0000000000000018,
-100000.0
],
"projection": "orthographic",
"view": "bottom",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.00462031364440918,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/edge.png",
"hidden_edge_count": 12,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/line-mask.png",
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/bottom.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
],
"position": [
70.0,
-100002.0,
0.0
],
"projection": "orthographic",
"view": "front",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004092216491699219,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/edge.png",
"hidden_edge_count": 16,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/line-mask.png",
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"valid": true,
"visible_edge_count": 16
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/front.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
],
"position": [
70.0,
99998.0,
0.0
],
"projection": "orthographic",
"view": "back",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004092216491699219,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/edge.png",
"hidden_edge_count": 16,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/line-mask.png",
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"valid": true,
"visible_edge_count": 16
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/back.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
],
"position": [
-99930.0,
-2.0000000000000018,
0.0
],
"projection": "orthographic",
"view": "left",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005884647369384766,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/line-mask.png",
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"valid": true,
"visible_edge_count": 7
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/left.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
],
"position": [
100070.0,
-2.0000000000000018,
0.0
],
"projection": "orthographic",
"view": "right",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005884647369384766,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/line-mask.png",
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"valid": true,
"visible_edge_count": 7
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/right.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-90.29319375055607,
96.92061074852722,
-91.97513996746088,
95.23866453162242
],
"position": [
61615.74548966637,
-61547.74548966637,
49236.596391733096
],
"projection": "orthographic",
"view": "isometric",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.010016202926635742,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/edge.png",
"hidden_edge_count": 22,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/line-mask.png",
"pixel_bbox": [
285,
612,
1763,
1437
],
"touches_border": false,
"valid": true,
"visible_edge_count": 37
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
"stage_id": "stage_079d0a1bcae7f9bf483a",
"working_head": "cad_ca329b930de3:rev_001:v43"
}
@@ -0,0 +1,50 @@
{
"action_id": "act_044",
"candidate_id": "candidate_079d0a1bcae7f9bf",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment": {
"feature": {
"atomic_id": "hole_wizard",
"params": {
"depth_mm": 10,
"diameter_mm": 12,
"end_condition": {
"solidworks_code": 1,
"type": "through_all"
},
"hole_type": "simple",
"positions": [
{
"mm": [
0,
12,
5
]
}
]
},
"selector_tokens": [
"sel_823221f708c959e0"
]
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_002"
],
"assigned_sketch_ids": [],
"atomic_id": "hole_wizard",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment_hash": "6e2fa59a4caddf544c2369d5942f4d77d4836e483147cd2bf1894328b8ea1f9f",
"reference_snapshot_id": "4006f09473684ef99776aee163c9387446a91f81de1ac821a4ba0f4a06df9f65",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
"selector_tokens": [
"sel_823221f708c959e0"
]
},
"idempotency_key": "9ae798a1ede695bb03856e465e296b02374ec597b08380bf004610e14ba26e71",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:rev_001:v43"
}
@@ -0,0 +1,267 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_ca329b930de3",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
0,
1
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-16,
0
],
"end": [
-16,
12
]
},
{
"type": "arc",
"start": [
-16,
12
],
"end": [
16,
12
],
"center": [
0,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
16,
12
],
"end": [
44,
12
]
},
{
"type": "arc",
"start": [
44,
12
],
"end": [
76,
12
],
"center": [
60,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
76,
12
],
"end": [
124,
12
]
},
{
"type": "arc",
"start": [
124,
12
],
"end": [
156,
12
],
"center": [
140,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
156,
12
],
"end": [
156,
0
]
},
{
"type": "arc",
"start": [
156,
0
],
"end": [
124,
0
],
"center": [
140,
0
],
"radius_mm": 16,
"clockwise": true
},
{
"type": "line",
"start": [
124,
0
],
"end": [
76,
0
]
},
{
"type": "arc",
"start": [
76,
0
],
"end": [
44,
0
],
"center": [
60,
0
],
"radius_mm": 16,
"clockwise": true
},
{
"type": "line",
"start": [
44,
0
],
"end": [
16,
0
]
},
{
"type": "arc",
"start": [
16,
0
],
"end": [
-16,
0
],
"center": [
0,
0
],
"radius_mm": 16,
"clockwise": true
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_two_sided",
"params": {
"distance_mm": 5,
"reverse_distance_mm": 5
},
"depends_on": [],
"sketch_id": "sketch_001"
},
{
"id": "feature_002",
"atomic_id": "hole_wizard",
"params": {
"hole_type": "simple",
"diameter_mm": 12,
"depth_mm": 10,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
},
"positions": [
{
"mm": [
-69.99999999999999,
13.013788249874896,
0.0
]
}
],
"host_face": {
"frame": {
"origin_mm": [
69.99999999999999,
-1.0137882498748958,
5.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
-0.0,
1.0,
0.0
],
"normal": [
0.0,
-0.0,
1.0
]
}
}
},
"depends_on": [
"feature_001"
]
}
]
}
@@ -0,0 +1,358 @@
{
"schema_version": "cad.render-manifest.v2",
"renderer": "python-occ-hlr-pillow",
"source": {
"type": "step",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/model.step",
"bounds_mm": [
-16.0,
156.0,
-16.000000000000004,
12.0,
-5.0,
5.0
]
},
"high_resolution": {
"width": 2048,
"height": 2048,
"method": "occ_hidden_line"
},
"review_resolution": {
"width": 1024,
"height": 1024,
"resample": "lanczos"
},
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/contact-sheet.jpg",
"views": [
{
"id": "top",
"camera": {
"projection": "orthographic",
"position": [
70.0,
-2.0000000000000018,
100000.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "top",
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/top/edge.png",
"coverage": 0.004617929458618164,
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 12,
"hidden_edge_count": 12,
"valid": true
}
},
{
"id": "bottom",
"camera": {
"projection": "orthographic",
"position": [
70.0,
-2.0000000000000018,
-100000.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "bottom",
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/bottom/edge.png",
"coverage": 0.00462031364440918,
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 12,
"hidden_edge_count": 12,
"valid": true
}
},
{
"id": "front",
"camera": {
"projection": "orthographic",
"position": [
70.0,
-100002.0,
0.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "front",
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/front/edge.png",
"coverage": 0.004092216491699219,
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 16,
"hidden_edge_count": 16,
"valid": true
}
},
{
"id": "back",
"camera": {
"projection": "orthographic",
"position": [
70.0,
99998.0,
0.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "back",
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/back/edge.png",
"coverage": 0.004092216491699219,
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 16,
"hidden_edge_count": 16,
"valid": true
}
},
{
"id": "left",
"camera": {
"projection": "orthographic",
"position": [
-99930.0,
-2.0000000000000018,
0.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "left",
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/left/edge.png",
"coverage": 0.005884647369384766,
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 7,
"hidden_edge_count": 39,
"valid": true
}
},
{
"id": "right",
"camera": {
"projection": "orthographic",
"position": [
100070.0,
-2.0000000000000018,
0.0
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "right",
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/right/edge.png",
"coverage": 0.005884647369384766,
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 7,
"hidden_edge_count": 39,
"valid": true
}
},
{
"id": "isometric",
"camera": {
"projection": "orthographic",
"position": [
61615.74548966637,
-61547.74548966637,
49236.596391733096
],
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "isometric",
"frame_mm": [
-90.29319375055607,
96.92061074852722,
-91.97513996746088,
95.23866453162242
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_079d0a1bcae7f9bf483a/renders/internal/isometric/edge.png",
"coverage": 0.010016202926635742,
"pixel_bbox": [
285,
612,
1763,
1437
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 37,
"hidden_edge_count": 22,
"valid": true
}
}
]
}
@@ -0,0 +1,214 @@
{
"action_id": "act_026",
"candidate_id": "candidate_1215a843f4c152b4",
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
"fragment": {
"feature": {
"atomic_id": "extrude_add_two_sided",
"params": {
"distance_mm": 5,
"reverse": true,
"reverse_distance_mm": 5
}
},
"sketch": {
"profile": {
"contours": [
{
"closed": true,
"role": "outer",
"segments": [
{
"end": [
-16,
-16
],
"start": [
-16,
16
],
"type": "line"
},
{
"center": [
14,
-16
],
"end": [
44,
-16
],
"radius_mm": 30,
"start": [
-16,
-16
],
"type": "arc"
},
{
"end": [
44,
-16
],
"start": [
44,
-16
],
"type": "line"
},
{
"center": [
70,
-16
],
"end": [
96,
-16
],
"radius_mm": 26,
"start": [
44,
-16
],
"type": "arc"
},
{
"end": [
96,
16
],
"start": [
96,
-16
],
"type": "line"
},
{
"center": [
70,
16
],
"end": [
44,
16
],
"radius_mm": 26,
"start": [
96,
16
],
"type": "arc"
},
{
"end": [
-16,
16
],
"start": [
44,
16
],
"type": "line"
},
{
"center": [
-16,
0
],
"end": [
-16,
16
],
"radius_mm": 16,
"start": [
-16,
16
],
"type": "arc"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
0,
0
],
"radius_mm": 6,
"type": "circle"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
60,
0
],
"radius_mm": 6,
"type": "circle"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
140,
0
],
"radius_mm": 6,
"type": "circle"
}
]
}
],
"type": "analytic_contours"
},
"workplane": {
"normal": [
0,
0,
1
],
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
]
}
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_001"
],
"assigned_sketch_ids": [
"sketch_001"
],
"atomic_id": "extrude_add_two_sided",
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
"fragment_hash": "f64a3a051a7d0df2c576936e651ada7e54ac45a465d054ef0703333cbd8ff349",
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "",
"selector_tokens": []
},
"idempotency_key": "b3ff5a11acfb50e7a03352340d0980db7664de0d07c5798980cd7f8afd10761b",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:root:v25"
}
@@ -0,0 +1,204 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_ca329b930de3",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
0,
1
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-16,
16
],
"end": [
-16,
-16
]
},
{
"type": "arc",
"start": [
-16,
-16
],
"end": [
44,
-16
],
"center": [
14,
-16
],
"radius_mm": 30
},
{
"type": "line",
"start": [
44,
-16
],
"end": [
44,
-16
]
},
{
"type": "arc",
"start": [
44,
-16
],
"end": [
96,
-16
],
"center": [
70,
-16
],
"radius_mm": 26
},
{
"type": "line",
"start": [
96,
-16
],
"end": [
96,
16
]
},
{
"type": "arc",
"start": [
96,
16
],
"end": [
44,
16
],
"center": [
70,
16
],
"radius_mm": 26
},
{
"type": "line",
"start": [
44,
16
],
"end": [
-16,
16
]
},
{
"type": "arc",
"start": [
-16,
16
],
"end": [
-16,
16
],
"center": [
-16,
0
],
"radius_mm": 16
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0,
0
],
"radius_mm": 6
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
60,
0
],
"radius_mm": 6
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
140,
0
],
"radius_mm": 6
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_two_sided",
"params": {
"distance_mm": 5,
"reverse_distance_mm": 5,
"reverse": true
},
"depends_on": [],
"sketch_id": "sketch_001"
}
]
}
@@ -0,0 +1,206 @@
{
"action_id": "act_036",
"candidate_id": "candidate_131cbb07fa0e27fb",
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
"fragment": {
"feature": {
"atomic_id": "extrude_add_blind",
"params": {
"distance_mm": 10
}
},
"sketch": {
"profile": {
"contours": [
{
"closed": true,
"role": "outer",
"segments": [
{
"center": [
0,
0
],
"clockwise": false,
"end": [
16,
0
],
"radius_mm": 16,
"start": [
-16,
0
],
"type": "arc"
},
{
"center": [
60,
0
],
"clockwise": false,
"end": [
76,
0
],
"radius_mm": 16,
"start": [
16,
0
],
"type": "arc"
},
{
"center": [
140,
0
],
"clockwise": false,
"end": [
136,
0
],
"radius_mm": 16,
"start": [
76,
0
],
"type": "arc"
},
{
"center": [
140,
0
],
"clockwise": false,
"end": [
80,
0
],
"radius_mm": 16,
"start": [
136,
0
],
"type": "arc"
},
{
"center": [
60,
0
],
"clockwise": false,
"end": [
20,
0
],
"radius_mm": 16,
"start": [
80,
0
],
"type": "arc"
},
{
"center": [
0,
0
],
"clockwise": false,
"end": [
-16,
0
],
"radius_mm": 16,
"start": [
20,
0
],
"type": "arc"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
0,
0
],
"radius_mm": 6,
"type": "circle"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
60,
0
],
"radius_mm": 6,
"type": "circle"
}
]
},
{
"closed": true,
"role": "inner",
"segments": [
{
"center": [
140,
0
],
"radius_mm": 6,
"type": "circle"
}
]
}
],
"type": "analytic_contours"
},
"workplane": {
"normal": [
0,
0,
1
],
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
]
}
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_001"
],
"assigned_sketch_ids": [
"sketch_001"
],
"atomic_id": "extrude_add_blind",
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
"fragment_hash": "6e3d2a123e8434505f3fe528acf340310ab298e46856e91e942b1d8b9ca6d18d",
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "",
"selector_tokens": []
},
"idempotency_key": "1751d90ba690de3fcb215a61b729d79c10c5b9c959c19949467dd38db94bd13c",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:root:v35"
}
@@ -0,0 +1,196 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_ca329b930de3",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
0,
1
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "arc",
"start": [
-16,
0
],
"end": [
16,
0
],
"center": [
0,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
16,
0
],
"end": [
76,
0
],
"center": [
60,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
76,
0
],
"end": [
136,
0
],
"center": [
140,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
136,
0
],
"end": [
80,
0
],
"center": [
140,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
80,
0
],
"end": [
20,
0
],
"center": [
60,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
20,
0
],
"end": [
-16,
0
],
"center": [
0,
0
],
"radius_mm": 16,
"clockwise": false
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
0,
0
],
"radius_mm": 6
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
60,
0
],
"radius_mm": 6
}
]
},
{
"role": "inner",
"closed": true,
"segments": [
{
"type": "circle",
"center": [
140,
0
],
"radius_mm": 6
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_blind",
"params": {
"distance_mm": 10
},
"depends_on": [],
"sketch_id": "sketch_001"
}
]
}
@@ -0,0 +1,61 @@
{
"candidate_id": "candidate_1fd1487483879e18",
"claim_coverage": [
{
"claim_id": "claim_001",
"evidence_refs": [
"e1"
],
"status": "pass"
},
{
"claim_id": "claim_002",
"evidence_refs": [
"e1"
],
"status": "pass"
},
{
"claim_id": "claim_003",
"evidence_refs": [
"e2"
],
"status": "pass"
},
{
"claim_id": "claim_004",
"evidence_refs": [
"e3"
],
"status": "pending"
},
{
"claim_id": "claim_005",
"evidence_refs": [
"e4"
],
"status": "pending"
},
{
"claim_id": "claim_006",
"evidence_refs": [
"e5",
"e6"
],
"status": "fail"
}
],
"evidence": [
"e1: Deterministic verifier reports solid_count=1, supporting one connected solid at this checkpoint.",
"e2: Deterministic bbox minimum dimension is 10.0 mm, matching the required thickness within 0.1 mm.",
"e3: Candidate explicitly reports the collinear through-bore chain has not been introduced at this checkpoint.",
"e4: Candidate explicitly reports the target through bores have not been introduced at this checkpoint.",
"e5: Render/topology bounds are 140 x 48 x 10 mm; a body sized for 32 mm outer circular lobes would have a 32 mm transverse lobe diameter, not 48 mm.",
"e6: Top and isometric renders show intersecting/lens-like outer curves and sharp vertical side/chord features rather than three 32 mm circular lobes smoothly blended into a continuous outer profile."
],
"issues": [
"The primary body established by this action appears oversized in transverse width and does not visually match the specified 32 mm outer lobe basis for the connecting rod profile."
],
"verdict": "reject",
"working_head": "cad_ca329b930de3:root:v6"
}
@@ -0,0 +1,468 @@
{
"action_id": "act_007",
"actual_atomic_id": "extrude_add_blind",
"blockers": [],
"candidate_id": "candidate_1fd1487483879e18",
"claim_results": [
{
"claim_id": "claim_001",
"claim_kind": "solid_count_equals",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_002",
"claim_kind": "single_connected_body",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_003",
"claim_kind": "bbox_rank_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 10.0,
"rank": "minimum",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_004",
"claim_kind": "collinear_through_bore_chain",
"deterministic": true,
"evidence": {
"reason": "the target bore chain has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_005",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_006",
"claim_kind": "visual",
"deterministic": false,
"evidence": {
"reason": "requires independent visual review"
},
"status": "pending"
}
],
"fragment_hash": "0e59e1b27e41ed80d0b55c96ea9f3f093d3abe67cf20040cef80e00edd26e787",
"health": {
"bbox_mm": {
"dimensions": [
140.0,
48.0,
10.0
],
"max": [
124.0,
24.0,
10.0
],
"min": [
-16.0,
-24.0,
0.0
]
},
"feature_count": 1,
"solid_count": 1,
"volume_mm3": 37761.05493633976
},
"operation_verifier_results": [
{
"claim_id": "operation_act_007_single_connected_body",
"claim_kind": "single_connected_body",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
}
],
"paths": {
"cdsl": "model.cdsl.json",
"glb": "model.glb",
"render_manifest": "renders/render-manifest.json",
"report": "rebuild-report.json",
"step": "model.step",
"topology": "model.topology.json"
},
"render_manifest": {
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/contact-sheet.jpg",
"high_resolution": {
"height": 2048,
"method": "occ_hidden_line",
"width": 2048
},
"renderer": "python-occ-hlr-pillow",
"review_resolution": {
"height": 1024,
"resample": "lanczos",
"width": 1024
},
"schema_version": "cad.render-manifest.v2",
"source": {
"bounds_mm": [
-16.0,
124.0,
-24.0,
24.0,
0.0,
10.0
],
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/model.step",
"type": "step"
},
"views": [
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
],
"position": [
54.0,
0.0,
100005.0
],
"projection": "orthographic",
"view": "top",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.005969524383544922,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/edge.png",
"hidden_edge_count": 18,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/line-mask.png",
"pixel_bbox": [
285,
769,
1763,
1279
],
"touches_border": false,
"valid": true,
"visible_edge_count": 18
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/top.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
],
"position": [
54.0,
0.0,
-99995.0
],
"projection": "orthographic",
"view": "bottom",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.005971193313598633,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/edge.png",
"hidden_edge_count": 18,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/line-mask.png",
"pixel_bbox": [
285,
769,
1763,
1279
],
"touches_border": false,
"valid": true,
"visible_edge_count": 18
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/bottom.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
],
"position": [
54.0,
-100000.0,
5.0
],
"projection": "orthographic",
"view": "front",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0039730072021484375,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/edge.png",
"hidden_edge_count": 20,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/line-mask.png",
"pixel_bbox": [
285,
969,
1763,
1079
],
"touches_border": false,
"valid": true,
"visible_edge_count": 23
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/front.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
],
"position": [
54.0,
100000.0,
5.0
],
"projection": "orthographic",
"view": "back",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0039730072021484375,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/edge.png",
"hidden_edge_count": 20,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/line-mask.png",
"pixel_bbox": [
285,
969,
1763,
1079
],
"touches_border": false,
"valid": true,
"visible_edge_count": 23
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/back.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-33.333333333333336,
33.333333333333336,
-33.333333333333336,
33.333333333333336
],
"position": [
-99946.0,
0.0,
5.0
],
"projection": "orthographic",
"view": "left",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005536079406738281,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/edge.png",
"hidden_edge_count": 46,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/line-mask.png",
"pixel_bbox": [
285,
868,
1763,
1180
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/left.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-33.333333333333336,
33.333333333333336,
-33.333333333333336,
33.333333333333336
],
"position": [
100054.0,
0.0,
5.0
],
"projection": "orthographic",
"view": "right",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005536079406738281,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/edge.png",
"hidden_edge_count": 46,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/line-mask.png",
"pixel_bbox": [
285,
868,
1763,
1180
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/right.png",
"target": null
},
{
"camera": {
"focal_point": [
54.0,
0.0,
5.0
],
"frame_mm": [
-84.4599766417296,
84.45997664172346,
-84.45997664173356,
84.45997664171949
],
"position": [
61599.74548966637,
-61545.74548966637,
49241.596391733096
],
"projection": "orthographic",
"view": "isometric",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.011125802993774414,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/edge.png",
"hidden_edge_count": 24,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/line-mask.png",
"pixel_bbox": [
285,
606,
1763,
1442
],
"touches_border": false,
"valid": true,
"visible_edge_count": 40
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "",
"stage_id": "stage_1fd1487483879e186cf5",
"working_head": "cad_ca329b930de3:root:v6"
}
@@ -0,0 +1,158 @@
{
"action_id": "act_007",
"candidate_id": "candidate_1fd1487483879e18",
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
"fragment": {
"feature": {
"atomic_id": "extrude_add_blind",
"params": {
"distance_mm": 10
}
},
"sketch": {
"profile": {
"contours": [
{
"closed": true,
"role": "outer",
"segments": [
{
"end": [
-16,
16
],
"start": [
-16,
-16
],
"type": "line"
},
{
"center": [
14,
16
],
"clockwise": false,
"end": [
44,
16
],
"radius_mm": 30,
"start": [
-16,
16
],
"type": "arc"
},
{
"center": [
84,
16
],
"clockwise": false,
"end": [
124,
16
],
"radius_mm": 40,
"start": [
44,
16
],
"type": "arc"
},
{
"center": [
124,
0
],
"clockwise": false,
"end": [
124,
-16
],
"radius_mm": 16,
"start": [
124,
16
],
"type": "arc"
},
{
"center": [
84,
-16
],
"clockwise": false,
"end": [
44,
-16
],
"radius_mm": 40,
"start": [
124,
-16
],
"type": "arc"
},
{
"center": [
14,
-16
],
"clockwise": false,
"end": [
-16,
-16
],
"radius_mm": 30,
"start": [
44,
-16
],
"type": "arc"
}
]
}
],
"type": "analytic_contours"
},
"workplane": {
"normal": [
0,
0,
1
],
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
]
}
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_001"
],
"assigned_sketch_ids": [
"sketch_001"
],
"atomic_id": "extrude_add_blind",
"contract_hash": "fa9ffc9fd2141453fa18a389813dde2e2ef3fb4c7ef5d05e61d51d614309e95f",
"fragment_hash": "0e59e1b27e41ed80d0b55c96ea9f3f093d3abe67cf20040cef80e00edd26e787",
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "",
"selector_tokens": []
},
"idempotency_key": "974156e888cd2ebfae94cad296353dd43b2605252a45f4cd2bf57abb65a7f2bb",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:root:v6"
}
@@ -0,0 +1,148 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_ca329b930de3",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
0,
1
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-16,
-16
],
"end": [
-16,
16
]
},
{
"type": "arc",
"start": [
-16,
16
],
"end": [
44,
16
],
"center": [
14,
16
],
"radius_mm": 30,
"clockwise": false
},
{
"type": "arc",
"start": [
44,
16
],
"end": [
124,
16
],
"center": [
84,
16
],
"radius_mm": 40,
"clockwise": false
},
{
"type": "arc",
"start": [
124,
16
],
"end": [
124,
-16
],
"center": [
124,
0
],
"radius_mm": 16,
"clockwise": false
},
{
"type": "arc",
"start": [
124,
-16
],
"end": [
44,
-16
],
"center": [
84,
-16
],
"radius_mm": 40,
"clockwise": false
},
{
"type": "arc",
"start": [
44,
-16
],
"end": [
-16,
-16
],
"center": [
14,
-16
],
"radius_mm": 30,
"clockwise": false
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_blind",
"params": {
"distance_mm": 10
},
"depends_on": [],
"sketch_id": "sketch_001"
}
]
}
@@ -0,0 +1,605 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2026-09-01T06:50:01',('Author'),(
'Open CASCADE'),'Open CASCADE STEP processor 7.9','build123d',
'Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT(
'core data for automotive mechanical design processes');
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('SOLID','SOLID','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#511);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#137,#215,#293,#371,#444,#493,#502));
#17 = ADVANCED_FACE('',(#18),#32,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#55,#83,#111));
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(-16.,-16.,0.));
#24 = VERTEX_POINT('',#25);
#25 = CARTESIAN_POINT('',(-16.,-16.,10.));
#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
#27 = LINE('',#28,#29);
#28 = CARTESIAN_POINT('',(-16.,-16.,0.));
#29 = VECTOR('',#30,1.);
#30 = DIRECTION('',(0.,0.,1.));
#31 = PCURVE('',#32,#37);
#32 = PLANE('',#33);
#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
#34 = CARTESIAN_POINT('',(-16.,-16.,0.));
#35 = DIRECTION('',(-1.,0.,0.));
#36 = DIRECTION('',(0.,1.,0.));
#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
#38 = LINE('',#39,#40);
#39 = CARTESIAN_POINT('',(3.552713678801E-15,0.));
#40 = VECTOR('',#41,1.);
#41 = DIRECTION('',(0.,-1.));
#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#43 = PCURVE('',#44,#49);
#44 = CYLINDRICAL_SURFACE('',#45,30.);
#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
#46 = CARTESIAN_POINT('',(14.,-16.,0.));
#47 = DIRECTION('',(-0.,-0.,-1.));
#48 = DIRECTION('',(1.,-5.921189464668E-17,0.));
#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
#50 = LINE('',#51,#52);
#51 = CARTESIAN_POINT('',(-3.14159265359,0.));
#52 = VECTOR('',#53,1.);
#53 = DIRECTION('',(-0.,-1.));
#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#55 = ORIENTED_EDGE('',*,*,#56,.T.);
#56 = EDGE_CURVE('',#24,#57,#59,.T.);
#57 = VERTEX_POINT('',#58);
#58 = CARTESIAN_POINT('',(-16.,16.,10.));
#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
#60 = LINE('',#61,#62);
#61 = CARTESIAN_POINT('',(-16.,-16.,10.));
#62 = VECTOR('',#63,1.);
#63 = DIRECTION('',(0.,1.,0.));
#64 = PCURVE('',#32,#65);
#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
#66 = LINE('',#67,#68);
#67 = CARTESIAN_POINT('',(0.,-10.));
#68 = VECTOR('',#69,1.);
#69 = DIRECTION('',(1.,0.));
#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#71 = PCURVE('',#72,#77);
#72 = PLANE('',#73);
#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
#74 = CARTESIAN_POINT('',(55.353189986525,7.389644451905E-16,10.));
#75 = DIRECTION('',(0.,0.,1.));
#76 = DIRECTION('',(1.,0.,-0.));
#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
#78 = LINE('',#79,#80);
#79 = CARTESIAN_POINT('',(-71.35318998652,-16.));
#80 = VECTOR('',#81,1.);
#81 = DIRECTION('',(0.,1.));
#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#83 = ORIENTED_EDGE('',*,*,#84,.F.);
#84 = EDGE_CURVE('',#85,#57,#87,.T.);
#85 = VERTEX_POINT('',#86);
#86 = CARTESIAN_POINT('',(-16.,16.,0.));
#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
#88 = LINE('',#89,#90);
#89 = CARTESIAN_POINT('',(-16.,16.,0.));
#90 = VECTOR('',#91,1.);
#91 = DIRECTION('',(0.,0.,1.));
#92 = PCURVE('',#32,#93);
#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
#94 = LINE('',#95,#96);
#95 = CARTESIAN_POINT('',(32.,0.));
#96 = VECTOR('',#97,1.);
#97 = DIRECTION('',(0.,-1.));
#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#99 = PCURVE('',#100,#105);
#100 = CYLINDRICAL_SURFACE('',#101,30.);
#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
#102 = CARTESIAN_POINT('',(14.,16.,0.));
#103 = DIRECTION('',(-0.,-0.,-1.));
#104 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
#106 = LINE('',#107,#108);
#107 = CARTESIAN_POINT('',(-0.,0.));
#108 = VECTOR('',#109,1.);
#109 = DIRECTION('',(-0.,-1.));
#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#111 = ORIENTED_EDGE('',*,*,#112,.F.);
#112 = EDGE_CURVE('',#22,#85,#113,.T.);
#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
#114 = LINE('',#115,#116);
#115 = CARTESIAN_POINT('',(-16.,-16.,0.));
#116 = VECTOR('',#117,1.);
#117 = DIRECTION('',(0.,1.,0.));
#118 = PCURVE('',#32,#119);
#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
#120 = LINE('',#121,#122);
#121 = CARTESIAN_POINT('',(0.,0.));
#122 = VECTOR('',#123,1.);
#123 = DIRECTION('',(1.,0.));
#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#125 = PCURVE('',#126,#131);
#126 = PLANE('',#127);
#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
#128 = CARTESIAN_POINT('',(55.353189986525,7.389644451905E-16,0.));
#129 = DIRECTION('',(0.,0.,1.));
#130 = DIRECTION('',(1.,0.,-0.));
#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
#132 = LINE('',#133,#134);
#133 = CARTESIAN_POINT('',(-71.35318998652,-16.));
#134 = VECTOR('',#135,1.);
#135 = DIRECTION('',(0.,1.));
#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#137 = ADVANCED_FACE('',(#138),#100,.T.);
#138 = FACE_BOUND('',#139,.F.);
#139 = EDGE_LOOP('',(#140,#141,#165,#193));
#140 = ORIENTED_EDGE('',*,*,#84,.T.);
#141 = ORIENTED_EDGE('',*,*,#142,.T.);
#142 = EDGE_CURVE('',#57,#143,#145,.T.);
#143 = VERTEX_POINT('',#144);
#144 = CARTESIAN_POINT('',(44.,16.,10.));
#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
#146 = CIRCLE('',#147,30.);
#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
#148 = CARTESIAN_POINT('',(14.,16.,10.));
#149 = DIRECTION('',(0.,0.,1.));
#150 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
#151 = PCURVE('',#100,#152);
#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
#153 = LINE('',#154,#155);
#154 = CARTESIAN_POINT('',(-0.,-10.));
#155 = VECTOR('',#156,1.);
#156 = DIRECTION('',(-1.,0.));
#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#158 = PCURVE('',#72,#159);
#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
#160 = CIRCLE('',#161,30.);
#161 = AXIS2_PLACEMENT_2D('',#162,#163);
#162 = CARTESIAN_POINT('',(-41.35318998652,16.));
#163 = DIRECTION('',(-1.,5.921189464668E-17));
#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#165 = ORIENTED_EDGE('',*,*,#166,.F.);
#166 = EDGE_CURVE('',#167,#143,#169,.T.);
#167 = VERTEX_POINT('',#168);
#168 = CARTESIAN_POINT('',(44.,16.,0.));
#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
#170 = LINE('',#171,#172);
#171 = CARTESIAN_POINT('',(44.,16.,0.));
#172 = VECTOR('',#173,1.);
#173 = DIRECTION('',(0.,0.,1.));
#174 = PCURVE('',#100,#175);
#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
#176 = LINE('',#177,#178);
#177 = CARTESIAN_POINT('',(-3.14159265359,0.));
#178 = VECTOR('',#179,1.);
#179 = DIRECTION('',(-0.,-1.));
#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#181 = PCURVE('',#182,#187);
#182 = CYLINDRICAL_SURFACE('',#183,40.);
#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
#184 = CARTESIAN_POINT('',(84.,16.,0.));
#185 = DIRECTION('',(-0.,-0.,-1.));
#186 = DIRECTION('',(-1.,0.,-0.));
#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
#188 = LINE('',#189,#190);
#189 = CARTESIAN_POINT('',(-0.,0.));
#190 = VECTOR('',#191,1.);
#191 = DIRECTION('',(-0.,-1.));
#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#193 = ORIENTED_EDGE('',*,*,#194,.F.);
#194 = EDGE_CURVE('',#85,#167,#195,.T.);
#195 = SURFACE_CURVE('',#196,(#201,#208),.PCURVE_S1.);
#196 = CIRCLE('',#197,30.);
#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
#198 = CARTESIAN_POINT('',(14.,16.,0.));
#199 = DIRECTION('',(0.,0.,1.));
#200 = DIRECTION('',(-1.,5.921189464668E-17,-0.));
#201 = PCURVE('',#100,#202);
#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
#203 = LINE('',#204,#205);
#204 = CARTESIAN_POINT('',(-0.,0.));
#205 = VECTOR('',#206,1.);
#206 = DIRECTION('',(-1.,0.));
#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#208 = PCURVE('',#126,#209);
#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214);
#210 = CIRCLE('',#211,30.);
#211 = AXIS2_PLACEMENT_2D('',#212,#213);
#212 = CARTESIAN_POINT('',(-41.35318998652,16.));
#213 = DIRECTION('',(-1.,5.921189464668E-17));
#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#215 = ADVANCED_FACE('',(#216),#182,.T.);
#216 = FACE_BOUND('',#217,.F.);
#217 = EDGE_LOOP('',(#218,#219,#243,#271));
#218 = ORIENTED_EDGE('',*,*,#166,.T.);
#219 = ORIENTED_EDGE('',*,*,#220,.T.);
#220 = EDGE_CURVE('',#143,#221,#223,.T.);
#221 = VERTEX_POINT('',#222);
#222 = CARTESIAN_POINT('',(124.,16.,10.));
#223 = SURFACE_CURVE('',#224,(#229,#236),.PCURVE_S1.);
#224 = CIRCLE('',#225,40.);
#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
#226 = CARTESIAN_POINT('',(84.,16.,10.));
#227 = DIRECTION('',(0.,0.,1.));
#228 = DIRECTION('',(-1.,0.,-0.));
#229 = PCURVE('',#182,#230);
#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235);
#231 = LINE('',#232,#233);
#232 = CARTESIAN_POINT('',(-0.,-10.));
#233 = VECTOR('',#234,1.);
#234 = DIRECTION('',(-1.,0.));
#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#236 = PCURVE('',#72,#237);
#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);
#238 = CIRCLE('',#239,40.);
#239 = AXIS2_PLACEMENT_2D('',#240,#241);
#240 = CARTESIAN_POINT('',(28.646810013475,16.));
#241 = DIRECTION('',(-1.,0.));
#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#243 = ORIENTED_EDGE('',*,*,#244,.F.);
#244 = EDGE_CURVE('',#245,#221,#247,.T.);
#245 = VERTEX_POINT('',#246);
#246 = CARTESIAN_POINT('',(124.,16.,0.));
#247 = SURFACE_CURVE('',#248,(#252,#259),.PCURVE_S1.);
#248 = LINE('',#249,#250);
#249 = CARTESIAN_POINT('',(124.,16.,0.));
#250 = VECTOR('',#251,1.);
#251 = DIRECTION('',(0.,0.,1.));
#252 = PCURVE('',#182,#253);
#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258);
#254 = LINE('',#255,#256);
#255 = CARTESIAN_POINT('',(-3.14159265359,0.));
#256 = VECTOR('',#257,1.);
#257 = DIRECTION('',(-0.,-1.));
#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#259 = PCURVE('',#260,#265);
#260 = CYLINDRICAL_SURFACE('',#261,16.);
#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
#262 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,0.));
#263 = DIRECTION('',(-0.,0.,-1.));
#264 = DIRECTION('',(0.,1.,0.));
#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
#266 = LINE('',#267,#268);
#267 = CARTESIAN_POINT('',(-0.,0.));
#268 = VECTOR('',#269,1.);
#269 = DIRECTION('',(-0.,-1.));
#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#271 = ORIENTED_EDGE('',*,*,#272,.F.);
#272 = EDGE_CURVE('',#167,#245,#273,.T.);
#273 = SURFACE_CURVE('',#274,(#279,#286),.PCURVE_S1.);
#274 = CIRCLE('',#275,40.);
#275 = AXIS2_PLACEMENT_3D('',#276,#277,#278);
#276 = CARTESIAN_POINT('',(84.,16.,0.));
#277 = DIRECTION('',(0.,0.,1.));
#278 = DIRECTION('',(-1.,0.,-0.));
#279 = PCURVE('',#182,#280);
#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
#281 = LINE('',#282,#283);
#282 = CARTESIAN_POINT('',(-0.,0.));
#283 = VECTOR('',#284,1.);
#284 = DIRECTION('',(-1.,0.));
#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#286 = PCURVE('',#126,#287);
#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
#288 = CIRCLE('',#289,40.);
#289 = AXIS2_PLACEMENT_2D('',#290,#291);
#290 = CARTESIAN_POINT('',(28.646810013475,16.));
#291 = DIRECTION('',(-1.,0.));
#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#293 = ADVANCED_FACE('',(#294),#260,.T.);
#294 = FACE_BOUND('',#295,.F.);
#295 = EDGE_LOOP('',(#296,#297,#321,#349));
#296 = ORIENTED_EDGE('',*,*,#244,.T.);
#297 = ORIENTED_EDGE('',*,*,#298,.T.);
#298 = EDGE_CURVE('',#221,#299,#301,.T.);
#299 = VERTEX_POINT('',#300);
#300 = CARTESIAN_POINT('',(124.,-16.,10.));
#301 = SURFACE_CURVE('',#302,(#307,#314),.PCURVE_S1.);
#302 = CIRCLE('',#303,16.);
#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
#304 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,10.));
#305 = DIRECTION('',(0.,-0.,1.));
#306 = DIRECTION('',(0.,1.,0.));
#307 = PCURVE('',#260,#308);
#308 = DEFINITIONAL_REPRESENTATION('',(#309),#313);
#309 = LINE('',#310,#311);
#310 = CARTESIAN_POINT('',(-0.,-10.));
#311 = VECTOR('',#312,1.);
#312 = DIRECTION('',(-1.,0.));
#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#314 = PCURVE('',#72,#315);
#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
#316 = CIRCLE('',#317,16.);
#317 = AXIS2_PLACEMENT_2D('',#318,#319);
#318 = CARTESIAN_POINT('',(68.646810013475,-1.550949202287E-15));
#319 = DIRECTION('',(0.,1.));
#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#321 = ORIENTED_EDGE('',*,*,#322,.F.);
#322 = EDGE_CURVE('',#323,#299,#325,.T.);
#323 = VERTEX_POINT('',#324);
#324 = CARTESIAN_POINT('',(124.,-16.,0.));
#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
#326 = LINE('',#327,#328);
#327 = CARTESIAN_POINT('',(124.,-16.,0.));
#328 = VECTOR('',#329,1.);
#329 = DIRECTION('',(0.,0.,1.));
#330 = PCURVE('',#260,#331);
#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
#332 = LINE('',#333,#334);
#333 = CARTESIAN_POINT('',(-3.14159265359,0.));
#334 = VECTOR('',#335,1.);
#335 = DIRECTION('',(-0.,-1.));
#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#337 = PCURVE('',#338,#343);
#338 = CYLINDRICAL_SURFACE('',#339,40.);
#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
#340 = CARTESIAN_POINT('',(84.,-16.,0.));
#341 = DIRECTION('',(-0.,-0.,-1.));
#342 = DIRECTION('',(1.,0.,-0.));
#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
#344 = LINE('',#345,#346);
#345 = CARTESIAN_POINT('',(-0.,0.));
#346 = VECTOR('',#347,1.);
#347 = DIRECTION('',(-0.,-1.));
#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#349 = ORIENTED_EDGE('',*,*,#350,.F.);
#350 = EDGE_CURVE('',#245,#323,#351,.T.);
#351 = SURFACE_CURVE('',#352,(#357,#364),.PCURVE_S1.);
#352 = CIRCLE('',#353,16.);
#353 = AXIS2_PLACEMENT_3D('',#354,#355,#356);
#354 = CARTESIAN_POINT('',(124.,-8.11984757097E-16,0.));
#355 = DIRECTION('',(0.,-0.,1.));
#356 = DIRECTION('',(0.,1.,0.));
#357 = PCURVE('',#260,#358);
#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
#359 = LINE('',#360,#361);
#360 = CARTESIAN_POINT('',(-0.,0.));
#361 = VECTOR('',#362,1.);
#362 = DIRECTION('',(-1.,0.));
#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#364 = PCURVE('',#126,#365);
#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
#366 = CIRCLE('',#367,16.);
#367 = AXIS2_PLACEMENT_2D('',#368,#369);
#368 = CARTESIAN_POINT('',(68.646810013475,-1.550949202287E-15));
#369 = DIRECTION('',(0.,1.));
#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#371 = ADVANCED_FACE('',(#372),#338,.T.);
#372 = FACE_BOUND('',#373,.F.);
#373 = EDGE_LOOP('',(#374,#375,#399,#422));
#374 = ORIENTED_EDGE('',*,*,#322,.T.);
#375 = ORIENTED_EDGE('',*,*,#376,.T.);
#376 = EDGE_CURVE('',#299,#377,#379,.T.);
#377 = VERTEX_POINT('',#378);
#378 = CARTESIAN_POINT('',(44.,-16.,10.));
#379 = SURFACE_CURVE('',#380,(#385,#392),.PCURVE_S1.);
#380 = CIRCLE('',#381,40.);
#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
#382 = CARTESIAN_POINT('',(84.,-16.,10.));
#383 = DIRECTION('',(0.,0.,1.));
#384 = DIRECTION('',(1.,0.,-0.));
#385 = PCURVE('',#338,#386);
#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391);
#387 = LINE('',#388,#389);
#388 = CARTESIAN_POINT('',(-0.,-10.));
#389 = VECTOR('',#390,1.);
#390 = DIRECTION('',(-1.,0.));
#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#392 = PCURVE('',#72,#393);
#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
#394 = CIRCLE('',#395,40.);
#395 = AXIS2_PLACEMENT_2D('',#396,#397);
#396 = CARTESIAN_POINT('',(28.646810013475,-16.));
#397 = DIRECTION('',(1.,0.));
#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#399 = ORIENTED_EDGE('',*,*,#400,.F.);
#400 = EDGE_CURVE('',#401,#377,#403,.T.);
#401 = VERTEX_POINT('',#402);
#402 = CARTESIAN_POINT('',(44.,-16.,0.));
#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);
#404 = LINE('',#405,#406);
#405 = CARTESIAN_POINT('',(44.,-16.,0.));
#406 = VECTOR('',#407,1.);
#407 = DIRECTION('',(0.,0.,1.));
#408 = PCURVE('',#338,#409);
#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
#410 = LINE('',#411,#412);
#411 = CARTESIAN_POINT('',(-3.14159265359,0.));
#412 = VECTOR('',#413,1.);
#413 = DIRECTION('',(-0.,-1.));
#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#415 = PCURVE('',#44,#416);
#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
#417 = LINE('',#418,#419);
#418 = CARTESIAN_POINT('',(-0.,0.));
#419 = VECTOR('',#420,1.);
#420 = DIRECTION('',(-0.,-1.));
#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#422 = ORIENTED_EDGE('',*,*,#423,.F.);
#423 = EDGE_CURVE('',#323,#401,#424,.T.);
#424 = SURFACE_CURVE('',#425,(#430,#437),.PCURVE_S1.);
#425 = CIRCLE('',#426,40.);
#426 = AXIS2_PLACEMENT_3D('',#427,#428,#429);
#427 = CARTESIAN_POINT('',(84.,-16.,0.));
#428 = DIRECTION('',(0.,0.,1.));
#429 = DIRECTION('',(1.,0.,-0.));
#430 = PCURVE('',#338,#431);
#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
#432 = LINE('',#433,#434);
#433 = CARTESIAN_POINT('',(-0.,0.));
#434 = VECTOR('',#435,1.);
#435 = DIRECTION('',(-1.,0.));
#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#437 = PCURVE('',#126,#438);
#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
#439 = CIRCLE('',#440,40.);
#440 = AXIS2_PLACEMENT_2D('',#441,#442);
#441 = CARTESIAN_POINT('',(28.646810013475,-16.));
#442 = DIRECTION('',(1.,0.));
#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#444 = ADVANCED_FACE('',(#445),#44,.T.);
#445 = FACE_BOUND('',#446,.F.);
#446 = EDGE_LOOP('',(#447,#448,#470,#471));
#447 = ORIENTED_EDGE('',*,*,#400,.T.);
#448 = ORIENTED_EDGE('',*,*,#449,.T.);
#449 = EDGE_CURVE('',#377,#24,#450,.T.);
#450 = SURFACE_CURVE('',#451,(#456,#463),.PCURVE_S1.);
#451 = CIRCLE('',#452,30.);
#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
#453 = CARTESIAN_POINT('',(14.,-16.,10.));
#454 = DIRECTION('',(0.,0.,1.));
#455 = DIRECTION('',(1.,-5.921189464668E-17,0.));
#456 = PCURVE('',#44,#457);
#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
#458 = LINE('',#459,#460);
#459 = CARTESIAN_POINT('',(-0.,-10.));
#460 = VECTOR('',#461,1.);
#461 = DIRECTION('',(-1.,0.));
#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#463 = PCURVE('',#72,#464);
#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
#465 = CIRCLE('',#466,30.);
#466 = AXIS2_PLACEMENT_2D('',#467,#468);
#467 = CARTESIAN_POINT('',(-41.35318998652,-16.));
#468 = DIRECTION('',(1.,-5.921189464668E-17));
#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#470 = ORIENTED_EDGE('',*,*,#21,.F.);
#471 = ORIENTED_EDGE('',*,*,#472,.F.);
#472 = EDGE_CURVE('',#401,#22,#473,.T.);
#473 = SURFACE_CURVE('',#474,(#479,#486),.PCURVE_S1.);
#474 = CIRCLE('',#475,30.);
#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
#476 = CARTESIAN_POINT('',(14.,-16.,0.));
#477 = DIRECTION('',(0.,0.,1.));
#478 = DIRECTION('',(1.,-5.921189464668E-17,0.));
#479 = PCURVE('',#44,#480);
#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
#481 = LINE('',#482,#483);
#482 = CARTESIAN_POINT('',(-0.,0.));
#483 = VECTOR('',#484,1.);
#484 = DIRECTION('',(-1.,0.));
#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#486 = PCURVE('',#126,#487);
#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
#488 = CIRCLE('',#489,30.);
#489 = AXIS2_PLACEMENT_2D('',#490,#491);
#490 = CARTESIAN_POINT('',(-41.35318998652,-16.));
#491 = DIRECTION('',(1.,-5.921189464668E-17));
#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#493 = ADVANCED_FACE('',(#494),#126,.F.);
#494 = FACE_BOUND('',#495,.F.);
#495 = EDGE_LOOP('',(#496,#497,#498,#499,#500,#501));
#496 = ORIENTED_EDGE('',*,*,#112,.T.);
#497 = ORIENTED_EDGE('',*,*,#194,.T.);
#498 = ORIENTED_EDGE('',*,*,#272,.T.);
#499 = ORIENTED_EDGE('',*,*,#350,.T.);
#500 = ORIENTED_EDGE('',*,*,#423,.T.);
#501 = ORIENTED_EDGE('',*,*,#472,.T.);
#502 = ADVANCED_FACE('',(#503),#72,.T.);
#503 = FACE_BOUND('',#504,.T.);
#504 = EDGE_LOOP('',(#505,#506,#507,#508,#509,#510));
#505 = ORIENTED_EDGE('',*,*,#56,.T.);
#506 = ORIENTED_EDGE('',*,*,#142,.T.);
#507 = ORIENTED_EDGE('',*,*,#220,.T.);
#508 = ORIENTED_EDGE('',*,*,#298,.T.);
#509 = ORIENTED_EDGE('',*,*,#376,.T.);
#510 = ORIENTED_EDGE('',*,*,#449,.T.);
#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#515)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#512,#513,#514)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#512 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#513 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#514 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#515 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#512,
'distance_accuracy_value','confusion accuracy');
#516 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,358 @@
{
"schema_version": "cad.render-manifest.v2",
"renderer": "python-occ-hlr-pillow",
"source": {
"type": "step",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/model.step",
"bounds_mm": [
-16.0,
124.0,
-24.0,
24.0,
0.0,
10.0
]
},
"high_resolution": {
"width": 2048,
"height": 2048,
"method": "occ_hidden_line"
},
"review_resolution": {
"width": 1024,
"height": 1024,
"resample": "lanczos"
},
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/contact-sheet.jpg",
"views": [
{
"id": "top",
"camera": {
"projection": "orthographic",
"position": [
54.0,
0.0,
100005.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "top",
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/top/edge.png",
"coverage": 0.005969524383544922,
"pixel_bbox": [
285,
769,
1763,
1279
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 18,
"hidden_edge_count": 18,
"valid": true
}
},
{
"id": "bottom",
"camera": {
"projection": "orthographic",
"position": [
54.0,
0.0,
-99995.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "bottom",
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/bottom/edge.png",
"coverage": 0.005971193313598633,
"pixel_bbox": [
285,
769,
1763,
1279
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 18,
"hidden_edge_count": 18,
"valid": true
}
},
{
"id": "front",
"camera": {
"projection": "orthographic",
"position": [
54.0,
-100000.0,
5.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "front",
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/front/edge.png",
"coverage": 0.0039730072021484375,
"pixel_bbox": [
285,
969,
1763,
1079
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 23,
"hidden_edge_count": 20,
"valid": true
}
},
{
"id": "back",
"camera": {
"projection": "orthographic",
"position": [
54.0,
100000.0,
5.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "back",
"frame_mm": [
-97.22222222222223,
97.22222222222223,
-97.22222222222223,
97.22222222222223
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/back/edge.png",
"coverage": 0.0039730072021484375,
"pixel_bbox": [
285,
969,
1763,
1079
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 23,
"hidden_edge_count": 20,
"valid": true
}
},
{
"id": "left",
"camera": {
"projection": "orthographic",
"position": [
-99946.0,
0.0,
5.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "left",
"frame_mm": [
-33.333333333333336,
33.333333333333336,
-33.333333333333336,
33.333333333333336
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/left/edge.png",
"coverage": 0.005536079406738281,
"pixel_bbox": [
285,
868,
1763,
1180
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 12,
"hidden_edge_count": 46,
"valid": true
}
},
{
"id": "right",
"camera": {
"projection": "orthographic",
"position": [
100054.0,
0.0,
5.0
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "right",
"frame_mm": [
-33.333333333333336,
33.333333333333336,
-33.333333333333336,
33.333333333333336
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/right/edge.png",
"coverage": 0.005536079406738281,
"pixel_bbox": [
285,
868,
1763,
1180
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 12,
"hidden_edge_count": 46,
"valid": true
}
},
{
"id": "isometric",
"camera": {
"projection": "orthographic",
"position": [
61599.74548966637,
-61545.74548966637,
49241.596391733096
],
"focal_point": [
54.0,
0.0,
5.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "isometric",
"frame_mm": [
-84.4599766417296,
84.45997664172346,
-84.45997664173356,
84.45997664171949
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_1fd1487483879e186cf5/renders/internal/isometric/edge.png",
"coverage": 0.011125802993774414,
"pixel_bbox": [
285,
606,
1763,
1442
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 40,
"hidden_edge_count": 24,
"valid": true
}
}
]
}
@@ -0,0 +1,478 @@
{
"action_id": "act_072",
"actual_atomic_id": "hole_wizard",
"blockers": [
{
"claim_id": "operation_act_072_cylindrical_bore",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
}
],
"candidate_id": "candidate_3966a57cad545937",
"claim_results": [
{
"claim_id": "claim_001",
"claim_kind": "solid_count_equals",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_002",
"claim_kind": "single_connected_body",
"deterministic": true,
"evidence": {
"solid_count": 1
},
"status": "pass"
},
{
"claim_id": "claim_003",
"claim_kind": "bbox_rank_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 10.0,
"rank": "minimum",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_004",
"claim_kind": "collinear_through_bore_chain",
"deterministic": true,
"evidence": {
"reason": "the target bore chain has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_005",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_006",
"claim_kind": "visual",
"deterministic": false,
"evidence": {
"reason": "requires independent visual review"
},
"status": "pending"
}
],
"fragment_hash": "1d32e317a223fd5af49112804d75f654caf5282f3c2e10bf561fdfc44bd777fa",
"health": {
"bbox_mm": {
"dimensions": [
172.0,
28.000000000000004,
10.0
],
"max": [
156.0,
12.0,
5.0
],
"min": [
-16.0,
-16.000000000000004,
-5.0
]
},
"feature_count": 2,
"solid_count": 1,
"volume_mm3": 20640.0
},
"operation_verifier_results": [
{
"claim_id": "operation_act_072_cylindrical_bore",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
}
],
"paths": {
"cdsl": "model.cdsl.json",
"glb": "model.glb",
"render_manifest": "renders/render-manifest.json",
"report": "rebuild-report.json",
"step": "model.step",
"topology": "model.topology.json"
},
"render_manifest": {
"contact_sheet_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/contact-sheet.jpg",
"high_resolution": {
"height": 2048,
"method": "occ_hidden_line",
"width": 2048
},
"renderer": "python-occ-hlr-pillow",
"review_resolution": {
"height": 1024,
"resample": "lanczos",
"width": 1024
},
"schema_version": "cad.render-manifest.v2",
"source": {
"bounds_mm": [
-16.0,
156.0,
-16.000000000000004,
12.0,
-5.0,
5.0
],
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/model.step",
"type": "step"
},
"views": [
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
],
"position": [
70.0,
-2.0000000000000018,
100000.0
],
"projection": "orthographic",
"view": "top",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.004617929458618164,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top/edge.png",
"hidden_edge_count": 12,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top/line-mask.png",
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/top.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44347695052564,
119.44541193836325
],
"position": [
70.0,
-2.0000000000000018,
-100000.0
],
"projection": "orthographic",
"view": "bottom",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.00462031364440918,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom/edge.png",
"hidden_edge_count": 12,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom/line-mask.png",
"pixel_bbox": [
285,
902,
1763,
1146
],
"touches_border": false,
"valid": true,
"visible_edge_count": 12
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/bottom.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
],
"position": [
70.0,
-100002.0,
0.0
],
"projection": "orthographic",
"view": "front",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004092216491699219,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front/edge.png",
"hidden_edge_count": 16,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front/line-mask.png",
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"valid": true,
"visible_edge_count": 16
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/front.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-119.44444444444444,
119.44444444444444,
-119.44444444444444,
119.44444444444444
],
"position": [
70.0,
99998.0,
0.0
],
"projection": "orthographic",
"view": "back",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004092216491699219,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back/edge.png",
"hidden_edge_count": 16,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back/line-mask.png",
"pixel_bbox": [
285,
979,
1763,
1069
],
"touches_border": false,
"valid": true,
"visible_edge_count": 16
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/back.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
],
"position": [
-99930.0,
-2.0000000000000018,
0.0
],
"projection": "orthographic",
"view": "left",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005884647369384766,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left/line-mask.png",
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"valid": true,
"visible_edge_count": 7
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/left.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-19.444444444444446,
19.444444444444446,
-19.444444444444446,
19.444444444444446
],
"position": [
100070.0,
-2.0000000000000018,
0.0
],
"projection": "orthographic",
"view": "right",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005884647369384766,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right/line-mask.png",
"pixel_bbox": [
285,
758,
1763,
1290
],
"touches_border": false,
"valid": true,
"visible_edge_count": 7
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/right.png",
"target": null
},
{
"camera": {
"focal_point": [
70.0,
-2.0000000000000018,
0.0
],
"frame_mm": [
-90.29319375055607,
96.92061074852722,
-91.97513996746088,
95.23866453162242
],
"position": [
61615.74548966637,
-61547.74548966637,
49236.596391733096
],
"projection": "orthographic",
"view": "isometric",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.010016202926635742,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric/edge.png",
"hidden_edge_count": 22,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric/line-mask.png",
"pixel_bbox": [
285,
612,
1763,
1437
],
"touches_border": false,
"valid": true,
"visible_edge_count": 37
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/.staging/stage_3966a57cad545937cff8/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
"stage_id": "stage_3966a57cad545937cff8",
"working_head": "cad_ca329b930de3:rev_001:v71"
}
@@ -0,0 +1,64 @@
{
"action_id": "act_072",
"candidate_id": "candidate_3966a57cad545937",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment": {
"feature": {
"atomic_id": "hole_wizard",
"params": {
"depth_mm": 10,
"diameter_mm": 12,
"end_condition": {
"solidworks_code": 1,
"type": "through_all"
},
"hole_type": "simple",
"positions": [
{
"mm": [
0,
6,
5
]
},
{
"mm": [
60,
6,
5
]
},
{
"mm": [
140,
6,
5
]
}
]
},
"selector_tokens": [
"sel_823221f708c959e0"
]
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_002"
],
"assigned_sketch_ids": [],
"atomic_id": "hole_wizard",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment_hash": "1d32e317a223fd5af49112804d75f654caf5282f3c2e10bf561fdfc44bd777fa",
"reference_snapshot_id": "4006f09473684ef99776aee163c9387446a91f81de1ac821a4ba0f4a06df9f65",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "cad_ca329b930de3/candidate_d7d2fb1796bf38d7",
"selector_tokens": [
"sel_823221f708c959e0"
]
},
"idempotency_key": "543883aaec5af0cd3bd480c4f8088b27aea4f5126825a04abd4d4547633a85b5",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:rev_001:v71"
}
@@ -0,0 +1,281 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_ca329b930de3",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
0,
1
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
-16,
0
],
"end": [
-16,
12
]
},
{
"type": "arc",
"start": [
-16,
12
],
"end": [
16,
12
],
"center": [
0,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
16,
12
],
"end": [
44,
12
]
},
{
"type": "arc",
"start": [
44,
12
],
"end": [
76,
12
],
"center": [
60,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
76,
12
],
"end": [
124,
12
]
},
{
"type": "arc",
"start": [
124,
12
],
"end": [
156,
12
],
"center": [
140,
12
],
"radius_mm": 16
},
{
"type": "line",
"start": [
156,
12
],
"end": [
156,
0
]
},
{
"type": "arc",
"start": [
156,
0
],
"end": [
124,
0
],
"center": [
140,
0
],
"radius_mm": 16,
"clockwise": true
},
{
"type": "line",
"start": [
124,
0
],
"end": [
76,
0
]
},
{
"type": "arc",
"start": [
76,
0
],
"end": [
44,
0
],
"center": [
60,
0
],
"radius_mm": 16,
"clockwise": true
},
{
"type": "line",
"start": [
44,
0
],
"end": [
16,
0
]
},
{
"type": "arc",
"start": [
16,
0
],
"end": [
-16,
0
],
"center": [
0,
0
],
"radius_mm": 16,
"clockwise": true
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_two_sided",
"params": {
"distance_mm": 5,
"reverse_distance_mm": 5
},
"depends_on": [],
"sketch_id": "sketch_001"
},
{
"id": "feature_002",
"atomic_id": "hole_wizard",
"params": {
"hole_type": "simple",
"diameter_mm": 12,
"depth_mm": 10,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
},
"positions": [
{
"mm": [
-69.99999999999999,
7.013788249874896,
0.0
]
},
{
"mm": [
-9.999999999999986,
7.013788249874896,
0.0
]
},
{
"mm": [
70.00000000000001,
7.013788249874896,
0.0
]
}
],
"host_face": {
"frame": {
"origin_mm": [
69.99999999999999,
-1.0137882498748958,
5.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
-0.0,
1.0,
0.0
],
"normal": [
0.0,
-0.0,
1.0
]
}
}
},
"depends_on": [
"feature_001"
]
}
]
}

Some files were not shown because too many files have changed in this diff Show More