重构 改为标准化输出

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,82 @@
{
"candidate_id": "candidate_430aa74222a5889a",
"claim_coverage": [
{
"claim_id": "claim_001",
"evidence_refs": [
"ev_solid_count"
],
"status": "pass"
},
{
"claim_id": "claim_002",
"evidence_refs": [
"ev_bbox_x"
],
"status": "pass"
},
{
"claim_id": "claim_003",
"evidence_refs": [
"ev_bbox_y"
],
"status": "pass"
},
{
"claim_id": "claim_004",
"evidence_refs": [
"ev_bbox_z"
],
"status": "pass"
},
{
"claim_id": "claim_005",
"evidence_refs": [
"ev_outer_cyl"
],
"status": "pass"
},
{
"claim_id": "claim_006",
"evidence_refs": [
"ev_center_bore_deferred"
],
"status": "pending"
},
{
"claim_id": "claim_007",
"evidence_refs": [
"ev_pattern_bores_deferred"
],
"status": "pending"
},
{
"claim_id": "claim_008",
"evidence_refs": [
"ev_pattern_deferred"
],
"status": "pending"
},
{
"claim_id": "claim_009",
"evidence_refs": [
"ev_visual_deferred"
],
"status": "pending"
}
],
"evidence": [
"ev_solid_count: deterministic solid_count is 1, matching the base-body action.",
"ev_bbox_x: deterministic x bounding dimension is 120.0 mm within 0.1 mm tolerance.",
"ev_bbox_y: deterministic y bounding dimension is 120.0 mm within 0.1 mm tolerance.",
"ev_bbox_z: deterministic z bounding dimension is 12.0 mm within 0.1 mm tolerance.",
"ev_outer_cyl: deterministic outer cylindrical face has diameter 120 mm and axial span 12.0 mm.",
"ev_center_bore_deferred: central through bore explicitly not introduced at this checkpoint.",
"ev_pattern_bores_deferred: six 8 mm through bores explicitly not introduced at this checkpoint.",
"ev_pattern_deferred: circular hole pattern explicitly not introduced at this checkpoint.",
"ev_visual_deferred: renders show a plain cylindrical flange base; later hole pattern is absent as expected for this action."
],
"issues": [],
"verdict": "accept",
"working_head": "cad_630647071bf9:root:v9"
}
@@ -0,0 +1,511 @@
{
"action_id": "act_010",
"actual_atomic_id": "revolve_add",
"blockers": [],
"candidate_id": "candidate_430aa74222a5889a",
"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": "bbox_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 120.0,
"axis": "x",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_003",
"claim_kind": "bbox_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 120.0,
"axis": "y",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_004",
"claim_kind": "bbox_dimension_mm",
"deterministic": true,
"evidence": {
"actual_mm": 12.0,
"axis": "z",
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_005",
"claim_kind": "outer_cylindrical_surface",
"deterministic": true,
"evidence": {
"axial_spans_mm": [
12.0
],
"diameter_mm": 120,
"external_cylindrical_faces": [
"body:feature_001:face:1"
],
"external_cylindrical_surface_groups": [
[
"body:feature_001:face:1"
]
],
"tolerance_mm": 0.1
},
"status": "pass"
},
{
"claim_id": "claim_006",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_007",
"claim_kind": "through_cylindrical_bore",
"deterministic": true,
"evidence": {
"reason": "the target bore has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_008",
"claim_kind": "circular_hole_pattern",
"deterministic": true,
"evidence": {
"reason": "the target hole pattern has not been introduced at this checkpoint"
},
"status": "pending"
},
{
"claim_id": "claim_009",
"claim_kind": "visual",
"deterministic": false,
"evidence": {
"reason": "requires independent visual review"
},
"status": "pending"
}
],
"fragment_hash": "9569a28e76952028772ff4c3cd76d8a7679b97270d493361bfee6c2e8d740ff3",
"health": {
"bbox_mm": {
"dimensions": [
120.0,
120.0,
12.0
],
"max": [
60.0,
60.0,
0.0
],
"min": [
-60.0,
-60.0,
-12.0
]
},
"feature_count": 1,
"solid_count": 1,
"volume_mm3": 135716.80263507908
},
"operation_verifier_results": [
{
"claim_id": "operation_act_010_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/20260831T193133Z/artifacts/cad_630647071bf9/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": [
-60.0,
60.0,
-60.0,
60.0,
-12.0,
0.0
],
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/model.step",
"type": "step"
},
"views": [
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
0.0,
0.0,
99994.0
],
"projection": "orthographic",
"view": "top",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.00523686408996582,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/edge.png",
"hidden_edge_count": 1,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/line-mask.png",
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"valid": true,
"visible_edge_count": 1
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top-2x.png",
"id": "top",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/top.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
0.0,
0.0,
-100006.0
],
"projection": "orthographic",
"view": "bottom",
"view_up": [
0.0,
1.0,
0.0
]
},
"diagnostics": {
"coverage": 0.00523686408996582,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/edge.png",
"hidden_edge_count": 1,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/line-mask.png",
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"valid": true,
"visible_edge_count": 1
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom-2x.png",
"id": "bottom",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/bottom.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
0.0,
-100000.0,
-6.0
],
"projection": "orthographic",
"view": "front",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0038585662841796875,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/edge.png",
"hidden_edge_count": 2,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/line-mask.png",
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"valid": true,
"visible_edge_count": 4
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front-2x.png",
"id": "front",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/front.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
0.0,
100000.0,
-6.0
],
"projection": "orthographic",
"view": "back",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0038585662841796875,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/edge.png",
"hidden_edge_count": 2,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/line-mask.png",
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"valid": true,
"visible_edge_count": 4
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back-2x.png",
"id": "back",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/back.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
-100000.0,
0.0,
-6.0
],
"projection": "orthographic",
"view": "left",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0038585662841796875,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/edge.png",
"hidden_edge_count": 4,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/line-mask.png",
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"valid": true,
"visible_edge_count": 4
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left-2x.png",
"id": "left",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/left.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
],
"position": [
100000.0,
0.0,
-6.0
],
"projection": "orthographic",
"view": "right",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.0038585662841796875,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/edge.png",
"hidden_edge_count": 2,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/line-mask.png",
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"valid": true,
"visible_edge_count": 6
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right-2x.png",
"id": "right",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/right.png",
"target": null
},
{
"camera": {
"focal_point": [
0.0,
0.0,
-6.0
],
"frame_mm": [
-83.33333333333641,
83.33333333333027,
-83.33327613983434,
83.33339052683235
],
"position": [
61545.74548966637,
-61545.74548966637,
49230.596391733096
],
"projection": "orthographic",
"view": "isometric",
"view_up": [
0.0,
0.0,
1.0
]
},
"diagnostics": {
"coverage": 0.007978439331054688,
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/edge.png",
"hidden_edge_count": 1,
"intentional_crop": false,
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/line-mask.png",
"pixel_bbox": [
285,
595,
1763,
1453
],
"touches_border": false,
"valid": true,
"visible_edge_count": 7
},
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric-2x.png",
"id": "isometric",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/isometric.png",
"target": null
}
]
},
"schema_version": "cad.v3.candidate.v1",
"selector_snapshot_id": "",
"stage_id": "stage_430aa74222a5889aeb33",
"working_head": "cad_630647071bf9:root:v9"
}
@@ -0,0 +1,118 @@
{
"action_id": "act_010",
"candidate_id": "candidate_430aa74222a5889a",
"contract_hash": "8c0c5e842fb868cad4dc37f5d195d0d8971878bc5c23a7eb9017d829ea36c6db",
"fragment": {
"feature": {
"atomic_id": "revolve_add",
"params": {
"angle_deg": 360,
"axis": {
"direction": [
0,
0,
1
],
"origin_mm": [
0,
0,
0
]
}
}
},
"sketch": {
"profile": {
"contours": [
{
"closed": true,
"role": "outer",
"segments": [
{
"end": [
60,
0
],
"start": [
0,
0
],
"type": "line"
},
{
"end": [
60,
12
],
"start": [
60,
0
],
"type": "line"
},
{
"end": [
0,
12
],
"start": [
60,
12
],
"type": "line"
},
{
"end": [
0,
0
],
"start": [
0,
12
],
"type": "line"
}
]
}
],
"type": "analytic_contours"
},
"workplane": {
"normal": [
0,
1,
0
],
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
]
}
}
},
"fragment_audit": {
"assigned_feature_ids": [
"feature_001"
],
"assigned_sketch_ids": [
"sketch_001"
],
"atomic_id": "revolve_add",
"contract_hash": "8c0c5e842fb868cad4dc37f5d195d0d8971878bc5c23a7eb9017d829ea36c6db",
"fragment_hash": "9569a28e76952028772ff4c3cd76d8a7679b97270d493361bfee6c2e8d740ff3",
"reference_snapshot_id": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
"reference_tokens": [],
"schema_version": "cad.v3.fragment-audit.v1",
"selector_snapshot_id": "",
"selector_tokens": []
},
"idempotency_key": "8bb39a68328c8bdfe6b185fc2ef8f9b9890024bce02cd5521ac3163bb959fe3b",
"schema_version": "cad.v3.candidate-input.v1",
"working_head": "cad_630647071bf9:root:v9"
}
@@ -0,0 +1,43 @@
{
"files": {
"candidate-review.json": "fb55b9b7cda59010f40626499930050e76babe95775e7cc5a684c8d52d1d0072",
"candidate.json": "028152da671e706031c01ed5c67a2d790f96c80c71140efab1d13a3c4330ac3d",
"input.json": "5d44a199c0255071e7b106f44d49dcc163d1a5a2591ae8753274c8b413f243e9",
"model.cdsl.json": "8b5c40d4300f19398a546c882490bd5fc19bd13b65bde3ea2545e739203dc531",
"model.glb": "1836e10b81315c4e24ef40b9ef02e4f933ba8464ab614cfdb4a27aa125ebd446",
"model.step": "60949dda971a7aead44abe57c48234e460ce000db1c528fbc2b8e3e99069a266",
"model.topology.json": "c4a1c5e95b1a7b8ac867fe9bd228bd0e07111b7970a3532cda549cd66da82b4e",
"rebuild-report.json": "1fe5093fbd53f7c97d5b00f789072e8105e2abc0f140aef1427e724de4542e18",
"renders/back.png": "5f8a444adf40efe4859b7ae8d84c4e95e0bab73904cfe977b996a07ed260aaf6",
"renders/bottom.png": "2f2d2f4815d9f0722994f86579b6b658e0d98988de9f6f4c4e3dd76bc2fc54b1",
"renders/contact-sheet.jpg": "9cc4a381b0394cbf4f0e764b1d0b4a3ebd122018c2fbdc71e3e8d9d59df9e090",
"renders/front.png": "5f8a444adf40efe4859b7ae8d84c4e95e0bab73904cfe977b996a07ed260aaf6",
"renders/internal/back-2x.png": "bbc493f8ccac7d3ddd2dd900b035fd75de413aec208e4b701ac1dd045bd7fba7",
"renders/internal/back/edge.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/back/line-mask.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/bottom-2x.png": "52697d882f8b8c70add7767defe930ec1529fe3d3bce9cd88dad68613c5429d6",
"renders/internal/bottom/edge.png": "9d64f55cb8bd4a0cf4c643ffa8a5b896fac38bfd110b664c13981e0ea3194fdc",
"renders/internal/bottom/line-mask.png": "9d64f55cb8bd4a0cf4c643ffa8a5b896fac38bfd110b664c13981e0ea3194fdc",
"renders/internal/front-2x.png": "bbc493f8ccac7d3ddd2dd900b035fd75de413aec208e4b701ac1dd045bd7fba7",
"renders/internal/front/edge.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/front/line-mask.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/isometric-2x.png": "2b838a6c305cb7a9abe9131334847a6d6278fa564ce71f2d5acf92f8ea99e0ec",
"renders/internal/isometric/edge.png": "869badbf6fef089a63b91f264a9ba1ef9c1ec436bcadd1925bd8decf099615d0",
"renders/internal/isometric/line-mask.png": "869badbf6fef089a63b91f264a9ba1ef9c1ec436bcadd1925bd8decf099615d0",
"renders/internal/left-2x.png": "bbc493f8ccac7d3ddd2dd900b035fd75de413aec208e4b701ac1dd045bd7fba7",
"renders/internal/left/edge.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/left/line-mask.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/right-2x.png": "bbc493f8ccac7d3ddd2dd900b035fd75de413aec208e4b701ac1dd045bd7fba7",
"renders/internal/right/edge.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/right/line-mask.png": "802ab6df4e94289e00dbbf915213ae117860d9faefb943aba670ce4c172f389d",
"renders/internal/top-2x.png": "ed441d8741b7154b34c22b54fa6e3b8e7f3e943d56be4829f7bec91cf7a57252",
"renders/internal/top/edge.png": "570e2a6dd640a5ad8384ca6752f0c2d5e67ed5317f0fb848c12b10a44f0cb658",
"renders/internal/top/line-mask.png": "570e2a6dd640a5ad8384ca6752f0c2d5e67ed5317f0fb848c12b10a44f0cb658",
"renders/isometric.png": "b680ed941894f0d91980bff0c4bd7571bfc3cd4111d44142fbab5d0ec052f965",
"renders/left.png": "5f8a444adf40efe4859b7ae8d84c4e95e0bab73904cfe977b996a07ed260aaf6",
"renders/render-manifest.json": "ca7fbe983228766068a119b873ee19cef1dfa9b6e392ffa36bcd89ce5d8ee103",
"renders/right.png": "5f8a444adf40efe4859b7ae8d84c4e95e0bab73904cfe977b996a07ed260aaf6",
"renders/top.png": "d0acf8e508d77e51ca9aeb4acbf0b322593c31fa8120411ea2e9e70c2ae08b95"
},
"schema_version": "cad.v3.artifact-manifest.v1"
}
@@ -0,0 +1,108 @@
{
"schema": "cad.cdsl.llm.v1",
"schema_version": "1.1.0",
"kind": "part",
"part_id": "cad_630647071bf9",
"geometry": {
"sketches": [
{
"id": "sketch_001",
"workplane": {
"origin_mm": [
0,
0,
0
],
"x_dir": [
1,
0,
0
],
"normal": [
0,
1,
0
]
},
"profile": {
"type": "analytic_contours",
"contours": [
{
"role": "outer",
"closed": true,
"segments": [
{
"type": "line",
"start": [
0,
0
],
"end": [
60,
0
]
},
{
"type": "line",
"start": [
60,
0
],
"end": [
60,
12
]
},
{
"type": "line",
"start": [
60,
12
],
"end": [
0,
12
]
},
{
"type": "line",
"start": [
0,
12
],
"end": [
0,
0
]
}
]
}
]
}
}
]
},
"features": [
{
"id": "feature_001",
"atomic_id": "revolve_add",
"params": {
"angle_deg": 360,
"axis": {
"origin_mm": [
0,
0,
0
],
"direction": [
0,
0,
1
]
}
},
"depends_on": [],
"sketch_id": "sketch_001"
}
]
}
@@ -0,0 +1,147 @@
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2026-09-01T03:37:24',('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),#113);
#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,#54,#109));
#17 = ADVANCED_FACE('',(#18),#31,.T.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20));
#20 = ORIENTED_EDGE('',*,*,#21,.F.);
#21 = EDGE_CURVE('',#22,#22,#24,.T.);
#22 = VERTEX_POINT('',#23);
#23 = CARTESIAN_POINT('',(60.,0.,0.));
#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
#25 = CIRCLE('',#26,60.);
#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
#27 = CARTESIAN_POINT('',(0.,0.,0.));
#28 = DIRECTION('',(0.,0.,1.));
#29 = DIRECTION('',(1.,0.,-0.));
#30 = PCURVE('',#31,#36);
#31 = PLANE('',#32);
#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
#33 = CARTESIAN_POINT('',(0.,0.,0.));
#34 = DIRECTION('',(0.,0.,1.));
#35 = DIRECTION('',(1.,0.,-0.));
#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
#37 = CIRCLE('',#38,60.);
#38 = AXIS2_PLACEMENT_2D('',#39,#40);
#39 = CARTESIAN_POINT('',(0.,0.));
#40 = DIRECTION('',(1.,-0.));
#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#42 = PCURVE('',#43,#48);
#43 = CYLINDRICAL_SURFACE('',#44,60.);
#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
#45 = CARTESIAN_POINT('',(0.,0.,0.));
#46 = DIRECTION('',(-0.,-0.,-1.));
#47 = DIRECTION('',(1.,0.,0.));
#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
#49 = LINE('',#50,#51);
#50 = CARTESIAN_POINT('',(-0.,0.));
#51 = VECTOR('',#52,1.);
#52 = DIRECTION('',(-1.,0.));
#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#54 = ADVANCED_FACE('',(#55),#43,.T.);
#55 = FACE_BOUND('',#56,.F.);
#56 = EDGE_LOOP('',(#57,#58,#81,#108));
#57 = ORIENTED_EDGE('',*,*,#21,.T.);
#58 = ORIENTED_EDGE('',*,*,#59,.T.);
#59 = EDGE_CURVE('',#22,#60,#62,.T.);
#60 = VERTEX_POINT('',#61);
#61 = CARTESIAN_POINT('',(60.,0.,-12.));
#62 = SEAM_CURVE('',#63,(#67,#74),.PCURVE_S1.);
#63 = LINE('',#64,#65);
#64 = CARTESIAN_POINT('',(60.,0.,0.));
#65 = VECTOR('',#66,1.);
#66 = DIRECTION('',(0.,0.,-1.));
#67 = PCURVE('',#43,#68);
#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73);
#69 = LINE('',#70,#71);
#70 = CARTESIAN_POINT('',(-0.,0.));
#71 = VECTOR('',#72,1.);
#72 = DIRECTION('',(-0.,1.));
#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#74 = PCURVE('',#43,#75);
#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80);
#76 = LINE('',#77,#78);
#77 = CARTESIAN_POINT('',(-6.28318530718,0.));
#78 = VECTOR('',#79,1.);
#79 = DIRECTION('',(-0.,1.));
#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#81 = ORIENTED_EDGE('',*,*,#82,.F.);
#82 = EDGE_CURVE('',#60,#60,#83,.T.);
#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.);
#84 = CIRCLE('',#85,60.);
#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88);
#86 = CARTESIAN_POINT('',(0.,0.,-12.));
#87 = DIRECTION('',(0.,0.,1.));
#88 = DIRECTION('',(1.,0.,-0.));
#89 = PCURVE('',#43,#90);
#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95);
#91 = LINE('',#92,#93);
#92 = CARTESIAN_POINT('',(-0.,12.));
#93 = VECTOR('',#94,1.);
#94 = DIRECTION('',(-1.,0.));
#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#96 = PCURVE('',#97,#102);
#97 = PLANE('',#98);
#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101);
#99 = CARTESIAN_POINT('',(0.,0.,-12.));
#100 = DIRECTION('',(0.,0.,1.));
#101 = DIRECTION('',(1.,0.,-0.));
#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107);
#103 = CIRCLE('',#104,60.);
#104 = AXIS2_PLACEMENT_2D('',#105,#106);
#105 = CARTESIAN_POINT('',(0.,0.));
#106 = DIRECTION('',(1.,0.));
#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
#108 = ORIENTED_EDGE('',*,*,#59,.F.);
#109 = ADVANCED_FACE('',(#110),#97,.F.);
#110 = FACE_BOUND('',#111,.F.);
#111 = EDGE_LOOP('',(#112));
#112 = ORIENTED_EDGE('',*,*,#82,.T.);
#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT
((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1',
'3D Context with UNIT and UNCERTAINTY') );
#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114,
'distance_accuracy_value','confusion accuracy');
#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
ENDSEC;
END-ISO-10303-21;
@@ -0,0 +1,327 @@
{
"schema_version": "cad.topology.v1",
"task_id": "cad_630647071bf9",
"revision_id": "candidate_430aa74222a5889a",
"snapshot_id": "cad_630647071bf9/candidate_430aa74222a5889a",
"body_id": "body:feature_001",
"records": [
{
"record_id": "body:feature_001:face:0",
"kind": "face",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
0.0,
60.0,
60.0,
0.0
],
"center_mm": [
1.4210854715202004e-14,
-6.06329801181952e-15,
0.0
],
"normal": [
0.0,
-0.0,
1.0
],
"area_mm2": 11309.733552923259,
"surface_type": "plane",
"adjacency_signature": [
"circle:376.991118:2"
],
"plane_normal": [
0.0,
-0.0,
1.0
],
"plane_offset_mm": 0.0
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:face:1",
"kind": "face",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
0.0
],
"center_mm": [
-60.0,
7.34788079488412e-15,
-6.0
],
"normal": [
-1.0,
1.2246467991473532e-16,
-0.0
],
"area_mm2": 4523.893421169302,
"surface_type": "cylinder",
"adjacency_signature": [
"circle:376.991118:2",
"circle:376.991118:2",
"line:12.000000:1"
],
"axis_origin_mm": [
0.0,
0.0,
0.0
],
"axis_direction": [
-0.0,
-0.0,
-1.0
],
"radius_mm": 60.0,
"radial_normal_alignment": 1.0,
"cylinder_role": "outer",
"connected_plane_ids": [
"body:feature_001:face:0",
"body:feature_001:face:2"
],
"through": true
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:face:2",
"kind": "face",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
-12.0
],
"center_mm": [
0.0,
5.2895959217696325e-15,
-12.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"area_mm2": 11309.733552923259,
"surface_type": "plane",
"adjacency_signature": [
"circle:376.991118:2"
],
"plane_normal": [
0.0,
0.0,
1.0
],
"plane_offset_mm": -12.0
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:edge:0",
"kind": "edge",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
0.0,
60.0,
60.0,
0.0
],
"center_mm": [
-60.0,
3.399323338588788e-14,
0.0
],
"length_mm": 376.9911184307752,
"curve_type": "circle",
"adjacent_face_count": 2,
"start_mm": [
60.0,
0.0,
0.0
],
"end_mm": [
60.0,
0.0,
0.0
]
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:edge:1",
"kind": "edge",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
-12.0
],
"center_mm": [
-60.0,
3.399323338588788e-14,
-12.0
],
"length_mm": 376.9911184307752,
"curve_type": "circle",
"adjacent_face_count": 2,
"start_mm": [
60.0,
0.0,
-12.0
],
"end_mm": [
60.0,
0.0,
-12.0
]
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:edge:2",
"kind": "edge",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
60.0,
0.0,
-12.0,
60.0,
0.0,
0.0
],
"center_mm": [
60.0,
0.0,
-6.0
],
"length_mm": 12.0,
"curve_type": "line",
"adjacent_face_count": 1,
"start_mm": [
60.0,
0.0,
0.0
],
"end_mm": [
60.0,
0.0,
-12.0
]
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:vertex:0",
"kind": "vertex",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"center_mm": [
60.0,
0.0,
0.0
],
"incident_edge_count": 2
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001:vertex:1",
"kind": "vertex",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"center_mm": [
60.0,
0.0,
-12.0
],
"incident_edge_count": 2
},
"executable": true,
"synthetic": false
},
{
"record_id": "body:feature_001",
"kind": "body",
"feature_id": "feature_001",
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
],
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
0.0
],
"volume_mm3": 135716.80263507908,
"solid_count": 1
},
"executable": true,
"synthetic": false
}
]
}
@@ -0,0 +1,902 @@
{
"engine_result": {
"engine": "cdsl_only",
"out_step": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/model.step",
"volume_mm3": 135716.80263507908,
"bbox_mm": {
"min": [
-60.0,
-60.0,
-12.0
],
"max": [
60.0,
60.0,
0.0
]
},
"solid_count": 1,
"feature_results": [
{
"feature_id": "feature_001",
"atomic_id": "revolve_add",
"status": "executed",
"diagnostics": [],
"body_id": "body:feature_001",
"replay_definition": {
"atomic_id": "revolve_add",
"params": {
"angle_deg": 360,
"axis": {
"origin_mm": [
0,
0,
0
],
"direction": [
0,
0,
1
]
}
},
"sketch_id": "sketch_001"
}
}
],
"runtime_diagnostics": [],
"topology_records": [
{
"record_id": "body:feature_001:face:0",
"kind": "face",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
0.0,
60.0,
60.0,
0.0
],
"center_mm": [
1.4210854715202004e-14,
-6.06329801181952e-15,
0.0
],
"normal": [
0.0,
-0.0,
1.0
],
"area_mm2": 11309.733552923259,
"surface_type": "plane",
"adjacency_signature": [
"circle:376.991118:2"
],
"plane_normal": [
0.0,
-0.0,
1.0
],
"plane_offset_mm": 0.0
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:face:1",
"kind": "face",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
0.0
],
"center_mm": [
-60.0,
7.34788079488412e-15,
-6.0
],
"normal": [
-1.0,
1.2246467991473532e-16,
-0.0
],
"area_mm2": 4523.893421169302,
"surface_type": "cylinder",
"adjacency_signature": [
"circle:376.991118:2",
"circle:376.991118:2",
"line:12.000000:1"
],
"axis_origin_mm": [
0.0,
0.0,
0.0
],
"axis_direction": [
-0.0,
-0.0,
-1.0
],
"radius_mm": 60.0,
"radial_normal_alignment": 1.0,
"cylinder_role": "outer",
"connected_plane_ids": [
"body:feature_001:face:0",
"body:feature_001:face:2"
],
"through": true
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:face:2",
"kind": "face",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
-12.0
],
"center_mm": [
0.0,
5.2895959217696325e-15,
-12.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"area_mm2": 11309.733552923259,
"surface_type": "plane",
"adjacency_signature": [
"circle:376.991118:2"
],
"plane_normal": [
0.0,
0.0,
1.0
],
"plane_offset_mm": -12.0
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:edge:0",
"kind": "edge",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
0.0,
60.0,
60.0,
0.0
],
"center_mm": [
-60.0,
3.399323338588788e-14,
0.0
],
"length_mm": 376.9911184307752,
"curve_type": "circle",
"adjacent_face_count": 2,
"start_mm": [
60.0,
0.0,
0.0
],
"end_mm": [
60.0,
0.0,
0.0
]
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:edge:1",
"kind": "edge",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
-12.0
],
"center_mm": [
-60.0,
3.399323338588788e-14,
-12.0
],
"length_mm": 376.9911184307752,
"curve_type": "circle",
"adjacent_face_count": 2,
"start_mm": [
60.0,
0.0,
-12.0
],
"end_mm": [
60.0,
0.0,
-12.0
]
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:edge:2",
"kind": "edge",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
60.0,
0.0,
-12.0,
60.0,
0.0,
0.0
],
"center_mm": [
60.0,
0.0,
-6.0
],
"length_mm": 12.0,
"curve_type": "line",
"adjacent_face_count": 1,
"start_mm": [
60.0,
0.0,
0.0
],
"end_mm": [
60.0,
0.0,
-12.0
]
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:vertex:0",
"kind": "vertex",
"feature_id": "feature_001",
"geometry": {
"center_mm": [
60.0,
0.0,
0.0
],
"incident_edge_count": 2
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001:vertex:1",
"kind": "vertex",
"feature_id": "feature_001",
"geometry": {
"center_mm": [
60.0,
0.0,
-12.0
],
"incident_edge_count": 2
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
},
{
"record_id": "body:feature_001",
"kind": "body",
"feature_id": "feature_001",
"geometry": {
"bbox_mm": [
-60.0,
-60.0,
-12.0,
60.0,
60.0,
0.0
],
"volume_mm3": 135716.80263507908,
"solid_count": 1
},
"body_id": "body:feature_001",
"owner_feature_ids": [
"feature_001"
]
}
],
"selector_resolution": [],
"elapsed_s": 0.0,
"log": [
"cdsl_only: capability planner + session runtime (no compiler_context)"
]
},
"preview": {
"vertices": 506,
"triangles": 500,
"bbox_min": [
-60.0,
-59.98135092004899,
-12.0
],
"bbox_max": [
60.0,
59.981350920048975,
0.0
],
"topology_faces": [
{
"id": "face_000",
"triangle_start": 0,
"triangle_count": 124,
"center": [
0.0,
5.2895959217696325e-15,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"surface_type": "plane",
"frame": {
"origin_mm": [
0.0,
5.2895959217696325e-15,
0.0
],
"normal": [
0.0,
0.0,
1.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
1.0,
0.0
]
},
"bbox": {
"min": [
-60.0,
-60.0,
0.0
],
"max": [
60.0,
60.0,
0.0
]
}
},
{
"id": "face_001",
"triangle_start": 124,
"triangle_count": 252,
"center": [
-60.0,
-1.2424082188202636e-11,
-6.0
],
"normal": [
-1.0,
-2.0706803647004391e-13,
0.0
],
"surface_type": "cylinder",
"frame": {
"origin_mm": [
-60.0,
-1.2424082188202636e-11,
-6.0
],
"normal": [
-1.0,
-2.0706803647004391e-13,
0.0
],
"x_dir": [
-2.0706803647004391e-13,
1.0,
0.0
],
"y_dir": [
-0.0,
0.0,
-1.0
]
},
"bbox": {
"min": [
-60.0,
-60.0,
-12.0
],
"max": [
60.0,
60.0,
0.0
]
}
},
{
"id": "face_002",
"triangle_start": 376,
"triangle_count": 124,
"center": [
0.0,
5.2895959217696325e-15,
-12.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"surface_type": "plane",
"frame": {
"origin_mm": [
0.0,
5.2895959217696325e-15,
-12.0
],
"normal": [
-0.0,
-0.0,
-1.0
],
"x_dir": [
1.0,
0.0,
0.0
],
"y_dir": [
0.0,
-1.0,
0.0
]
},
"bbox": {
"min": [
-60.0,
-60.0,
-12.0
],
"max": [
60.0,
60.0,
-12.0
]
}
}
]
},
"health": {
"bbox_mm": {
"min": [
-60.0,
-60.0,
-12.0
],
"max": [
60.0,
60.0,
0.0
],
"dimensions": [
120.0,
120.0,
12.0
]
},
"volume_mm3": 135716.80263507908,
"solid_count": 1,
"feature_count": 1
},
"render_manifest": {
"schema_version": "cad.render-manifest.v2",
"renderer": "python-occ-hlr-pillow",
"source": {
"type": "step",
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/model.step",
"bounds_mm": [
-60.0,
60.0,
-60.0,
60.0,
-12.0,
0.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/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/contact-sheet.jpg",
"views": [
{
"id": "top",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
99994.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "top",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/edge.png",
"coverage": 0.00523686408996582,
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 1,
"hidden_edge_count": 1,
"valid": true
}
},
{
"id": "bottom",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
-100006.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "bottom",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/edge.png",
"coverage": 0.00523686408996582,
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 1,
"hidden_edge_count": 1,
"valid": true
}
},
{
"id": "front",
"camera": {
"projection": "orthographic",
"position": [
0.0,
-100000.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "front",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "back",
"camera": {
"projection": "orthographic",
"position": [
0.0,
100000.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "back",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "left",
"camera": {
"projection": "orthographic",
"position": [
-100000.0,
0.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "left",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 4,
"valid": true
}
},
{
"id": "right",
"camera": {
"projection": "orthographic",
"position": [
100000.0,
0.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "right",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 6,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "isometric",
"camera": {
"projection": "orthographic",
"position": [
61545.74548966637,
-61545.74548966637,
49230.596391733096
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "isometric",
"frame_mm": [
-83.33333333333641,
83.33333333333027,
-83.33327613983434,
83.33339052683235
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/edge.png",
"coverage": 0.007978439331054688,
"pixel_bbox": [
285,
595,
1763,
1453
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 7,
"hidden_edge_count": 1,
"valid": true
}
}
]
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 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.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: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 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/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/model.step",
"bounds_mm": [
-60.0,
60.0,
-60.0,
60.0,
-12.0,
0.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/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/contact-sheet.jpg",
"views": [
{
"id": "top",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
99994.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "top",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/top.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/top/edge.png",
"coverage": 0.00523686408996582,
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 1,
"hidden_edge_count": 1,
"valid": true
}
},
{
"id": "bottom",
"camera": {
"projection": "orthographic",
"position": [
0.0,
0.0,
-100006.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
1.0,
0.0
],
"view": "bottom",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/bottom.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/bottom/edge.png",
"coverage": 0.00523686408996582,
"pixel_bbox": [
285,
285,
1763,
1763
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 1,
"hidden_edge_count": 1,
"valid": true
}
},
{
"id": "front",
"camera": {
"projection": "orthographic",
"position": [
0.0,
-100000.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "front",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/front.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/front/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "back",
"camera": {
"projection": "orthographic",
"position": [
0.0,
100000.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "back",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/back.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/back/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "left",
"camera": {
"projection": "orthographic",
"position": [
-100000.0,
0.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "left",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/left.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/left/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 4,
"hidden_edge_count": 4,
"valid": true
}
},
{
"id": "right",
"camera": {
"projection": "orthographic",
"position": [
100000.0,
0.0,
-6.0
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "right",
"frame_mm": [
-83.33333333333334,
83.33333333333334,
-83.33333333333334,
83.33333333333334
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/right.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/right/edge.png",
"coverage": 0.0038585662841796875,
"pixel_bbox": [
285,
948,
1763,
1100
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 6,
"hidden_edge_count": 2,
"valid": true
}
},
{
"id": "isometric",
"camera": {
"projection": "orthographic",
"position": [
61545.74548966637,
-61545.74548966637,
49230.596391733096
],
"focal_point": [
0.0,
0.0,
-6.0
],
"view_up": [
0.0,
0.0,
1.0
],
"view": "isometric",
"frame_mm": [
-83.33333333333641,
83.33333333333027,
-83.33327613983434,
83.33339052683235
]
},
"target": null,
"path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/isometric.png",
"high_resolution_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric-2x.png",
"diagnostics": {
"line_mask_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/line-mask.png",
"edge_path": "/Users/lk/Projects/cdsl-cad/backend/live-evals/20260831T193133Z/artifacts/cad_630647071bf9/revisions/rev_001/renders/internal/isometric/edge.png",
"coverage": 0.007978439331054688,
"pixel_bbox": [
285,
595,
1763,
1453
],
"touches_border": false,
"intentional_crop": false,
"visible_edge_count": 7,
"hidden_edge_count": 1,
"valid": true
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB