LICENSE
MANIFEST.in
README.md
cadgen-lazy-kernel.pth
pyproject.toml
setup.py
src/cadgen/__init__.py
src/cadgen/analytics.py
src/cadgen/ap242.py
src/cadgen/assets.py
src/cadgen/check_fonts.py
src/cadgen/drawing_payload.py
src/cadgen/eng_drawing.py
src/cadgen/findings.py
src/cadgen/flatten.py
src/cadgen/geometry.py
src/cadgen/gltf.py
src/cadgen/jobs.py
src/cadgen/language.py
src/cadgen/py.typed
src/cadgen/results.py
src/cadgen/robot_payload.py
src/cadgen/sdf.py
src/cadgen/sdf_external.py
src/cadgen/sdf_source.py
src/cadgen/sdf_validation.py
src/cadgen/settings.py
src/cadgen/srdf.py
src/cadgen/srdf_source.py
src/cadgen/srdf_validation.py
src/cadgen/updates.py
src/cadgen/urdf.py
src/cadgen/urdf_source.py
src/cadgen/xml_common.py
src/cadgen.egg-info/PKG-INFO
src/cadgen.egg-info/SOURCES.txt
src/cadgen.egg-info/dependency_links.txt
src/cadgen.egg-info/entry_points.txt
src/cadgen.egg-info/requires.txt
src/cadgen.egg-info/top_level.txt
src/cadgen/_internal/__init__.py
src/cadgen/_internal/api.py
src/cadgen/_internal/atomic_replace.py
src/cadgen/_internal/channel.py
src/cadgen/_internal/cli_errors.py
src/cadgen/_internal/cli_from_function.py
src/cadgen/_internal/editable.py
src/cadgen/_internal/engine_daemon.py
src/cadgen/_internal/engine_host.py
src/cadgen/_internal/engine_telemetry.py
src/cadgen/_internal/file_lock.py
src/cadgen/_internal/font_scan.py
src/cadgen/_internal/installations.py
src/cadgen/_internal/kernel_load_hint.py
src/cadgen/_internal/launch.py
src/cadgen/_internal/lazy_kernel.py
src/cadgen/_internal/leftovers.py
src/cadgen/_internal/picker.py
src/cadgen/_internal/primitive_mesh.py
src/cadgen/_internal/proxy.py
src/cadgen/_internal/shared_read.py
src/cadgen/_internal/telemetry_send.py
src/cadgen/_internal/validation_door.py
src/cadgen/_internal/version.py
src/cadgen/_runtime/mcp/THIRD_PARTY_LICENSES.txt
src/cadgen/_runtime/mcp/index.html
src/cadgen/_runtime/viewer/THIRD_PARTY_LICENSES.txt
src/cadgen/_runtime/viewer/index.html
src/cadgen/_runtime/viewer/assets/BufferGeometryUtils-B7V2s-Sr.js
src/cadgen/_runtime/viewer/assets/DxfRenderer-B3GvcUfM.js
src/cadgen/_runtime/viewer/assets/GLTFLoader-D8ygsl1t.js
src/cadgen/_runtime/viewer/assets/GlbRenderer-B-SK2_B8.js
src/cadgen/_runtime/viewer/assets/MeshRenderer-DmZ77NrW.js
src/cadgen/_runtime/viewer/assets/RobotRenderer--yQbFSQZ.js
src/cadgen/_runtime/viewer/assets/STLLoader-ztL5MgjH.js
src/cadgen/_runtime/viewer/assets/SceneMeasure-46yKmayr.js
src/cadgen/_runtime/viewer/assets/VirtualRows-CJiG3QCq.js
src/cadgen/_runtime/viewer/assets/XbfRenderer-WbSizXRb.js
src/cadgen/_runtime/viewer/assets/entryAssets-B55ueywc.js
src/cadgen/_runtime/viewer/assets/environmentMap-DZ8GUjaA.js
src/cadgen/_runtime/viewer/assets/favicon-DwiaIWoe.png
src/cadgen/_runtime/viewer/assets/glbMeshWorker-DPkNIN9l.js
src/cadgen/_runtime/viewer/assets/index-DRq7nCBu.js
src/cadgen/_runtime/viewer/assets/index-FprYPEcA.css
src/cadgen/_runtime/viewer/assets/loading-OUGzZRP4.avif
src/cadgen/_runtime/viewer/assets/loading-still-DWWO9OwM.webp
src/cadgen/_runtime/viewer/assets/meshObjects-BUQPcras.js
src/cadgen/_runtime/viewer/assets/meshopt_decoder-4Ef-c7zw.js
src/cadgen/_runtime/viewer/assets/photographicStudio-BFLgp96T.js
src/cadgen/_runtime/viewer/assets/raycastBvhWorker-BIDHyGak.js
src/cadgen/_runtime/viewer/assets/rolldown-runtime-hePW80VL.js
src/cadgen/_runtime/viewer/assets/sceneExplode-CnxSdhrb.js
src/cadgen/_runtime/viewer/assets/sceneHighlight-BZVnpuWM.js
src/cadgen/_runtime/viewer/assets/sharedGeometry-B8Drvndy.js
src/cadgen/_runtime/viewer/assets/stlMeshWorker-KSTJGa1i.js
src/cadgen/_runtime/viewer/assets/studioEnvironment.worker-CWYfBdBX.js
src/cadgen/_runtime/viewer/assets/three.core-DKf29-_5.js
src/cadgen/_runtime/viewer/assets/toolModes-D2LGEe0y.js
src/cadgen/_runtime/viewer/assets/useSceneSelection-D6Jgl0-c.js
src/cadgen/_runtime/viewer/assets/vendor-icons-BjkRjKb2.js
src/cadgen/_runtime/viewer/assets/vendor-react-BmFJxwSH.js
src/cadgen/_runtime/viewer/assets/vendor-three-kX55hSI2.js
src/cadgen/_runtime/viewer/assets/vendor-ui-BEAz7hOp.js
src/cadgen/cli/__init__.py
src/cadgen/cli/__main__.py
src/cadgen/cli/delete.py
src/cadgen/cli/doctor.py
src/cadgen/cli/dxf_snapshot.py
src/cadgen/cli/export.py
src/cadgen/cli/inspect.py
src/cadgen/cli/mcp.py
src/cadgen/cli/run.py
src/cadgen/cli/sdf_snapshot.py
src/cadgen/cli/sdf_validate.py
src/cadgen/cli/serve.py
src/cadgen/cli/server.py
src/cadgen/cli/snapshot.py
src/cadgen/cli/srdf_validate.py
src/cadgen/cli/status.py
src/cadgen/cli/stop.py
src/cadgen/cli/telemetry.py
src/cadgen/cli/urdf_snapshot.py
src/cadgen/cli/urdf_validate.py
src/cadgen/cli/viewer.py
src/cadgen/engine/README.md
src/cadgen/engine/__init__.py
src/cadgen/engine/__main__.py
src/cadgen/engine/addresses.py
src/cadgen/engine/animations.py
src/cadgen/engine/api.py
src/cadgen/engine/atomic_replace.py
src/cadgen/engine/build.py
src/cadgen/engine/cache.py
src/cadgen/engine/cli.py
src/cadgen/engine/client.py
src/cadgen/engine/colors.py
src/cadgen/engine/daemon.py
src/cadgen/engine/delta.py
src/cadgen/engine/document.py
src/cadgen/engine/document_migrations.py
src/cadgen/engine/door.py
src/cadgen/engine/executables.py
src/cadgen/engine/identity.py
src/cadgen/engine/ids.py
src/cadgen/engine/mechanism.py
src/cadgen/engine/mesh.py
src/cadgen/engine/mesh_format.py
src/cadgen/engine/model.py
src/cadgen/engine/models.py
src/cadgen/engine/previous.py
src/cadgen/engine/profiling.py
src/cadgen/engine/progress.py
src/cadgen/engine/reader.py
src/cadgen/engine/refs.py
src/cadgen/engine/registry.py
src/cadgen/engine/serve.py
src/cadgen/engine/snapshot.py
src/cadgen/engine/sources.py
src/cadgen/engine/step_style.py
src/cadgen/engine/worker.py
src/cadgen/engine/export/__init__.py
src/cadgen/engine/export/animation.py
src/cadgen/engine/export/dxf.py
src/cadgen/engine/export/glb.py
src/cadgen/engine/export/keys.py
src/cadgen/engine/export/mesh.py
src/cadgen/engine/export/mesh_file.py
src/cadgen/engine/export/motion.py
src/cadgen/engine/export/step.py
src/cadgen/engine/export/stl.py
src/cadgen/engine/export/threemf.py
src/cadgen/engine/export/tree.py
src/cadgen/engine/export/viewer.py
src/cadgen/engine/formats/__init__.py
src/cadgen/engine/formats/buffer.py
src/cadgen/engine/formats/dxf.py
src/cadgen/engine/formats/glb.py
src/cadgen/engine/formats/gltf.py
src/cadgen/engine/formats/meshes.py
src/cadgen/engine/formats/robot.py
src/cadgen/engine/formats/stl.py
src/cadgen/engine/formats/threemf.py
src/cadgen/engine/kernel/__init__.py
src/cadgen/engine/kernel/bounds.py
src/cadgen/engine/kernel/checks.py
src/cadgen/engine/kernel/determinism.py
src/cadgen/engine/kernel/history.py
src/cadgen/engine/kernel/imported.py
src/cadgen/engine/kernel/memo.py
src/cadgen/engine/kernel/trace.py
src/cadgen/engine/page/index.html
src/cadgen/engine/page/viewer.js
src/cadgen/engine/render/__init__.py
src/cadgen/engine/render/clip.py
src/cadgen/engine/render/context.py
src/cadgen/engine/render/drawing.py
src/cadgen/engine/render/explode.py
src/cadgen/engine/render/finish.py
src/cadgen/engine/render/grid.py
src/cadgen/engine/render/look.py
src/cadgen/engine/render/meshes.py
src/cadgen/engine/render/occt.py
src/cadgen/engine/render/overlay.py
src/cadgen/engine/render/service.py
src/cadgen/engine/render/shapes.py
src/cadgen/engine/render/studio.hdr
src/cadgen/engine/render/text.py
src/cadgen/mcp/__init__.py
src/cadgen/mcp/browser.py
src/cadgen/mcp/host.py
src/cadgen/mcp/http.py
src/cadgen/mcp/operations.py
src/cadgen/mcp/protocol.py
src/cadgen/mcp/server.py
src/cadgen/mcp/shim.py
src/cadgen/mcp/sidebar.py
src/cadgen/mcp/tunnel.py
src/cadgen/mcp/ui.py
src/cadgen/mcp/views.py
src/cadgen/viewer/__init__.py
src/cadgen/viewer/__main__.py
src/cadgen/viewer/backend.py
src/cadgen/viewer/browser_open.py
src/cadgen/viewer/clipboard.py
src/cadgen/viewer/collation.json
src/cadgen/viewer/content_types.py
src/cadgen/viewer/documents.py
src/cadgen/viewer/drawings.py
src/cadgen/viewer/encoding.py
src/cadgen/viewer/engine_app.py
src/cadgen/viewer/engine_client.py
src/cadgen/viewer/exports.py
src/cadgen/viewer/folders.py
src/cadgen/viewer/handler.py
src/cadgen/viewer/http_app.py
src/cadgen/viewer/main.py
src/cadgen/viewer/model_catalog.py
src/cadgen/viewer/natural_sort.py
src/cadgen/viewer/prompt_files.py
src/cadgen/viewer/recents.py
src/cadgen/viewer/response.py
src/cadgen/viewer/reveal.py
src/cadgen/viewer/robots.py
src/cadgen/viewer/scanner.py
src/cadgen/viewer/url_norm.py