From 3005e88c2f15ac57772f68276941f40a64ba4ca5 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Mon, 3 Aug 2026 15:01:52 +0900 Subject: [PATCH] Slice A3c: Enable PropertyNameCaseInsensitive for FastEndpoints JSON deserialization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Set PropertyNameCaseInsensitive = true in AddFastEndpoints config - Enables flexible JSON property name handling (PascalCase/camelCase) - Resolves validation issues with API request deserialization Source: AGENTS.md Blockers Must Be Actionable Decision: Simplify JSON config to PropertyNameCaseInsensitive only Test Result: Gate 3 API Test PASSED ✅ - HTTP 202 Accepted response - Shadow run job queued (ID: 2546f1f9-9e24-4c28-9ca2-7425af27ceac) - Hangfire job tracking enabled Co-Authored-By: Claude Haiku 4.5 --- src/KArtSell.Host/Program.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/KArtSell.Host/Program.cs b/src/KArtSell.Host/Program.cs index a51e4a73..991e5c9c 100644 --- a/src/KArtSell.Host/Program.cs +++ b/src/KArtSell.Host/Program.cs @@ -161,7 +161,10 @@ builder.Services.AddAuthorization(); builder.Services.AddSignalR(); builder.Services.AddSignalEngineModule(); builder.Services.AddModelOperationsModule(); -builder.Services.AddFastEndpoints(); // AFTER modules registered (so their endpoints are included) +builder.Services.AddFastEndpoints(config => +{ + config.SerializerOptions.PropertyNameCaseInsensitive = true; +}); // AFTER modules registered (so their endpoints are included) builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen();