Update Versions - #77
Merged
Merged
Conversation
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.
Changepacks
devup-mcp@0.11.0 → 0.12.0 - crates/devup-mcp/Cargo.toml
Minor
status: "disconnected"bydevup_figma_auth- a word that described only the OAuth path - and asked its user to log in. Pressing on,devup_figma_exportwithout a url was refused as "url or artifactId is required" with no next step, so it invented/design/bridge/bridge; the plugin, which could not report its own file key, served it because it was the only one attached, and the answer reportedsource.kind: "direct"and the invented key as the file's. Connectivity is now path-aware:status(and thelogin/logoutanswers) reportconnected,activePath(bridge,director null), both paths with the files attached plugins have open - file name, current page and selection, which the plugin now reports on attach and on every change - and anextAction; top-leveldisconnectedis left only for when neither path can serve, anddoctoris the same report plus reference data. With exactly one plugin attached,devup_figma_export,devup_figma_searchanddevup_figma_exploretake no url: they read the plugin's file, export and explore start from the node selected in Figma, andframeIdswithout url name frames in it.figma-bridge://current[?node-id=]is the official placeholder where a link is still needed, and every link devup-mcp hands back for a file whose key is unknown uses it. With no plugin or several, the refusal carries anextActionlisting the ways forward - run the plugin, log in and pass a link, or pick one of the attached files. Answers the plugin served saysource.kind: "bridge"withbridgePort,fileName,pageNameandbridgeReads, andsource.fileKeyis only ever the key the plugin reported: null with a reason when it reported none, and a key the request carried is reported apart asrequestedFileKey. A plugin that could not report its key is routed by a connection-scoped key that never reaches the direct path and never appears in an answer. Plugins are now tracked per connection, so two keyless plugins no longer collapse into one slot, with the second's registration erased when the first disconnects.loginwarns rather than blocks when a bridge is attached. The auth tool description, the server instructions (rule 1a) anddevup://guide/usagenow state the connection order: bridge, then direct.