Files
FreeCADWasmDev/docs/current/test-selected-command-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

34 lines
1.8 KiB
Markdown

# Selected Test Command Boundaries
Batch: `f49f7990499af3a409baaf7b`
Status: incomplete implementation; no implementation registrations added.
The native entry point now rejects the six placeholder success responses for
`Std_TestQM`, `Std_TestReloadQM`, `Std_ViewExample1`, `Std_ViewExample2`,
`Std_ViewExample3`, and `Test_InsertFeature`.
`Std_TestProgress5` is also rejected before starting a sequencer. Its existing
mode 5 initialization creates one launcher with position zero, but advancement
falls through to mode 4 logic. At position 50 that logic removes the only
launcher and position, leaves the outer count at one, and continues with an
empty stack. This path cannot be registered as an implementation.
Remaining work requires desktop command definition anchors, not only the menu
entries in `freecad-source/src/Mod/Test/InitGui.py` at lines 43, 64, 74, and 86.
The current packet supplies only those menu entries and the Web native branches.
Its four supplemental source windows were consumed inspecting the native entry
point, sequencer lifecycle, registration list, and mounted adapter execution.
This is a source-window boundary, not evidence that desktop implementations
are absent.
Supply the desktop definitions and their helper anchors for all seven commands,
plus the selected facade dispatch and result contracts. Implement the progress
lifecycle, translation operations, Inventor examples, and feature insertion
using those sources, then connect the corresponding application operations and
register only completed behavior. Preserve document semantics and use the
existing OCCT backend wherever geometry is involved.
No tests, builds, browser validation, benchmarks, or acceptance were run.
The outer pipeline owns incremental build, synchronization, and route receipts.