# TechDraw Annotation Batch Boundaries Batch: `aef2c87159bdac06dfcbcec0` The four selected commands now explicitly select the existing native family route in `web/src/techdraw-desktop-adapter.ts`. The existing created-view response consumer also accepts decoration, Show All, and surface finish responses, but only when native success, document mutation, completed operation, matching document/page, and nonempty rendered SVG are supplied. This does not make their native implementations complete. Remaining work: - `TechDraw_DecorateLine`: replace the incomplete branch at `TechDrawDesktopCommands.cpp:421` with transactional native geometric/cosmetic edge formatting and native SVG refresh. Read the actual formatting APIs and desktop task before editing this branch. - `TechDraw_ShowAll`: replace the incomplete branch at `TechDrawDesktopCommands.cpp:463` with persistent view visibility state and its renderer consumption, following `CommandAnnotate.cpp:1336`. - `TechDraw_SurfaceFinishSymbols`: replace the incomplete branch at `TechDrawDesktopCommands.cpp:463` with native symbol creation/editing and page/view/leader attachment, following `CommandAnnotate.cpp:1465` and its referenced task. - `TechDraw_FaceCenterLine`: finish inspection of the existing native creation and response branch at `TechDrawDesktopCommands.cpp:2714`, including its completion status at line 2896; connect matching mounted task parameters and editing semantics before adding an implementation registration. - Mount annotation task controls through `workbench-shell.tsx:887` after confirming the corresponding native parameter contracts. Source inspection was stopped by `SCHEDULER_SOURCE_BUDGET_REACHED`, including the targeted read of `TechDrawDesktopCommands.cpp:2760`. No implementation markers were added. No tests, acceptance, browser validation, benchmarks, historical reconciliation, builds, or synchronization were run. The outer pipeline owns incremental build/sync/route receipts; these edits are not business acceptance.