doc's FeatureResult has no boolean_diagnostics any more (truck's Boolean
retry reports, gone with truck; SMLib's boolean has no retries). The
timeline.inspect and doc.inspect replies drop the key.
Tests of the removed reports: tests/boolean_diagnostics.rs is deleted (it
checked truck's retry events and their survival through the cache, undo and
reopen); the assertions that a feature's report had no events go from
features_more_tests, patterns_tests, hole_face_tests and tests/rim_cut (the
rest of each test stays). The CLI corpus's expected replies
(move-bodies, issue-489-stacked-join, issue-616-lid-ribs) drop the key; the
issue-616 one listed a planar_fallback event. docs/robustness.md: its
section on retries becomes one on SMLib's booleans, which have none.
Left to the blends work: engine fuzz.rs (its retry-event counts) and
clearance/interference (capture_boolean_diagnostics, coaxial_overlap,
with_attempt_budget).
Not built: base in progress (kernel-smlib/no-truck 66ab6b7f does not build).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017itGh5fpMEousnZ91cYcVt
171 lines
3.0 KiB
JSON
171 lines
3.0 KiB
JSON
{
|
|
"bodies": [
|
|
{
|
|
"area_mm2": 2400.0,
|
|
"bbox": {
|
|
"max": [
|
|
50.0,
|
|
20.0,
|
|
20.0
|
|
],
|
|
"min": [
|
|
30.0,
|
|
0.0,
|
|
0.0
|
|
]
|
|
},
|
|
"center_of_mass": [
|
|
40.0,
|
|
10.0,
|
|
10.0
|
|
],
|
|
"density_g_cm3": 1.29,
|
|
"edges": 12,
|
|
"face_types": {
|
|
"plane": 6
|
|
},
|
|
"faces": 6,
|
|
"kernel": {
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"shells": 1,
|
|
"vertices": 8
|
|
},
|
|
"mass_g": 10.32,
|
|
"material": "Default",
|
|
"name": "Block",
|
|
"vertices": 8,
|
|
"volume_mm3": 8000.0
|
|
},
|
|
{
|
|
"area_mm2": 600.0,
|
|
"bbox": {
|
|
"max": [
|
|
3.552713678800501e-15,
|
|
90.0,
|
|
10.0
|
|
],
|
|
"min": [
|
|
-9.999999999999998,
|
|
80.0,
|
|
0.0
|
|
]
|
|
},
|
|
"center_of_mass": [
|
|
-4.999999999999999,
|
|
85.0,
|
|
5.000000000000001
|
|
],
|
|
"density_g_cm3": 1.29,
|
|
"edges": 12,
|
|
"face_types": {
|
|
"plane": 6
|
|
},
|
|
"faces": 6,
|
|
"kernel": {
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"shells": 1,
|
|
"vertices": 8
|
|
},
|
|
"mass_g": 1.29,
|
|
"material": "Default",
|
|
"name": "Peg",
|
|
"vertices": 8,
|
|
"volume_mm3": 1000.0
|
|
}
|
|
],
|
|
"body_count": 2,
|
|
"params": [],
|
|
"sketches": [
|
|
{
|
|
"curves": 4,
|
|
"dof": 2,
|
|
"id": 1,
|
|
"name": "Base",
|
|
"profiles": 1,
|
|
"status": "solved",
|
|
"visible": false
|
|
},
|
|
{
|
|
"curves": 4,
|
|
"dof": 4,
|
|
"id": 3,
|
|
"name": "Peg",
|
|
"profiles": 1,
|
|
"status": "solved",
|
|
"visible": false
|
|
}
|
|
],
|
|
"timeline": [
|
|
{
|
|
"error": null,
|
|
"id": 1,
|
|
"ms": 0.204585,
|
|
"name": "Base",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "Sketch",
|
|
"warning": null
|
|
},
|
|
{
|
|
"error": null,
|
|
"id": 2,
|
|
"ms": 2.318662,
|
|
"name": "Extrude1",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "ExtrudeFeature",
|
|
"warning": null
|
|
},
|
|
{
|
|
"error": null,
|
|
"id": 3,
|
|
"ms": 0.109196,
|
|
"name": "Peg",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "Sketch",
|
|
"warning": null
|
|
},
|
|
{
|
|
"error": null,
|
|
"id": 4,
|
|
"ms": 0.338859,
|
|
"name": "Extrude2",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "ExtrudeFeature",
|
|
"warning": null
|
|
},
|
|
{
|
|
"error": null,
|
|
"id": 5,
|
|
"ms": 0.312259,
|
|
"name": "Move1",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "MoveFeature",
|
|
"warning": null
|
|
},
|
|
{
|
|
"error": null,
|
|
"id": 6,
|
|
"ms": 0.23144699999999999,
|
|
"name": "Move2",
|
|
"rolled_back": false,
|
|
"suppressed": false,
|
|
"type": "MoveFeature",
|
|
"warning": null
|
|
}
|
|
],
|
|
"total": {
|
|
"area_mm2": 3000.0,
|
|
"edges": 24,
|
|
"faces": 12,
|
|
"mass_g": 11.61,
|
|
"vertices": 16,
|
|
"volume_mm3": 9000.0
|
|
}
|
|
}
|