From 570eb77de870b433f79a9308987f4510e11499d8 Mon Sep 17 00:00:00 2001
From: Christian Tzolov <christian.tzolov@broadcom.com>
Date: Thu, 20 Mar 2025 18:58:38 +0100
Subject: [PATCH] refactor(McpSchema): convert StopReason enum values to
 camelCase
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Change format from snake_case to camelCase:
- end_turn → endTurn
- stop_sequence → stopSequence
- max_tokens → maxTokens

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
---
 .../main/java/io/modelcontextprotocol/spec/McpSchema.java   | 6 +++---
 .../java/io/modelcontextprotocol/spec/McpSchemaTests.java   | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
index 7022134e..232b7bfd 100644
--- a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
+++ b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
@@ -810,9 +810,9 @@ public record CreateMessageResult(// @formatter:off
 		@JsonProperty("stopReason") StopReason stopReason) {
 		
 		public enum StopReason {
-			@JsonProperty("end_turn") END_TURN,
-			@JsonProperty("stop_sequence") STOP_SEQUENCE,
-			@JsonProperty("max_tokens") MAX_TOKENS
+			@JsonProperty("endTurn") END_TURN,
+			@JsonProperty("stopSequence") STOP_SEQUENCE,
+			@JsonProperty("maxTokens") MAX_TOKENS
 		}
 
 		public static Builder builder() {
diff --git a/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java b/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
index 75e1eae1..e18c23c4 100644
--- a/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
+++ b/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
@@ -553,7 +553,7 @@ void testCreateMessageResult() throws Exception {
 			.isObject()
 			.isEqualTo(
 					json("""
-							{"role":"assistant","content":{"type":"text","text":"Assistant response"},"model":"gpt-4","stopReason":"end_turn"}"""));
+							{"role":"assistant","content":{"type":"text","text":"Assistant response"},"model":"gpt-4","stopReason":"endTurn"}"""));
 	}
 
 	// Roots Tests