Package com.shaft.mcp
package com.shaft.mcp
-
ClassDescriptionThe MCP session's currently active automation engine, tracked by
EngineServiceso engine-dispatching tools (for exampleelement_click) know which underlying implementation to route to.Structured code block returned by a cloud provider codegen response.MCP-visible local agent client descriptor.Safe cloud provider chat response returned by SHAFT Autobot MCP.Safe model-discovery result for an Autobot provider.Read-only readiness snapshot for the configured SHAFT cloud provider.MCP adapter for SHAFT Autobot local agent routing.Supported browser types for SHAFT WebDriver initialization.MCP adapter for deterministic managed-browser SHAFT Capture recording.Code-block summary for one generated backend.Backend comparison result.Structured request fields for the Playwright-codegen-compatible MCP start tool.One locator candidate observed for a picked element.Pick-locator result.One ranked locator candidate.Click gesture requested from the unifiedelement_clicktool.MCP planning tools for a repository-aware SHAFT IntelliJ coding partner.MCP adapter for deterministic SHAFT Doctor analysis with optional configured provider advisory.Result returned by unified, engine-dispatchingelement_*tools.Result returned by unified, engine-dispatchingelement_is_*query tools.MCP-safe element actions.Searches the live official SHAFT user guide for MCP agents before they write SHAFT code.MCP healer loop for guarded SHAFT/Selenium reruns and review-only repair suggestions.Locator strategies for finding elements on a web page.Non-asserting axe-core accessibility audit result returned bybrowser_accessibility_audit.A single axe-core rule violation, returned bybrowser_accessibility_audit.A single DOM node implicated in an accessibility violation, returned bybrowser_accessibility_audit.Actionable remediation item returned by MCP analysis.Action status.Local-stdio MCP report for failed Allure analysis and remediation snippets.Report status.User-confirmable Android emulator provisioning proposal.Selects Appium locators from the current Inspector source using Appium Inspector's locator order.Union status for thecapture_api_start/capture_api_status/capture_api_stopfamily (design doc Decision 2 absorption ofmobile_api_record_start/_status/_stop):enginenames which capture family produced this result, and exactly the matching section below is populated -- the other staysnull.MCP result for Capture generation, replay, and reusable code snippets.Union status for thecapture_start/capture_status/capture_stopfamily (design doc amendment A3):enginenames which recording family produced this result, and exactly the matching section below is populated -- the other sections staynull.Safe copy-paste code block returned by local MCP remediation tools.Code block type.Result of checking generated or agent-authored code against SHAFT MCP guardrails.Code guardrail finding returned to MCP clients.Preview-only unified diff that inserts reviewed SHAFT code into an existing Java target.Structured follow-up MCP action for a preview-only coding partner plan.Preview-only coding partner plan for IntelliJ and MCP clients.Single deterministic step in a preview-only coding partner plan.Manifest of local evidence files reviewers should inspect for Capture codegen changes.One official SHAFT user-guide match returned byshaft_guide_search.Official SHAFT user-guide search result for MCP agents.One guarded rerun attempt made by the MCP healer.MCP healer result for guarded Selenium/SHAFT test reruns and review-only fixes.Overall healer status.Mobile accessibility tree or current Appium page source returned for MCP inspection.Mobile action result returned by MCP mobile tools.Current Appium context state for native, hybrid, or mobile web sessions.Mobile device discovered by local platform tooling.Optional nested mobile-session request object accepted bydriver_initializewhenengineselectsActiveEngine.MOBILE_NATIVEorActiveEngine.MOBILE_WEB(design doc amendment A9): carries the union of the formermobile_initialize_nativeandmobile_initialize_web_emulationtools' parameters.Confirmation-ready plan for a wrapped Appium Inspector recording session.Runtime status for a wrapped Appium Inspector recording session.Persisted MCP mobile action for deterministic replay generation.Persisted MCP mobile action recording.Status for MCP mobile action recording.Result for MCP mobile recording code generation or replay.Mobile session setup result returned by MCP mobile tools.Summary of one recorded mobile step, surfaced inMcpMobileRecordingStatusso an agent can targetMcpMobileRecordingService.deleteStep(String)orMcpMobileRecordingService.reorderStep(String, String)by stablestepIdwithout re-reading the persisted recording file.Diagnostic details for one local mobile toolchain dependency.Local mobile toolchain discovery status.One observed network transaction summary returned bybrowser_network_requests, without headers or bodies.One observed network transaction's detail returned bybrowser_network_requestswhen called with anid, including headers and a truncated, redacted response body preview as recorded by trace capture.Network transaction listing returned bybrowser_network_requests.Browser DOM snapshot returned by the MCP browser inspection tools.Safe provider metadata for optional AI fallback.Scenario catalog response returned to MCP clients.Browser screenshot payload returned by the MCP browser inspection tools.Result returned after generating a SHAFT project through MCP.Result returned after scaffolding SHAFT agent/skill definitions into a user's test repo.Result returned after invoking the SHAFT modular project upgrader through MCP.Test automation use case returned by the MCP scenario catalog.Result of atest_plan_explorebreadth-first crawl: how many pages were visited, the workspace-relative Markdown test-plan files written intospecs/, and any bounded-crawl or fail-soft warnings raised along the way.Result of a guarded, focused Maven verification command.Safe status of a mobile API capture session -- no bodies, no raw headers, nothing sensitive.MCP tools for mobile web emulation, Appium native sessions, and SHAFT touch actions.MCP planner: crawls the active SHAFT browser session breadth-first and writes deterministic, review-first Markdown test plans per discovered flow.MCP-safe Playwright tools backed bySHAFT.GUI.Playwright.MCP project lifecycle tools backed by existing SHAFT generator assets and upgrader scripts.MCP tools that describe SHAFT test-automation agent workflows and validate generated code guardrails.MCP tools for persisted SHAFT trace discovery, reading, and deterministic failure analysis.Merged-shard report result.Failed action summary from a SHAFT trace.One persisted SHAFT trace index.Recent trace index listing result.Bounded trace JSON read result.Deterministic SHAFT trace summary.Resolved offline SHAFT Trace Report HTML viewer path.Window sizing mode requested from the unifiedbrowser_set_window_sizetool.