# TechDraw batch bb9f97bd5c2df0f8d5d8fe2c Implementation changes, not business acceptance: - The existing desktop adapter now translates current-document shell selections into native view/face, view/vertex and dimension handles for Hatch, GeometricHatch, CommandAddOffsetVertex and TaskDimension. Normalized native subelement names remain supported. Cross-document and mixed-owner selections are rejected. - Hatch creation now aborts its transaction when the hatch or source view reports a recomputation error. - AlignVertexesHorizontally, AlignVertexesVertically and ToggleFrame no longer report successful native application after merely looking up a document. Their missing interaction paths return not_implemented. Remaining boundaries: - Alignment needs the desktop projected edge/two-vertex rotation semantics and application selection integration. - ToggleFrame needs manual-frame preference handling and actual page renderer frame state. - TaskDimension currently edits FormatSpec only. Live preview, tolerance controls, reference editing and scene refresh remain incomplete. - AxoLengthDimension still needs command-specific native behavior matching CommandAxoLengthDimension.py: references, angle overrides, text positioning and projected-axis length formatting. Existing adapter validation alone is insufficient. - Hatch and offset vertex reuse existing native operations; rendering, task workflows, rollback and geometry results require outer-pipeline business verification. No build, synchronization or acceptance was run in this implementation turn; the outer pipeline owns those stages. No selected record is declared accepted by this note.