Skip to content

Add optional saved execution data to ExecKclProject - #1447

Closed
adamchalmers wants to merge 3 commits into
mainfrom
codex/exec-kcl-project-native-data
Closed

adamchalmers wants to merge 3 commits into
mainfrom
codex/exec-kcl-project-native-data

Conversation

@adamchalmers

Copy link
Copy Markdown
Collaborator

ExecKclProject currently cannot return the saved sketch/source data needed by native clients, or retain original filenames when uploading imports outside the entrypoint directory.

Add opt-in include_execution_data, optional response execution_data, and optional per-file original_path. Original paths are names for an uploaded in-memory filesystem; they do not authorize reads from the server filesystem. Existing requests deserialize with the new fields omitted, and response metadata is omitted unless supplied.

 ExecKclProject
+  request saved sketch/source data
+  preserve original virtual filenames

This is the protocol prerequisite for keeping Python diagnostics and sketch rendering available after the engine connection closes. The engine implementation follows separately. The command crate is bumped to 0.2.251 for that consumer update.

@adamchalmers
adamchalmers force-pushed the codex/exec-kcl-project-native-data branch from 0c3b1f3 to ec62a18 Compare October 14, 2026 18:21
@adamchalmers
adamchalmers force-pushed the codex/exec-kcl-project-native-data branch from ec62a18 to eaee086 Compare October 14, 2026 20:52
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.

1 participant