Decompose: pc2cad#24 third concern — plane primitive polygon is the inlier hull, not the geometric extent #40
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#40
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?
Overseer recovery completed. The reported
model_failureat ModelCheck was a stale signal; the kilo-gsd salvage state shows Research/Plan/Implement/Lint/Bugfix all completed (Bugfix burned 2 retries on a real bug — missingpytest-timeoutplugin broke--timeout=120, fixed in commitc86e303).State of the fix
_plane_polygonnow takesmethod=alpha_shape|convex_hullandalpha=None(auto-derive from NN distance), defaulting toalpha_shape.FitConfiggainsplane_polygon_methodandplane_polygon_alpha.6b49704:test_alpha_shape_plane_polygon— L-shape inliers produce an alpha polygon strictly smaller than the convex-hull area, within 20% of true L area (64.0).test_convex_hull_plane_polygon_backward—method=convex_hullmatchesConvexHullarea to 1e-6.test_alpha_shape_fallback_to_convex_hull— degenerate / sparse inputs fall back to a valid convex-hull polygon instead ofNone.Backward compatibility
Set
FitConfig.plane_polygon_method="convex_hull"to reproduce the prior convex-hull output.Primitive.params["polygon"]Nx3 ndarray contract is unchanged;trim_plane_polygonsand downstream consumers need no changes.Commits on main
a7a70aa— alpha-shape implementation (originally labeled #42 by the runner).4538f6e— lint fix (Set added to typing imports).c86e303— addpytest-timeoutto dev deps (gates--timeout=120).6b49704— the three gate tests.Plan:
.kilo/plans/pc2cad-40-alpha-shape-plane-polygon.md.