feat(canvas): add focused command discovery and editor domain operations - #18
Merged
Pippit-dev merged 8 commits intoSep 14, 2026
Merged
Conversation
Co-authored-by: Codex <codex@openai.com>
…ixes Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
…ries Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Command discovery currently emits about 7 MB of schemas, making it difficult to find a command or its accepted parameters. This change makes
canvas command lista 6,775-byte index of 47 commands and lets callers expand only the operation, node kind, or schema path they need withdescribe. Discovery responses useschema_version: 2; consumers of the previous embedded schemas should request the explicit full-schema output. Five on-demand guides explain prompt references, storyboard boundaries, time units, Scene3D, and Timeline.The bundled Canvas runtime now supports Scene3D's 21 operations, Timeline's 38 operations, and shared XML prompt-reference handling. It also validates move deltas and child permutations before mutation, corrects the cover no-op schema, compares checkpoint JSON semantically, and preserves a text track recreated with the same ID in one Timeline batch. The CJS, license notices, and checksums are updated together from SDK source commit
2dfe29a254b2f559188dfdbe2cf2479c26024cc9.Root, Canvas, and installer help work without authentication or installation side effects, including Windows backup files. Packaging includes the discovery and guide modules; CI runs the compiled operation suites and help checks across Node 16/20 on Linux and Windows.
Validation:
npm testpassed locally, including Go tests and vet; package dry run and runtime checksum validation passed.e69f9d2b79d45abe86078d3b487ef15be957a249, including Node 16/20 on Linux/Windows and Go tests/vet.Runtime SHA-256:
19661847115778622c6fbfc8c02e8d4c958d4f5f7729d56d51f5c8008e780028. This PR prepares the CLI and runtime for review; it does not publish a package or release.