1.7 KiB
1.7 KiB
TechDraw batch 3bf0d500df40c802a7832ac8
Implemented in web/src/techdraw-desktop-adapter.ts:
- Route the eight selected commands through the existing native family transport when their index entry is a UI container. The dispatcher already consumes this module policy; no shared dispatcher change is needed.
- Apply dimension selection validation to ExtentGroup as well as Dimension and the extent leaf commands.
- Validate ExtentGroup mode as integer 0 or 1 and supply the desktop default, horizontal extent, when omitted.
Verification: scoped git diff --check passed. No build, artifact sync, or business acceptance was run; these belong to the outer pipeline. No command is marked accepted by this note.
Remaining boundaries:
- Stack mutations require current renderer membership, parent hierarchy, visibility, and order through
initialViewState. The native handler rejects missing snapshots. The shell currently displays individual view images, not a mounted shared page stack. It still needs a real page renderer wired to the existing stack synchronization lifecycle, including restoration after undo/reload and application of returned native ordering. Do not synthesize snapshots from incomplete displayed views or treat native receipts as visual acceptance. - Dimension requires verification of the interactive projected-geometry selection and placement workflow through the mounted application, and ExtentGroup requires both horizontal and vertical execution against actual native geometry. Adapter routing and selection validation alone do not establish these workflows.
- Native transaction, save/reopen, cancellation, and invalid-input behavior for this batch remain for outer-pipeline verification. Native source behavior was not replaced or modified in this edit.