Skip to content

Run KCL sessions on CPU engines - #306

Closed
JordanNoone wants to merge 2 commits into
mainfrom
codex/kcl-cpu-execution
Closed

JordanNoone wants to merge 2 commits into
mainfrom
codex/kcl-cpu-execution

Conversation

@JordanNoone

Copy link
Copy Markdown
Contributor

Run isolated KCL code and project sessions on CPU engines with geometry_only=True. Snapshots use zoo-kcl's new graphics-toggle support on the same session; caller-owned modeling sessions are unchanged.

Draft until a PyPI zoo-kcl release includes KittyCAD/modeling-app#14432 and KittyCAD/modeling-app#14449. Before merging, raise the zoo-kcl minimum in pyproject.toml, regenerate uv.lock against that release, and verify native CPU execution/export/snapshots. The current 0.3.190 lock does not support this option; do not merge or deploy as-is.

Ruff, formatting and focused constructor-forwarding checks pass. Existing non-live coverage (excluding the live Engine server suite) reports 471 passed, one skipped and two native credential-test failures from the old package rejecting geometry_only. Type checking reports the same two unsupported-argument errors. No new tests added; one existing routing assertion updated. Live CPU/output parity remains pending.

@r-barton

Copy link
Copy Markdown
Collaborator

superseded by #310

@r-barton r-barton closed this Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants