You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2026/07/30 08:59:40 UTC

(shardingsphere) branch master updated: Align MCP LLM invalid resource recovery scenario (#39277)

This is an automated email from the ASF dual-hosted git repository.

terrymanu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 38c355267b0 Align MCP LLM invalid resource recovery scenario (#39277)
38c355267b0 is described below

commit 38c355267b0ea195ae642e7feef8de36f3855c8c
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Thu Jul 30 16:59:33 2026 +0800

    Align MCP LLM invalid resource recovery scenario (#39277)
    
    Require the model to follow the first safe top-level next_action resource URI instead of guessing a recovery path.
---
 .../org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
index 5eef6b0b869..de9aa1d9393 100644
--- a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
+++ b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
@@ -146,8 +146,8 @@ class LLMHttpE2ETest extends AbstractConfigBackedRuntimeE2ETest {
     void assertInvalidResourceRecovery() throws IOException {
         runScenario(new Scenario(
                 "invalid-resource-recovery",
-                "A user pasted stale resource `" + STALE_TABLE_RESOURCE_URI + "`. Inspect that resource, recover using live MCP context without assuming the correct URI, "
-                        + "and report how many rows are currently in the orders table.",
+                "A user pasted stale resource `" + STALE_TABLE_RESOURCE_URI + "`. Inspect that resource, then follow the first safe read-only action in its top-level "
+                        + "`next_actions` by reading its `resource_uri` exactly. Do not guess another URI. Then report how many rows are currently in the orders table.",
                 false,
                 this::evaluateInvalidResourceRecovery));
     }