Skip to content

feat!: Handle v3 ToolEnvelope and canonical artifacts - #67

Merged
tmonk merged 1 commit into
mainfrom
v3
May 7, 2026
Merged

tmonk merged 1 commit into
mainfrom
v3

Conversation

@tmonk

@tmonk tmonk commented May 7, 2026

Copy link
Copy Markdown
Owner

Make MCP client and UI resilient to v3 ToolEnvelope shapes and canonical artifact fields. Changes include: accept direct artifact paths in PDF download (avoid extra export), fallback to exporting SVG to reduce long-running PDF exports, robustly parse response envelopes/data/artifacts/content for graph and log paths, prefer canonical fields (path, file_path, log_path, task_id) and ignore legacy aliases, perform a post-run export sweep when no graph_ready notifications emitted, and update UI/tests to use the new shapes (use vars, path fields, and tolerate missing labels). These updates improve compatibility with newer MCP servers and reduce export timeouts and brittle parsing.

Make MCP client and UI resilient to v3 ToolEnvelope shapes and canonical artifact fields. Changes include: accept direct artifact paths in PDF download (avoid extra export), fallback to exporting SVG to reduce long-running PDF exports, robustly parse response envelopes/data/artifacts/content for graph and log paths, prefer canonical fields (path, file_path, log_path, task_id) and ignore legacy aliases, perform a post-run export sweep when no graph_ready notifications emitted, and update UI/tests to use the new shapes (use vars, path fields, and tolerate missing labels). These updates improve compatibility with newer MCP servers and reduce export timeouts and brittle parsing.
@tmonk
tmonk merged commit 0ffd1e3 into main May 7, 2026
3 checks passed
@tmonk

tmonk commented May 7, 2026

Copy link
Copy Markdown
Owner Author

🎉 This PR is included in version 1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@tmonk tmonk added the released label May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant