Files
FreeCADWasmDev/docs/current/robot-save-reopen-boundary.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.0 KiB

Robot save/reopen batch d1745d439aa7cde663cf6a5c

The supplied evidence at business-evidence/e6f95070e06a042de4a4ccaa-20260909T032643045838.json reports successful native save/restore, changed-angle readback, document isolation, and invalid-input recovery. Its two failing assertions are file cleanup calls to the unavailable kernel.FS.analyzePath helper.

The business script now uses filesystem unlink and readback, requiring ENOENT to confirm absence; other filesystem errors remain failures. Failed cases also populate the result error field consumed by the outer runner, preserving the specific cause when a selected-only run exits unsuccessfully.

Native document persistence is unchanged. Build, synchronization, and business acceptance belong to the outer pipeline and were not run in this edit batch. Robot:robot.saveReopen remains pending current-artifact acceptance, including confirmation that cleanup succeeds with the runtime's exported filesystem API. This change does not establish browser Worker/OPFS persistence acceptance.