Files
FreeCADWasmDev/docs/current/techdraw-cf018a74-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

24 lines
1.5 KiB
Markdown

# TechDraw batch cf018a74c4f37f3b93dd6fd7
Reused the existing DrawViewImage insertion in TechDrawDesktopCommands.cpp,
DesktopCommandDispatcher's cancelled-result handling, and the mounted workbench
image upload flow. Added native cancellation before image staging or transaction
creation and a workbench cancel control. Added cancellation cases with and without
uploaded bytes, checking that native object count and drawing SVG are preserved.
The existing browser business script also clicks the mounted cancel control,
checks the Worker/native cancelled result and retained image, and includes those
observations in its business result. Document-isolation assertions now derive
their result from the recorded browser pixels and captions.
The current acceptance ledger reports "exit=1: invalid business case report".
Inspection of tools/run_business_acceptance.py found that nonzero exit discarded
the structured report before reading its error fields. The runner now parses
failed reports and preserves selected capability errors in its failure output
and ledger, while retaining the nonzero-exit failure decision.
Remaining boundaries: the underlying business exception is not yet established;
the outer rerun must obtain it using the repaired diagnostic path. Image workflow
edits are not a confirmed explanation of that failure. Native build, publication,
and the selected image/createRecompute/nativeSaveReopen business acceptance are
deferred to the outer pipeline. No business acceptance is claimed by this note.