Files
FreeCADWasmDev/docs/current/assembly-create-recompute-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.2 KiB

Assembly create/recompute recovery

Batch: 23e1f19dde995093375e6726.

The supplied business failure reports successful native creation and recompute, with nine document objects for one empty assembly. The case incorrectly expected one document object. AssemblyObject.cpp derives AssemblyObject from App::Part; OriginGroupExtension.cpp creates its native Origin object during setup. Document object count includes native support objects, not only assemblies.

The existing tools/assembly-business-cases.mjs now expects nine document objects per empty assembly. Its existing requests still check object reuse, appending a second assembly, document isolation, default naming, and invalid-input recovery against the real WASM dispatcher. Failed cases also emit their first failure to stderr for the existing outer runner. Native create/recompute behavior is retained.

Remaining boundary: the outer pipeline must run the updated cases against the existing Assembly runtime and retain fingerprinted evidence. This edit does not establish business acceptance or close failure key 161f02f2235e99467738. No build, sync, or acceptance run was performed in this implementation turn.