[Bot] Issue #53 fix never landed — compose_body_with_features boolean cut still missing #54
Labels
No labels
blocked:needs-decision
blocked:preflight
bug
in-progress
in-progress
lint-cleanup
needs-decompose
quickfix
triage-approved
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/pc2cad#54
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The kilo-gsd fix pipeline for issue #53 (compose_body_with_features boolean cut never executed) completed prematurely. The fix was never deployed — no commits referencing #53 exist on any branch, and issue #53 remains OPEN.
Kanban card: t_23a907eb (QA probe → reporter)
What was found
Solid.make_boxbounding-box approximation instead of the sketch-with-placement approach described in the plan)Verification gate results
STEP analysis: 7 faces (a bare box has 6; a box with through-hole would have >=10), 30 edges, 1 solid. The boolean subtraction is NOT producing a through-hole in the output.
Steps to reproduce
python pc2cad_cli.py samples/strategy_plate_with_hole.ply --out /tmp/fix_plate.step --out-format build123dExpected behavior
The composited model from
compose_body_with_featuresshould produce a solid with a through-hole (>=10 faces) when the source PLY contains a plate with a hole feature. The boolean subtraction between the body and the cylinder feature should create a visible through-hole.Actual behavior
The output is a simple 7-face box — the boolean subtraction does not produce a through-hole. The uncommitted WIP changes use a bounding-box approximation (
Solid.make_box) instead of the proper sketch-with-placement approach, and the feature cylinder does not intersect the body correctly.Duplicate of #53. Consolidating on the original issue.
Verification sweep complete. The fix from #53 is confirmed working.
Fix commit:
88f8198— implement boolean cut of features from body in reconstruct_to_build123dQA reprobe results (strategy_plate_with_hole.ply → STEP):
test_plate_hole_detected_and_exported): PASSThe reconstructed STEP now has a visible through-hole matching the input pointcloud. Closing this issue as fixed-by-commit-88f8198.