19 lines
1001 B
Markdown
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.
|