33 lines
1.7 KiB
Markdown
33 lines
1.7 KiB
Markdown
# Part batch b5d6591f3a9aba45092535ca
|
|
|
|
The mounted Part desktop adapter now rejects explicit Builder/Chamfer actions
|
|
other than accept before dispatch. Previously Cancel/Close could reach the
|
|
immediate geometry operation. This guard does not implement task cancellation:
|
|
native task ownership and transaction rollback are still required.
|
|
|
|
Check Geometry responses must contain the native check-geometry operation and
|
|
a boolean validity result. A false validity result is a successful inspection
|
|
of invalid geometry, not a transport failure. Geometry summaries alone cannot
|
|
establish that inspection ran.
|
|
|
|
Remaining selected boundaries:
|
|
|
|
- Part_BoxSelection: viewport rectangle picking to native face references.
|
|
- Part_Builder: desktop builder modes, persistent document objects, and task
|
|
accept/cancel lifecycle beyond the existing polygon-face geometry operation.
|
|
- Part_Chamfer: persistent native Part::Chamfer feature, source/edge links,
|
|
recompute, and task transactions beyond the existing BREP operation.
|
|
- Part_CheckGeometry: current-document task results and detailed native issues;
|
|
the existing BRepCheck_Analyzer boolean is not the complete desktop task.
|
|
- All four IDs still need executable command-command business cases. The current
|
|
business runner reports them as not_implemented. No coveredIds or resolution
|
|
receipts were added.
|
|
|
|
Reused paths: web/src/desktop-command-dispatcher.ts invokes the existing Part
|
|
adapter; workbench-shell.tsx invokes that dispatcher. Geometry remains in
|
|
PartDesktopCommands.cpp and the supplied OCCT implementation. No replacement
|
|
geometry or fixed success results were introduced.
|
|
|
|
Build, sync, runtime verification and business acceptance were not run; the
|
|
outer pipeline owns those stages.
|