Files
FreeCADWasmDev/docs/current/techdraw-5fe3ab738f29c8ad193cf19c-boundaries.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

1.7 KiB

TechDraw batch 5fe3ab738f29c8ad193cf19c

This batch remains incomplete. No builds, tests, browser validation, benchmarks, or acceptance runs were performed. The outer pipeline owns build and route receipts.

Changes

StackUp now converts current-document Web selection records into unique native view handles and enforces the active-task exclusion in the existing TechDraw adapter. The native handler already increments stack order and persists page view state. Existing StackUp family and native-container routes remain in use.

Remaining boundaries

  • StackUp: establish that the existing mounted renderer consumes and restores native stack state before adding the implementation registration. The native handler is at TechDrawDesktopCommands.cpp:5221; the application entry is desktop-command-dispatcher.ts:105. No registration was added on inference alone.
  • FillTemplateFields: TechDrawDesktopCommands.cpp:3944 currently reads and edits explicit editable text values. It does not implement the document metadata and CSV mapping workflow invoked by CommandFillTemplateFields.py:57 through TechDrawTools.TaskFillTemplateFields. Implement that task's actual mapping, page scope, and mounted controls before registering this command.
  • VerticalExtentDimension: TechDrawDesktopCommands.cpp:287 currently maps this command to an ordinary DistanceY dimension. This does not establish native extent semantics. Follow the extent implementation referenced by CommandCreateDims.cpp:1430 and connect the resulting selection and placement workflow before registering the command.

The source-reading tool stopped further requested reads with SCHEDULER_SOURCE_BUDGET_REACHED. These unresolved behaviors were not replaced with fixed values or success markers.