Files
FreeCADWasmDev/docs/freecad-transaction-runtime-gate.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

22 lines
864 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Web Document 事务与恢复 gate
## FW-P2-002B-G
- 状态:`completed`
- 前置:`FW-P2-002B-T`、`FW-P2-002B-U`、`FW-P2-002B-R`
- 时间:2026-08-19 16:12 +0800
当前 `document-smoke.js` 已覆盖同一 Document 的完整单事务链:
- baseline 体积 24;
- `Resize Box` 提交后体积 48,pending `1 -> 0`,undo 栈 `0 -> 1`;
- Undo 返回 1,体积恢复 24,redo 栈为 1;
- Redo 返回 1,体积恢复 48;
- `Interrupted Resize` 调用 abort 后 pending=0,体积保持 48。
最终证据:`freecad-transaction-gate-smoke-r1.log`、`freecad-transaction-gate-smoke-r2.log`、`freecad-transaction-gate-part-smoke.log`、`freecad-transaction-gate-hash.log`。
WASM SHA-256:`3542b962074c663e558210c907b8353f744aa59ee7277d70ca2cc02e0f9aeb05`。
JS SHA-256:`3d78eaef31d89c71cfed48bbc1e43b450790005505678588f6c6ad46bcf78dea`。