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

21 lines
1.2 KiB
Markdown

# 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.