You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Rust+Node canvas dispatch: require instanceId for lifecycle verbs and
custom actions (was silently defaulting to empty string).
- Rust hostExtension.invoke: validate envelope.session_id matches the
session handling the request; return a structured session_mismatch
error envelope on mismatch.
- Node handleHostExtensionInvoke: return { ok:false, error } envelopes
for invalid payloads, missing sessions, and unsupported inner methods
instead of throwing (which would have surfaced as JSON-RPC transport
errors and broken the runtime-side contract).
- Re-export CanvasInstanceRehydrate from @github/copilot-sdk/extension
so extension consumers can type ResumeSessionConfig.openCanvasInstances
without reaching into internal paths.
- Fix canvas test that called canvas.open without instance_id.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments