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));
}