26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
# Start SVG runtime dependency repair
|
|
|
|
Batch: `9ce5ef3b1134510c925b1f57`
|
|
|
|
Selected records: `Start:start.importSvg`, `business-format:Start:import:.svg`.
|
|
|
|
The reported first failure is `No module named 'json'` while parsing the
|
|
dispatch envelope, before the desktop SVG importer runs. The Start runtime
|
|
target embedded only `encodings`. Its CMake definition now embeds the supplied
|
|
Python 3.12 standard library at `/freecad-python`, the existing import root,
|
|
and tracks those resources as link dependencies. This preserves Python JSON
|
|
parsing and the existing desktop `importSVG.insert` / FreeCAD document / OCCT
|
|
geometry path.
|
|
|
|
Build, artifact sync, and business acceptance are deferred to the outer
|
|
pipeline. No business record is marked passed by this edit. The first rectangle
|
|
input still needs verification, followed by changed dimensions, append to the
|
|
active document, malformed and missing files, and recovery in the existing
|
|
`tools/start-business-cases.mjs` cases.
|
|
|
|
Remaining boundary: availability of the desktop importSVG module, its Draft
|
|
dependencies, and native Part bindings has not been established by this
|
|
pre-import failure. Any next dependency failure must be resolved using those
|
|
supplied implementations. Browser UI, OPFS, and cross-runtime document sharing
|
|
are outside this batch's acceptance scope.
|