sut-prober snake_case JSON + scaffolding review 1회차

- SutProber JsonNamingPolicy.SnakeCaseLower (strict contract compliance)
- Regenerated docs/sut-catalog/*.json
- CoverageTests: accept both snake_case and PascalCase (resilience)
- docs/history: scaffolding review 1회차 (no removals, audit only)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
minsung
2026-04-07 20:41:51 +09:00
parent b20ec32c36
commit 0f0324efb5
7 changed files with 947 additions and 848 deletions

View File

@@ -63,7 +63,9 @@ public class CoverageTests
var allFields = new HashSet<string>(StringComparer.Ordinal);
foreach (var entry in doc.RootElement.EnumerateArray())
{
if (entry.TryGetProperty("SuspectedNondeterministicFields", out var arr))
// Accept both snake_case (current sut-prober) and PascalCase (legacy) for resilience.
if (entry.TryGetProperty("suspected_nondeterministic_fields", out var arr)
|| entry.TryGetProperty("SuspectedNondeterministicFields", out arr))
{
foreach (var f in arr.EnumerateArray())
{