重构 改为标准化输出

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,90 @@
{
"candidate_id": "candidate_75dfaa62c08a35de",
"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": [
"e2"
],
"status": "pass"
},
{
"claim_id": "claim_005",
"evidence_refs": [
"e2"
],
"status": "pass"
},
{
"claim_id": "claim_006",
"evidence_refs": [
"e3",
"e6"
],
"status": "pass"
},
{
"claim_id": "claim_007",
"evidence_refs": [
"e4",
"e6"
],
"status": "pass"
},
{
"claim_id": "claim_008",
"evidence_refs": [
"e5",
"e6"
],
"status": "pass"
},
{
"claim_id": "claim_009",
"evidence_refs": [
"e5",
"e6"
],
"status": "pass"
},
{
"claim_id": "claim_010",
"evidence_refs": [
"e6"
],
"status": "pending"
}
],
"evidence": [
"e1: Deterministic health and claim results report one solid and single connected body.",
"e2: Deterministic bounding box dimensions are 100.0 x 60.0 x 8.0 mm, matching required plate size.",
"e3: Deterministic rectangular corner through-bore pattern evidence reports four positions, 8 mm diameter, 10.0 mm edge offset, normal axis z.",
"e4: Deterministic through-bore evidence lists four corner bore faces for the 8 mm holes.",
"e5: Deterministic through/cylindrical bore evidence lists one central 30 mm bore face.",
"e6: Rendered views show rounded rectangular plate with four corner holes and one central through hole; corner radii appear present visually."
],
"issues": [],
"verdict": "accept",
"working_head": "cad_49900eddd5cd:rev_002:v14"
}
@@ -0,0 +1,546 @@
{
"action_id": "act_015",
"actual_atomic_id": "hole_wizard",
"blockers": [],
"candidate_id": "candidate_75dfaa62c08a35de",
"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_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 100.0,
"axis": "x",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_004",
"claim_kind": "bbox_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 60.0,
"axis": "y",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_005",
"claim_kind": "bbox_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 8.0,
"axis": "z",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_006",
"claim_kind": "rectangular_corner_through_bore_pattern",
"deterministic": true,
"evidence": {
"corner_positions": [
[
1,
0
],
[
0,
0
],
[
1,
1
],
[
0,
1
]
],
"diameter_mm": 8,
"edge_offset_mm": 10.0,
"normal_axis": "z",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_007",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"through_bores": [
"body:feature_003:face:10",
"body:feature_003:face:11",
"body:feature_003:face:12",
"body:feature_003:face:14"
]
},
"status": "pass"
},
{
"claim_id": "claim_008",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"through_bores": [
"body:feature_003:face:13"
]
},
"status": "pass"
},
{
"claim_id": "claim_009",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"matched_cylindrical_faces": [
"body:feature_003:face:13"
]
},
"status": "pass"
},
{
"claim_id": "claim_010",
"claim_kind": "visual",
"deterministic": false,
"evidence": {
"reason": "requires independent visual review"
},
"status": "pending"
}
],
"fragment_hash": "98341de3c7514694184a534e90586f0ae1d783d11c790f0c4bf8af1241f1706d",
"health": {
"bbox_mm": {
"dimensions": [
100.0,
60.0,
8.0
],
"max": [
50.0,
30.0,
8.0
],
"min": [
-50.0,
-30.0,
0.0
]
},
"feature_count": 3,
"solid_count": 1,
"volume_mm3": 40489.416469134245
},
"operation_verifier_results": [
{
"claim_id": "operation_act_015_cylindrical_bore",
"claim_kind": "cylindrical_bore",
"deterministic": true,
"evidence": {
"expected_increment": 4,
"expected_total_count": 4,
"matched_cylindrical_faces": [
"body:feature_003:face:10",
"body:feature_003:face:11",
"body:feature_003:face:12",
"body:feature_003:face:14"
],
"parent_matching_count": 0
},
"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/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/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": [
-50.0,
50.0,
-30.0,
30.0,
0.0,
8.0
],
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/model.step",
"type": "step"
},
"views": [
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
],
"position": [
0.0,
0.0,
100004.0
],
"projection": "orthographic",
"view": "top",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.008609533309936523,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top/edge.png",
"hidden_edge_count": 13,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top/line-mask.png",
"pixel_bbox": [
285,
579,
1763,
1469
],
"touches_border": false,
"valid": true,
"visible_edge_count": 13
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/top.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
],
"position": [
0.0,
0.0,
-99996.0
],
"projection": "orthographic",
"view": "bottom",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.008608579635620117,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom/edge.png",
"hidden_edge_count": 13,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom/line-mask.png",
"pixel_bbox": [
285,
579,
1763,
1469
],
"touches_border": false,
"valid": true,
"visible_edge_count": 13
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/bottom.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
],
"position": [
0.0,
-100000.0,
4.0
],
"projection": "orthographic",
"view": "front",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004481315612792969,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front/line-mask.png",
"pixel_bbox": [
285,
963,
1763,
1085
],
"touches_border": false,
"valid": true,
"visible_edge_count": 11
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/front.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
],
"position": [
0.0,
100000.0,
4.0
],
"projection": "orthographic",
"view": "back",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.004481315612792969,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back/edge.png",
"hidden_edge_count": 39,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back/line-mask.png",
"pixel_bbox": [
285,
963,
1763,
1085
],
"touches_border": false,
"valid": true,
"visible_edge_count": 11
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/back.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-41.66666666666667,
41.66666666666667,
-41.66666666666667,
41.66666666666667
],
"position": [
-100000.0,
0.0,
4.0
],
"projection": "orthographic",
"view": "left",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005167961120605469,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left/edge.png",
"hidden_edge_count": 50,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left/line-mask.png",
"pixel_bbox": [
285,
923,
1763,
1125
],
"touches_border": false,
"valid": true,
"visible_edge_count": 10
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/left.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-41.66666666666667,
41.66666666666667,
-41.66666666666667,
41.66666666666667
],
"position": [
100000.0,
0.0,
4.0
],
"projection": "orthographic",
"view": "right",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.005167961120605469,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right/edge.png",
"hidden_edge_count": 50,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right/line-mask.png",
"pixel_bbox": [
285,
923,
1763,
1125
],
"touches_border": false,
"valid": true,
"visible_edge_count": 10
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/right.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
4.0
],
"frame_mm": [
-75.11564044539924,
75.1156404453931,
-75.11564044540117,
75.11564044539116
],
"position": [
61545.74548966637,
-61545.74548966637,
49240.596391733096
],
"projection": "orthographic",
"view": "isometric",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.012907028198242188,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric/edge.png",
"hidden_edge_count": 34,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric/line-mask.png",
"pixel_bbox": [
285,
611,
1763,
1437
],
"touches_border": false,
"valid": true,
"visible_edge_count": 38
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "cad_49900eddd5cd/candidate_eb2e1b855493f95a",
"stage_id": "stage_75dfaa62c08a35decf3c",
"working_head": "cad_49900eddd5cd:rev_002:v14"
}
@@ -0,0 +1,71 @@
{
"action_id": "act_015",
"candidate_id": "candidate_75dfaa62c08a35de",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment": {
"feature": {
"atomic_id": "hole_wizard",
"params": {
"depth_mm": 8,
"diameter_mm": 8,
"end_condition": {
"solidworks_code": 0,
"type": "through_all"
},
"hole_type": "simple",
"positions": [
{
"mm": [
-40,
-20,
8
]
},
{
"mm": [
40,
-20,
8
]
},
{
"mm": [
-40,
20,
8
]
},
{
"mm": [
40,
20,
8
]
}
]
},
"selector_tokens": [
"sel_050e739e209fccd0"
]
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_003"
],
"assigned_sketch_ids": [],
"atomic_id": "hole_wizard",
"contract_hash": "35d56dd42ee933e0fe59f9cfc33391b25844bd270a8909703af7855ad6bd25f2",
"fragment_hash": "98341de3c7514694184a534e90586f0ae1d783d11c790f0c4bf8af1241f1706d",
"reference_snapshot_id": "f6e10689c941498c25fe2656116127b39d2d01d576b33c8303f40885065c50df",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "cad_49900eddd5cd/candidate_eb2e1b855493f95a",
"selector_tokens": [
"sel_050e739e209fccd0"
]
},
"idempotency_key": "20d7882f58865dcef67b81df07533341a1e56593a72c82c0565f668a0a6f7c4c",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_49900eddd5cd:rev_002:v14"
}
@@ -0,0 +1,43 @@
{
"files": {
"candidate-review.json": "44953315911cae511080366506beae315030e082aef3067dab74e7c5402f5a96",
"candidate.json": "561ce2d300379fbb19d0d8f239a2bd04e6d496b802677c7ec93193f804252083",
"input.json": "79f264731584a1c6d86df6bf8f2cb9334ef910eafed7a09c58a79c79cb8aacb8",
"model.cdsl.json": "2144171bc5a897f00b15429fe337786fda7406bff35155fcfb056ca98fe23e6e",
"model.glb": "b0420d274b30d79c0f1a51b8df7ef579a6a2d48862dafcb92056663891b5b6ba",
"model.step": "34caa7c938845c237f4f834df9393ca5b995c38ad2237ee1df98123872082dac",
"model.topology.json": "20b060d7d89d93a4611eca4e25e2c84c1acd36c30d8aab0cf4cd8d7233d05403",
"rebuild-report.json": "67fef7e6e29ad1ea2910b753ddf418d5f97d664c1ce220b2a9639902c0640fc8",
"renders/back.png": "018f8df8f84aefaa7612ecda7d01baf4e816ff69b4ba7e50a124495c1f64bdab",
"renders/bottom.png": "900190d005bc5edab4b341a13fd222aa1ea462b9f2d0c37d11765c5c2f9fb852",
"renders/contact-sheet.jpg": "574ad06973e7cffbca402041ff67249e1ad0ea39ca20cf8970fb7ac23255bc36",
"renders/front.png": "018f8df8f84aefaa7612ecda7d01baf4e816ff69b4ba7e50a124495c1f64bdab",
"renders/internal/back-2x.png": "45bd2db35443f52e6f8432cc4aadae8f569b42fc7b38eb1433faaaf97a8313d4",
"renders/internal/back/edge.png": "c7a6c2c545a0a7f275bac3db4aac454533601fe8f3242b778b502784975b2a4c",
"renders/internal/back/line-mask.png": "c7a6c2c545a0a7f275bac3db4aac454533601fe8f3242b778b502784975b2a4c",
"renders/internal/bottom-2x.png": "594f6d4eb1f21ea2ccec5ae3e40e33fcfb0aa13c84a9830b9063396f29822876",
"renders/internal/bottom/edge.png": "eb1dda08b9a94f44c061043c73a0ffcffc341609e69c7a7473ac66529f183c47",
"renders/internal/bottom/line-mask.png": "eb1dda08b9a94f44c061043c73a0ffcffc341609e69c7a7473ac66529f183c47",
"renders/internal/front-2x.png": "45bd2db35443f52e6f8432cc4aadae8f569b42fc7b38eb1433faaaf97a8313d4",
"renders/internal/front/edge.png": "c7a6c2c545a0a7f275bac3db4aac454533601fe8f3242b778b502784975b2a4c",
"renders/internal/front/line-mask.png": "c7a6c2c545a0a7f275bac3db4aac454533601fe8f3242b778b502784975b2a4c",
"renders/internal/isometric-2x.png": "0231ecfc5ffa3a6fe8beb351255158f3cfcc28e3797444fda64bd826e51c14a7",
"renders/internal/isometric/edge.png": "ec3435dac6144ade717d607a12a83607059d6aaf62241b7c71c8307ddda4a487",
"renders/internal/isometric/line-mask.png": "ec3435dac6144ade717d607a12a83607059d6aaf62241b7c71c8307ddda4a487",
"renders/internal/left-2x.png": "22eb5644985f19d2d29b1c5b25d6c6af99ea57a3d9b2cc1267a3ce6bcbafd398",
"renders/internal/left/edge.png": "0ffa03461400a556874ba6d456cab4ade481bbac3be05f47aaeb5b2f75906916",
"renders/internal/left/line-mask.png": "0ffa03461400a556874ba6d456cab4ade481bbac3be05f47aaeb5b2f75906916",
"renders/internal/right-2x.png": "22eb5644985f19d2d29b1c5b25d6c6af99ea57a3d9b2cc1267a3ce6bcbafd398",
"renders/internal/right/edge.png": "0ffa03461400a556874ba6d456cab4ade481bbac3be05f47aaeb5b2f75906916",
"renders/internal/right/line-mask.png": "0ffa03461400a556874ba6d456cab4ade481bbac3be05f47aaeb5b2f75906916",
"renders/internal/top-2x.png": "72b83493414d4c3bdc75780757b6716ef664441a2e70af00799f069982d5e563",
"renders/internal/top/edge.png": "9764b59fca7d51e03c69eda52d6e208fd8b70cfc47a46de7d00d0464a2f39ea2",
"renders/internal/top/line-mask.png": "9764b59fca7d51e03c69eda52d6e208fd8b70cfc47a46de7d00d0464a2f39ea2",
"renders/isometric.png": "7b4a36322a065987137f8567d933d1e55f7d9bbddba14da32e1626b1831d3f9d",
"renders/left.png": "e538ff36f5870cbef78fe0ca34626ee17147e903524c49b9ff83e7490d8d161e",
"renders/render-manifest.json": "b578db8d7a59f0ad8176f721b89c2276d422d4fdb928036d627c725ee31e0ea6",
"renders/right.png": "e538ff36f5870cbef78fe0ca34626ee17147e903524c49b9ff83e7490d8d161e",
"renders/top.png": "befe5881e66becd31cd64d4f9b22a0e7a7e9cfaa63949026cce54b5a0d850e17"
},
"schema_version": "cad.v3.artifact-manifest.v1"
}
@@ -0,0 +1,283 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_49900eddd5cd",
"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": [
-44,
30
],
"end": [
44,
30
]
},
{
"type": "arc",
"start": [
44,
30
],
"end": [
50,
24
],
"center": [
44,
24
],
"radius_mm": 6,
"clockwise": true
},
{
"type": "line",
"start": [
50,
24
],
"end": [
50,
-24
]
},
{
"type": "arc",
"start": [
50,
-24
],
"end": [
44,
-30
],
"center": [
44,
-24
],
"radius_mm": 6,
"clockwise": true
},
{
"type": "line",
"start": [
44,
-30
],
"end": [
-44,
-30
]
},
{
"type": "arc",
"start": [
-44,
-30
],
"end": [
-50,
-24
],
"center": [
-44,
-24
],
"radius_mm": 6,
"clockwise": true
},
{
"type": "line",
"start": [
-50,
-24
],
"end": [
-50,
24
]
},
{
"type": "arc",
"start": [
-50,
24
],
"end": [
-44,
30
],
"center": [
-44,
24
],
"radius_mm": 6,
"clockwise": true
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "extrude_add_blind",
"params": {
"distance_mm": 8
},
"depends_on": [],
"sketch_id": "sketch_001"
},
{
"id": "feature_002",
"atomic_id": "hole_wizard",
"params": {
"hole_type": "simple",
"diameter_mm": 30,
"depth_mm": 8,
"end_condition": {
"type": "through_all",
"solidworks_code": 1
},
"positions": [
{
"mm": [
-1.6189015965310253e-16,
-9.142032545116379e-16,
0.0
]
}
],
"host_face": {
"frame": {
"origin_mm": [
1.6189015965310253e-16,
9.142032545116379e-16,
8.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"
]
},
{
"id": "feature_003",
"atomic_id": "hole_wizard",
"params": {
"hole_type": "simple",
"diameter_mm": 8,
"depth_mm": 8,
"end_condition": {
"type": "through_all",
"solidworks_code": 0
},
"positions": [
{
"mm": [
-40.0,
-20.0,
0.0
]
},
{
"mm": [
40.0,
-20.0,
0.0
]
},
{
"mm": [
-40.0,
20.0,
0.0
]
},
{
"mm": [
40.0,
20.0,
0.0
]
}
],
"host_face": {
"frame": {
"origin_mm": [
1.1102230246251565e-15,
8.794849783896682e-16,
8.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_002"
]
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 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/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/model.step",
"bounds_mm": [
-50.0,
50.0,
-30.0,
30.0,
0.0,
8.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/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/contact-sheet.jpg",
"views": [
{
"id": "top",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
100004.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "top",
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/top/edge.png",
"coverage": 0.008609533309936523,
"pixel_bbox": [
285,
579,
1763,
1469
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 13,
"hidden_edge_count": 13,
"valid": true
}
},
{
"id": "bottom",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
-99996.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "bottom",
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/bottom/edge.png",
"coverage": 0.008608579635620117,
"pixel_bbox": [
285,
579,
1763,
1469
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 13,
"hidden_edge_count": 13,
"valid": true
}
},
{
"id": "front",
"camera": {
"projection": "orthographic",
"position": [
0.0,
-100000.0,
4.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "front",
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/front/edge.png",
"coverage": 0.004481315612792969,
"pixel_bbox": [
285,
963,
1763,
1085
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 11,
"hidden_edge_count": 39,
"valid": true
}
},
{
"id": "back",
"camera": {
"projection": "orthographic",
"position": [
0.0,
100000.0,
4.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "back",
"frame_mm": [
-69.44444444444444,
69.44444444444444,
-69.44444444444444,
69.44444444444444
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/back/edge.png",
"coverage": 0.004481315612792969,
"pixel_bbox": [
285,
963,
1763,
1085
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 11,
"hidden_edge_count": 39,
"valid": true
}
},
{
"id": "left",
"camera": {
"projection": "orthographic",
"position": [
-100000.0,
0.0,
4.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "left",
"frame_mm": [
-41.66666666666667,
41.66666666666667,
-41.66666666666667,
41.66666666666667
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/left/edge.png",
"coverage": 0.005167961120605469,
"pixel_bbox": [
285,
923,
1763,
1125
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 10,
"hidden_edge_count": 50,
"valid": true
}
},
{
"id": "right",
"camera": {
"projection": "orthographic",
"position": [
100000.0,
0.0,
4.0
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "right",
"frame_mm": [
-41.66666666666667,
41.66666666666667,
-41.66666666666667,
41.66666666666667
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/right/edge.png",
"coverage": 0.005167961120605469,
"pixel_bbox": [
285,
923,
1763,
1125
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 10,
"hidden_edge_count": 50,
"valid": true
}
},
{
"id": "isometric",
"camera": {
"projection": "orthographic",
"position": [
61545.74548966637,
-61545.74548966637,
49240.596391733096
],
"focal_point": [
0.0,
0.0,
4.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "isometric",
"frame_mm": [
-75.11564044539924,
75.1156404453931,
-75.11564044540117,
75.11564044539116
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260901T012040Z/artifacts/cad_49900eddd5cd/revisions/rev_003/renders/internal/isometric/edge.png",
"coverage": 0.012907028198242188,
"pixel_bbox": [
285,
611,
1763,
1437
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 38,
"hidden_edge_count": 34,
"valid": true
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB