P2-01: add SQLite WASM OPFS project worker
This commit is contained in:
@@ -10,7 +10,7 @@ FreeCAD-aligned web CAD frontend baseline for the BitBybit runtime boundary.
|
||||
- Machine-readable workbench and command manifest in `src/freecadManifest.ts`
|
||||
- Chinese implementation plan in `docs/web-cad-implementation-plan.zh-CN.md`
|
||||
|
||||
The current milestone is a static interface prototype. Real BitBybit Facade, FreeCAD/OCCT WASM, Three.js geometry, SQLite WASM and OPFS persistence are scheduled for the following integration milestones.
|
||||
The current milestone is a facade-first integration slice. Part Design document transactions and history are executable in the mock domain adapter; the internal SQLite WASM + OPFS Persistence Worker, schema and in-memory fallback are bundled behind `facade.project`. FreeCAD/OCCT geometry, solver behavior, FCStd interoperability and full workbench semantics remain staged behind the documented P3-P7 gates.
|
||||
|
||||
## Development
|
||||
|
||||
@@ -19,8 +19,12 @@ npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Node.js 22 or newer is the supported development baseline, matching the SQLite WASM package engine requirement.
|
||||
|
||||
Build verification:
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
The SQLite OPFS worker requires cross-origin isolation headers. Vite dev and preview apply `Cross-Origin-Opener-Policy: same-origin` and `Cross-Origin-Embedder-Policy: require-corp`; deployments must preserve them.
|
||||
|
||||
Reference in New Issue
Block a user