重构 改为标准化输出

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,57 @@
{
"candidate_id": "candidate_d7d2fb1796bf38d7",
"claim_coverage": [
{
"claim_id": "claim_001",
"evidence_refs": [
"ev_solid_count"
],
"status": "pass"
},
{
"claim_id": "claim_002",
"evidence_refs": [
"ev_connected"
],
"status": "pass"
},
{
"claim_id": "claim_003",
"evidence_refs": [
"ev_bbox"
],
"status": "pass"
},
{
"claim_id": "claim_004",
"evidence_refs": [
"ev_bores_deferred"
],
"status": "pending"
},
{
"claim_id": "claim_005",
"evidence_refs": [
"ev_bores_deferred"
],
"status": "pending"
},
{
"claim_id": "claim_006",
"evidence_refs": [
"ev_visual_base"
],
"status": "pass"
}
],
"evidence": [
"ev_solid_count: deterministic solid_count is 1.",
"ev_connected: deterministic single connected body evidence reports solid_count 1.",
"ev_bbox: deterministic minimum bounding-box dimension is 10.0 mm within 0.1 mm tolerance.",
"ev_bores_deferred: deterministic checkpoint states target bore chain/bores have not yet been introduced and are pending for a later action.",
"ev_visual_base: renders show a 10 mm-thick continuous connecting-rod blank with three outer lobe regions joined by straight bridge sections; no through-bores yet, consistent with this checkpoint."
],
"issues": [],
"verdict": "accept",
"working_head": "cad_ca329b930de3:root:v39"
}
@@ -0,0 +1,468 @@
{
"action_id": "act_040",
"actual_atomic_id": "extrude_add_two_sided",
"blockers": [],
"candidate_id": "candidate_d7d2fb1796bf38d7",
"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": "3f2035a2105208d3f060e1485319698f01d4b4719c81d8ecc662bad28322b857",
"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": 1,
"solid_count": 1,
"volume_mm3": 20640.0
},
"operation_verifier_results": [
{
"claim_id": "operation_act_040_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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "",
"stage_id": "stage_d7d2fb1796bf38d79b68",
"working_head": "cad_ca329b930de3:root:v39"
}
@@ -0,0 +1,228 @@
{
"action_id": "act_040",
"candidate_id": "candidate_d7d2fb1796bf38d7",
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
"fragment": {
"feature": {
"atomic_id": "extrude_add_two_sided",
"params": {
"distance_mm": 5,
"reverse_distance_mm": 5
}
},
"sketch": {
"profile": {
"contours": [
{
"closed": true,
"role": "outer",
"segments": [
{
"end": [
-16,
12
],
"start": [
-16,
0
],
"type": "line"
},
{
"center": [
0,
12
],
"end": [
16,
12
],
"radius_mm": 16,
"start": [
-16,
12
],
"type": "arc"
},
{
"end": [
44,
12
],
"start": [
16,
12
],
"type": "line"
},
{
"center": [
60,
12
],
"end": [
76,
12
],
"radius_mm": 16,
"start": [
44,
12
],
"type": "arc"
},
{
"end": [
124,
12
],
"start": [
76,
12
],
"type": "line"
},
{
"center": [
140,
12
],
"end": [
156,
12
],
"radius_mm": 16,
"start": [
124,
12
],
"type": "arc"
},
{
"end": [
156,
0
],
"start": [
156,
12
],
"type": "line"
},
{
"center": [
140,
0
],
"clockwise": true,
"end": [
124,
0
],
"radius_mm": 16,
"start": [
156,
0
],
"type": "arc"
},
{
"end": [
76,
0
],
"start": [
124,
0
],
"type": "line"
},
{
"center": [
60,
0
],
"clockwise": true,
"end": [
44,
0
],
"radius_mm": 16,
"start": [
76,
0
],
"type": "arc"
},
{
"end": [
16,
0
],
"start": [
44,
0
],
"type": "line"
},
{
"center": [
0,
0
],
"clockwise": true,
"end": [
-16,
0
],
"radius_mm": 16,
"start": [
16,
0
],
"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_two_sided",
"contract_hash": "35de3efa8ec4d4a1a37904f0c34084bb3fd2da07fa479a2b6d35e4837b210e9d",
"fragment_hash": "3f2035a2105208d3f060e1485319698f01d4b4719c81d8ecc662bad28322b857",
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "",
"selector_tokens": []
},
"idempotency_key": "0673393adbc26652bfcbbd10ff27cd70b291f8895a7505c67c99962e379fea06",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_ca329b930de3:root:v39"
}
@@ -0,0 +1,43 @@
{
"files": {
"candidate-review.json": "b858ac9420e73597da47ee0f60743e9ebc7fc7fc7c6881fff26cd8ae011b3aba",
"candidate.json": "ca7f0b82d121e96fd1cbc15cf67dd38cef5e8b321f70c062f61ebe568208ae86",
"input.json": "72796153270c248fa35d118d32a4f808a1ddd21db6ddd715bafa904167a42a52",
"model.cdsl.json": "690bc3cd28818fb43e3dead85ca6e58c036f01e81eec10ed29ed4f60cb5f08b8",
"model.glb": "15233cf04e519b6fd10c6590df754c56518042cae2c49f19dd36cdf3e6fbff16",
"model.step": "ac18ebc7db20eec687b36cb7f36bdc4915695ab5029f8316ebe15fce1fffa79d",
"model.topology.json": "bbc4c61ba14abb435a67a91a2ad030d0a07e87bdb00411f1ae793831632bb59b",
"rebuild-report.json": "a2eb99f758c22e437a3148695736f416f2ed47f725820202105056e84f0c4682",
"renders/back.png": "9ffb484238ce72766fa4a839393063a30e724a0c24face62617f658e482b6c2d",
"renders/bottom.png": "5860a1cac99b0f156a7af2f7c71cbea083abc5d0ca65054840f55d5969e7450e",
"renders/contact-sheet.jpg": "4c3691b0172282f0cd042ad2e0da857416903e87e327c2520346b5e57b10e890",
"renders/front.png": "3d7993c6039dbc798f3b8d8585591bf3f12e36575b91c1dec8869bc613901221",
"renders/internal/back-2x.png": "9e6328a67050362ac53a65bd3d72b26c44cae198ace9a9a75b2c92d3442ca8c9",
"renders/internal/back/edge.png": "46a7096974c8e03d68a57b1e674a78679c131afe875964eb5a3b691d426b3c58",
"renders/internal/back/line-mask.png": "46a7096974c8e03d68a57b1e674a78679c131afe875964eb5a3b691d426b3c58",
"renders/internal/bottom-2x.png": "5aa44d5261cf5b4e14fc9ac26ea778303aa6250b398e14ab58f44001273cde73",
"renders/internal/bottom/edge.png": "357dee54a73e023c0bcede2dfa1337092aaa8d4f1f9b525b86b5746eaedff207",
"renders/internal/bottom/line-mask.png": "357dee54a73e023c0bcede2dfa1337092aaa8d4f1f9b525b86b5746eaedff207",
"renders/internal/front-2x.png": "111ff0faa6ba51427b27051791b4432a2150a32a3c9f2fa7b986f3d97e21f549",
"renders/internal/front/edge.png": "26c09fb8cb5ed64b01134e1ecc405edaf788a28cc6472580a867a73247461a79",
"renders/internal/front/line-mask.png": "26c09fb8cb5ed64b01134e1ecc405edaf788a28cc6472580a867a73247461a79",
"renders/internal/isometric-2x.png": "fb1aebde513d319cb34567db2f1a93d993df547f9b495660dfb19a636b0e0e0a",
"renders/internal/isometric/edge.png": "c665b47b6764d72b0606fde716522ba7c7369a4b2471761e8b9a4310a227be49",
"renders/internal/isometric/line-mask.png": "c665b47b6764d72b0606fde716522ba7c7369a4b2471761e8b9a4310a227be49",
"renders/internal/left-2x.png": "783fde9fb008d97d5b45505db20f4ebb678ab13f4236573e26bf5c2cd62f7fed",
"renders/internal/left/edge.png": "3a1629594f50b414eeeaf04c0455483ad518339f9f21b4838539db0670b28954",
"renders/internal/left/line-mask.png": "3a1629594f50b414eeeaf04c0455483ad518339f9f21b4838539db0670b28954",
"renders/internal/right-2x.png": "1225d1c63086eb259cb64c06c4c31e03a78787bbd74567d5411e03e381efe8e9",
"renders/internal/right/edge.png": "5b3da5a92da0c19c2323f2ce090ada1231eefa508e8256a68937544be393a48a",
"renders/internal/right/line-mask.png": "5b3da5a92da0c19c2323f2ce090ada1231eefa508e8256a68937544be393a48a",
"renders/internal/top-2x.png": "b6bbb117b92c0e36e19db3c08f934afc297a3d29a3b47d39f41f72e7cde6b371",
"renders/internal/top/edge.png": "bea2760e36c6dbaee1fd5bb7b42ad658092d35c3247dc8a26d5b247635bd838a",
"renders/internal/top/line-mask.png": "bea2760e36c6dbaee1fd5bb7b42ad658092d35c3247dc8a26d5b247635bd838a",
"renders/isometric.png": "18ba854a7aba8f8fb6abeedb0afc3a2fb3857cc3522facdda1bb63a11f96b392",
"renders/left.png": "fc636c8f987aacc84042c9dcb43d09d6d3f11df84ada1ea252d37fe6d209bf64",
"renders/render-manifest.json": "07cf4125c44c836fa3441d0c346a058f956964f4cb4a0e3f01f92806f78ff648",
"renders/right.png": "78252fea78ad76c8c166522cb9a1672f7723fc74b7a8b0be443fcc88d9a23f53",
"renders/top.png": "39fb3da6e4df2f8b27fab54a16595061bd1c14550d733ef82c76e286bb2fe1d1"
},
"schema_version": "cad.v3.artifact-manifest.v1"
}
@@ -0,0 +1,218 @@
{
"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"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

@@ -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/revisions/rev_001/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/revisions/rev_001/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/revisions/rev_001/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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/revisions/rev_001/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T224418Z/artifacts/cad_ca329b930de3/revisions/rev_001/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
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB