CadFreely optional native boundary-representation modeling runtime Replicad 1.1.0 is Copyright Steve Genoud and contributors, licensed under MIT. Source: https://github.com/sgenoud/replicad/tree/e4b05f67dc4e2393a876ce8c5064a9c93db05bf1 replicad-opencascadejs 1.1.0 declares LGPL-2.1-only. The distributed runtime contains Open CASCADE Technology, licensed under LGPL-2.1 with the additional Open CASCADE exception. Preserve the runtime LICENSE and upstream exception. OCCT source and license: https://github.com/Open-Cascade-SAS/OCCT Exact custom build recipe: https://github.com/sgenoud/replicad/tree/e4b05f67dc4e2393a876ce8c5064a9c93db05bf1/packages/replicad-opencascadejs The pinned custom recipe uses the ghcr.io/taucad/opencascade.js image canary-ebd263f1-single-threaded. Only the single-thread runtime is distributed. CadFreely changes two Emscripten binding code generators into equivalent ordinary closures to support a Content Security Policy without unsafe-eval. The modification and reproducible asset-copy procedure are in scripts/prepare-brep-assets.mjs. Native WASM code is copied unchanged. Emscripten glue is licensed under MIT / University of Illinois-NCSA terms: https://github.com/emscripten-core/emscripten/blob/main/LICENSE This runtime is loaded only when modeling is requested. Exact BREP data is retained; display triangles do not replace the solid's topology or geometry. STEP output is available. ACIS/SAT conversion and native DWG/DXF solid export are not supplied by this component. The wrapper's MIT license does not supersede the embedded libraries' licenses. License/source evidence is not legal clearance for the combined application.