Files
FreeCADWasmDev/docs/freecad-sketcher-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

19 lines
1001 B
Markdown

# FreeCAD Web P2.4 Sketcher Runtime Gate
- Source revision: `4f4e9244e613ea2df06e70027074a562695048cb`
- Probe: `FreeCADWebSketcherProbe.wasm`
- WASM SHA-256: `bdb8a8d4d84e425ccec2d5bc04be2a620708f000d1c49a66c393c5a674d0390f`
- Replay command: `node FreeCAD/freecad-source/src/WebAssembly/FreeCADCoreProbe/sketcher-smoke.js FreeCAD/freecad-source/build-web/configure/bin all`
- Evidence: [`freecad-sketcher-runtime-gate-smoke.log`](freecad-sketcher-runtime-gate-smoke.log)
## Contracts
| Contract | Result | Evidence |
|---|---|---|
| Type registration | pass | `run=1`, initialization count `1`, type `Sketcher::SketchObject` |
| Geometry creation | pass | one line `[0,0] -> [4,0]`, recompute `1`, error `0` |
| Constraint and diagnosis | pass | one horizontal constraint, solver status `0`, DoF `3` |
| Invalid input recovery | pass | fixed out-of-range geometry error; no document contamination |
P2.4 is complete. This gate does not claim complete Sketcher workbench or Python compatibility.