P0: pin project runtime and document FreeCAD parity plan

This commit is contained in:
2026-08-02 08:47:06 -04:00
parent 23b7f58df5
commit a9f4ff752d
17 changed files with 540 additions and 11 deletions

View File

@@ -1,10 +1,10 @@
{
"baselineId": "freecad-1.1.1",
"freecadVersion": "1.1.1",
"sourceRef": "FreeCAD-1.1.1",
"sourceRef": "FreeCAD-1.1.1@0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
"sourceUrl": "https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.1",
"uiContract": "FreeCAD official desktop UI and Developers Handbook",
"compatibilityLevels": ["exact", "compatible", "read-only", "proxy", "unsupported"],
"status": "baseline-pending-source-verification",
"notes": "The exact source commit and build flags must be recorded by P0-01 before geometry implementation."
"status": "release-tag-and-source-commit-verified",
"notes": "The official 1.1.1 release tag resolves to the recorded commit. Build flags, compiler image, and enabled workbenches remain P0-01 deliverables."
}

8
config/node-runtime.env Normal file
View File

@@ -0,0 +1,8 @@
# Project-local JavaScript toolchain. Keep this file free of shell expansions.
NODE_VERSION=22.23.2
NODE_NPM_VERSION=10.9.8
NODE_DIST_BASE=https://nodejs.org/dist/v22.23.2
NODE_LINUX_X64_SHA256=d60acfe00a2932254bb0ad20e01b0d74397a0875595de719654b214f4b03f307
NODE_LINUX_ARM64_SHA256=fff4078c5def658577f92c88db7db3bc0072924bfb93fe52c1e744a54e94abb8
NODE_DARWIN_X64_SHA256=58e99022c2ff89395576cc7fd4d98cea24bb68081475d5f88b801ee8729fb026
NODE_DARWIN_ARM64_SHA256=61130f394c1630d211dd50aecc4353d379480f36d3ac913cd85dbba1aed585c6

View File

@@ -1,6 +1,7 @@
{
"baselineId": "bitbybit-web-cad-runtime-0.1",
"entrypoint": "BitBybitWebCadFacade",
"projectRuntime": { "node": "22.23.2", "npm": "10.9.8", "source": "Node.js official distribution", "sha256Manifest": "config/node-runtime.env", "execution": "project-local .runtime; system Node is not used" },
"frontendFramework": "React 18 + Vite 6 + TypeScript 5",
"geometry": { "provider": "@bitbybit-dev/occt-worker", "kernel": "OCCT WASM", "version": "1.1.1", "execution": "dedicated worker", "wasmSha256": "1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656", "status": "core-feature-integration" },
"viewport": { "provider": "Three.js internal adapter", "package": "three", "version": "0.185.1", "baseline": "WebGL2", "status": "occt-mesh-integration" },