Repository navigation
Release v1.1.1 - #120
Release v1.1.1#120
Conversation
smb run runners list shows the Run fleet, and smb run runners tags <id> <tag>... replaces a runner's tags. Both call the admin API, so they need an admin user's login. run_runners_list and run_runner_tags_set expose the same two operations over stdio MCP; the second carries the destructive hint because it replaces the whole list. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Add smb run runners and the matching MCP tools
smb run runners list shows the Run fleet, and smb run runners tags <id> <tag>... replaces a runner's tags. Both call the admin API, so they need an admin user's login. run_runners_list and run_runner_tags_set expose the same two operations over stdio MCP; the second carries the destructive hint because it replaces the whole list. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> (cherry picked from commit 581b14d)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
Patch release v1.1.1: the workspace-wide version bump from 1.1.0 to 1.1.1 (Cargo crates, npm/nuget packaging, Ruby gems, MCP server manifests), plus the cherry-picked #119 feature — a new smb run runners CLI surface (crates/cli/src/run.rs) with list and tags <id> <tag>... subcommands hitting v1/admin/run/runners, wired into cli/mod.rs, lib.rs, and main.rs. Two matching MCP tools (run_runners_list, run_runner_tags_set) are added in mcp.rs with the tags tool correctly flagged destructive_hint = true, and both the cloud-tool name test and the destructive-hint test (count 6 → 7) are updated. docs/mcp.md gains a Run runners section and the tool count 41 → 43. The code is small and self-consistent; the only wrinkle worth a look is the CLI/MCP asymmetry on empty tag lists below.
Automated review by siGit Code Review · commit aac057f · see the review dashboard
SelectedTarget::Desktop, selected with device_select webdriver_url, drives an app through tauri-driver or any WebDriver endpoint using reqwest and plain JSON. app_install_launch and app_launch start a session, ui_describe returns the page source, ui_element_list and ui_tap work on labelled elements, input_text types into the focused element, and screen_capture returns a PNG. The other tools return an error saying they have no desktop meaning, and the 21-tool list is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Co-Authored-By: siGit Code v1.7.6 <noreply@sigit.si>
…letes, show raw error bodies Element Send Keys now carries both text and the legacy value array, a failed session delete keeps the id so app_terminate can retry, a non-JSON error body is included in the message, and the capability probe times out after two seconds. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Co-Authored-By: siGit Code v1.7.6 <noreply@sigit.si>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Co-Authored-By: siGit Code v1.7.6 <noreply@sigit.si>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Co-Authored-By: siGit Code v1.7.6 <noreply@sigit.si>
Add a desktop target to xcrs over WebDriver
Merge release/v1.1.1 into development
Patch release 1.1.1. The branch is now
developmentat9e23ef6b, so it carries two changes on top of themake patchversion bump:smb run runnersand therun_runners_listandrun_runner_tags_setMCP tools (Add smb run runners and the matching MCP tools #119).crates/xcrs/and changes no versions.Merge with a merge commit, then tag the
mainmerge commitv1.1.1.developmentalready contains everything here (the earlier back-merge was #121), so no second back-merge is needed.