{
  "task": "metin-duzeltme",
  "cases": [
    {
      "id": "metin-1",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Ekin de 12 kitabı getirdimi?",
      "expected": {
        "metin": "Ekin de 12 kitabı getirdi mi?"
      }
    },
    {
      "id": "metin-2",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Deniz bu gün 25 TL ödedi.",
      "expected": {
        "metin": "Deniz bugün 25 TL ödedi."
      }
    },
    {
      "id": "metin-3",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Şule herşeyi 03.11.2026 tarihinde kaydetti.",
      "expected": {
        "metin": "Şule her şeyi 03.11.2026 tarihinde kaydetti."
      }
    },
    {
      "id": "metin-4",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "İlke hiç bir dosyayı silmedi.",
      "expected": {
        "metin": "İlke hiçbir dosyayı silmedi."
      }
    },
    {
      "id": "metin-5",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Çınar bir kaç belge buldu.",
      "expected": {
        "metin": "Çınar birkaç belge buldu."
      }
    },
    {
      "id": "metin-6",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Öykü yanlız 7 gün bekledi.",
      "expected": {
        "metin": "Öykü yalnız 7 gün bekledi."
      }
    },
    {
      "id": "metin-7",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Barış yalnış dosyayı açtı.",
      "expected": {
        "metin": "Barış yanlış dosyayı açtı."
      }
    },
    {
      "id": "metin-8",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Ada 1.250,50 TL için teşekür etti.",
      "expected": {
        "metin": "Ada 1.250,50 TL için teşekkür etti."
      }
    },
    {
      "id": "metin-9",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Işıl farketti ve 4 kaydı düzeltti.",
      "expected": {
        "metin": "Işıl fark etti ve 4 kaydı düzeltti."
      }
    },
    {
      "id": "metin-10",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Doruk 2 toplantıya katılacakmı?",
      "expected": {
        "metin": "Doruk 2 toplantıya katılacak mı?"
      }
    },
    {
      "id": "metin-11",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Ece 18:30 saatinde gelecekmi?",
      "expected": {
        "metin": "Ece 18:30 saatinde gelecek mi?"
      }
    },
    {
      "id": "metin-12",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Umut birşey söylemedi.",
      "expected": {
        "metin": "Umut bir şey söylemedi."
      }
    },
    {
      "id": "metin-13",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Gökçe her hangi bir değişiklik yapmadı.",
      "expected": {
        "metin": "Gökçe herhangi bir değişiklik yapmadı."
      }
    },
    {
      "id": "metin-14",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Yağız 365 gün boyunca pekçok kayıt tuttu.",
      "expected": {
        "metin": "Yağız 365 gün boyunca pek çok kayıt tuttu."
      }
    },
    {
      "id": "metin-15",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "İşlem 42 başarılıydı fakat dosya kayboldu.",
      "expected": {
        "metin": "İşlem 42 başarılıydı fakat dosya kayboldu."
      }
    },
    {
      "id": "metin-16",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Sürüm 3.1 henüz çıkmadı.",
      "expected": {
        "metin": "Sürüm 3.1 henüz çıkmadı."
      }
    },
    {
      "id": "metin-17",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Mavi Plan hiçkimseye gönderilmedi.",
      "expected": {
        "metin": "Mavi Plan hiç kimseye gönderilmedi."
      }
    },
    {
      "id": "metin-18",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Ekin 5.000 TL tutarı kaydetmişmi?",
      "expected": {
        "metin": "Ekin 5.000 TL tutarı kaydetmiş mi?"
      }
    },
    {
      "id": "metin-19",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Deniz maalesef 10 dosyayı açamadı.",
      "expected": {
        "metin": "Deniz maalesef 10 dosyayı açamadı."
      }
    },
    {
      "id": "metin-20",
      "note": "Dar kapsamlı en az değişiklik ölçütü; üslup ve genel anlamsal kalite puanı değildir.",
      "task": "metin-duzeltme",
      "input": "Öykü bu gün değil, 04.11.2026 tarihinde gelecek.",
      "expected": {
        "metin": "Öykü bugün değil, 04.11.2026 tarihinde gelecek."
      }
    }
  ],
  "limits": "Her görevde 20 sentetik örnek. Dar kapsamlı ön çalışma; Türkçenin tamamını veya tüketici sohbet uygulamalarını temsil etmez. İlk deneme esas alınır. Yanlış yanıt ve erişim hatası ayrıdır. Küçük farklar kesin kazanan göstermez. Metin görevi üslup değerlendirmesi değildir; geçerli farklı düzeltmeler manuel inceleme gerektirir.",
  "review": {
    "at": "2026-11-02T12:05:45.794Z",
    "by": "Mevlüt Can Karakaş",
    "note": "2026-11-02 sohbetinde temel belge/CSV/metin değerlendirme kuralları ve tutarların kurgu olduğu açıklandıktan sonra kullanıcı “tamam yap” diyerek uygulamayı onayladı. Bu kayıt temel kuralların onayıdır; 60 beklenen cevabın veya model çıktılarının tamamının insan tarafından tek tek doğrulandığı iddiası değildir. Ücretli çağrı/ödeme yetkisi yoktur."
  },
  "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
  "version": "d1d53aed6f6a8a101893a88c559928c7d32c7d6ab60bde2c7b4ef7ad2deb62ca",
  "attempts": [
    {
      "id": "e1aa6428-9a76-41fb-bb9e-13846a9cf2ce",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-1",
      "output": "{\n  \"metin\": \"Ekin de 12 kitabı getirdi mi?\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ekin de 12 kitabı getirdimi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1135,
      "requestId": "3oHoapL_Ct3cxs0PuOPL2AY",
      "startedAt": "2026-11-02T12:28:13.981Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:15.144Z",
      "httpStatus": 200,
      "inputTokens": 96,
      "requestHash": "840889011b0823e39476eeeb201fc60aeb83ec64f82ad725bcaaa67f53da8024",
      "outputTokens": 21,
      "responseHash": "1203ce962f8529c5182236365d09d329320a7914f43d5037a062879583f37095",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "5ab52a04-589a-4305-9b2a-99b1b2c63c42",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-1",
      "output": "{\"metin\":\"Ekin de 12 kitabı getirdi mi?\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ekin de 12 kitabı getirdimi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 452,
      "requestId": "req_01m6e3pkz3eg1bpr6gj5bmxjjg",
      "startedAt": "2026-11-02T12:28:15.165Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:15.646Z",
      "httpStatus": 200,
      "inputTokens": 201,
      "requestHash": "defdda8190e245f12c9bf8009a1e121582601a9cdc75302403f864c95dccd5f6",
      "outputTokens": 101,
      "responseHash": "c44383fb9ffd895b8e00d8966e29734e7950253236243603a2f81124ffd6ba1e",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "b16fbeaf-db6d-4867-af8c-af1e63cfc770",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-2",
      "output": "{\n  \"metin\": \"Deniz bugün 25 TL ödedi.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Deniz bu gün 25 TL ödedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 990,
      "requestId": "34HoaszeM6j6vdIPjKLG2Q0",
      "startedAt": "2026-11-02T12:28:15.668Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:16.686Z",
      "httpStatus": 200,
      "inputTokens": 97,
      "requestHash": "d042e25a4ba3a70d11fc31df89102853b60f353e78194d04ac2c7eca9c27d90e",
      "outputTokens": 21,
      "responseHash": "06eddbe3807fd86aac6546dcbf985544820e9dee9081c3b7a68515603fff7000",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "1831601c-5d78-4a5c-adcb-16c5efb31b19",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-2",
      "output": "{\"metin\":\"Deniz bugün 25 TL ödedi.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Deniz bu gün 25 TL ödedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 393,
      "requestId": "req_01m6e3pnf9e38trje8w93w1fhj",
      "startedAt": "2026-11-02T12:28:16.708Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:17.129Z",
      "httpStatus": 200,
      "inputTokens": 200,
      "requestHash": "e37daad248c05d63182a7a29d8e6e0f24dddb298bc4d6f770e2b0f7c4b6e59e3",
      "outputTokens": 74,
      "responseHash": "5d43d8a6275a83dca07c1eeebb6c1ff865a6c11bb8e78c9fb774179f22bc1372",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "5afe7b0d-00dc-478b-8b2d-3301cad3a2ca",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-3",
      "output": "{\n  \"metin\": \"Şule her şeyi 03.11.2026 tarihinde kaydetti.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Şule herşeyi 03.11.2026 tarihinde kaydetti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1066,
      "requestId": "4YHoaqunEq2kxN8Pr5OR6Qk",
      "startedAt": "2026-11-02T12:28:17.151Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:18.245Z",
      "httpStatus": 200,
      "inputTokens": 106,
      "requestHash": "8499d26306c1e30be4cd57a63b65218885e81617db50ff31aaf7f76e6e56a13f",
      "outputTokens": 30,
      "responseHash": "371ffd229fc84e723abd65905b6d9a5560a2d433d8122b2d22935e69845b3889",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "79e821fc-6d21-4860-951e-ee6139936f9b",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-3",
      "output": "{\"metin\":\"Şule her şeyi 03.11.2026 tarihinde kaydetti.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Şule herşeyi 03.11.2026 tarihinde kaydetti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 414,
      "requestId": "req_01m6e3pq02e92s58535685jv5p",
      "startedAt": "2026-11-02T12:28:18.267Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:18.709Z",
      "httpStatus": 200,
      "inputTokens": 207,
      "requestHash": "29b73b0da94880ff497b098e6f78c31871b46b37459ddc163631ecc4effdc6ac",
      "outputTokens": 80,
      "responseHash": "f6ecc7c3663cd78e5f911765d95bff583400bf6c85d302359a239d8709fd6e59",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "d92a3607-c5cc-4c85-b244-86ba23fe690b",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-4",
      "output": "{\n  \"metin\": \"İlke hiçbir dosyayı silmedi.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "İlke hiç bir dosyayı silmedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1077,
      "requestId": "4oHoasyqNt33xN8Po463kAQ",
      "startedAt": "2026-11-02T12:28:18.731Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:19.836Z",
      "httpStatus": 200,
      "inputTokens": 95,
      "requestHash": "2269cc1194cd5f5cb560661428235c4c2ef7b48d8e26a7c667493349a830088b",
      "outputTokens": 19,
      "responseHash": "611458ae1a003bf34b453b729bd735ad541a9b701239919798f0b608dbb05311",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "57f3facb-89dc-40d2-bc60-fba4c32e7299",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-4",
      "output": "{\"metin\":\"İlke hiçbir dosyayı silmedi.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "İlke hiç bir dosyayı silmedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 431,
      "requestId": "req_01m6e3prhse1t8v113nktybmfm",
      "startedAt": "2026-11-02T12:28:19.858Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:20.318Z",
      "httpStatus": 200,
      "inputTokens": 201,
      "requestHash": "9a6dea0c8f08c96c6b196497d0e064dc93974adb42fc74d60def6ae0788a62ba",
      "outputTokens": 93,
      "responseHash": "a04a9374357399b1e767d0d8633bad932b9045ebb518af0981e672210b160214",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "2e1327dd-1c95-49c9-9a79-d71449624e09",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-5",
      "output": "{\n  \"metin\": \"Çınar birkaç belge buldu.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Çınar bir kaç belge buldu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 878,
      "requestId": "5IHoasG8IrDYxN8PguXg6Qg",
      "startedAt": "2026-11-02T12:28:20.339Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:21.246Z",
      "httpStatus": 200,
      "inputTokens": 93,
      "requestHash": "ee8b3949c06b228e055a648e21da5871d8b495c1a07d9056a29bd7c512e0cf04",
      "outputTokens": 17,
      "responseHash": "0e77194311bc51b9d52efc2d63e5fa45c192db4485c092de49ee561fff0a9e59",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "1914fe8e-de67-46ac-b9ab-56ef0cb5c959",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-5",
      "output": "{\"metin\":\"Çınar birkaç belge buldu.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Çınar bir kaç belge buldu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 142,
      "requestId": "req_01m6e3psxreyqs3eyjzfesncz8",
      "startedAt": "2026-11-02T12:28:21.267Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:21.437Z",
      "httpStatus": 200,
      "inputTokens": 199,
      "requestHash": "029d67709646c2272bac99524a2f2dd2213c3e695f611368a9c0c799557c1be3",
      "outputTokens": 47,
      "responseHash": "8ab032097e320854c51e2191368ada809ec7982f0a4d2f5b3a649be9e9ebbbac",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "2352a0f1-272c-4e20-8195-7708772bfe69",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-6",
      "output": "{\n  \"metin\": \"Öykü yalnız 7 gün bekledi.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Öykü yanlız 7 gün bekledi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 884,
      "requestId": "5YHoauqSKcOvvdIPgajiiQI",
      "startedAt": "2026-11-02T12:28:21.459Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:22.371Z",
      "httpStatus": 200,
      "inputTokens": 96,
      "requestHash": "fa2491eb3d8ff048b28b7a84c6ccc8af7deeaa17dc33d4e21bbeca0f01ed6202",
      "outputTokens": 20,
      "responseHash": "855620fc2f8318b721ce38f4024b5e80d7e18e0a1374aba7f8e2d042010a6968",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "32afb2e9-c150-4755-89ee-05181a5d35f0",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-6",
      "output": "{\"metin\":\"Öykü yalnız 7 gün bekledi.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Öykü yanlız 7 gün bekledi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 398,
      "requestId": "req_01m6e3pv0yegwbqgtg8e6jtm2b",
      "startedAt": "2026-11-02T12:28:22.395Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:28:22.820Z",
      "httpStatus": 200,
      "inputTokens": 202,
      "requestHash": "dcf0073af7a788a5384b52dc8faa83d7d204f7a5d8b42c86561ffb694cb788f9",
      "outputTokens": 83,
      "responseHash": "11ee4bd4b6e868ac6abd34e2a4482f75ee0b876f7e7f0069747a10eef57254a0",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "fca34c33-95b9-43e3-910c-77c137682b7a",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-7",
      "output": "{\n  \"metin\": \"Barış yanlış dosyayı açtı.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Barış yalnış dosyayı açtı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 708,
      "requestId": "HoLoaoavG4flnsEP1-2HqAU",
      "startedAt": "2026-11-02T12:29:18.254Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:19.004Z",
      "httpStatus": 200,
      "inputTokens": 95,
      "requestHash": "9ecc3d699a5990009b4cbf212ec8bdb3f0236dc5b84eb4e53722a9305a77b984",
      "outputTokens": 18,
      "responseHash": "6e31426383f8cb142c991ad510915a9e46d142741c61f2372a8ca65f84e8e071",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "2bfd08b5-d491-4cfc-846b-2b06fb83513b",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-7",
      "output": "{\"metin\":\"Barış yanlış dosyayı açtı.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Barış yalnış dosyayı açtı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 451,
      "requestId": "req_01m6e3rjbfefjrwsry16s6v94a",
      "startedAt": "2026-11-02T12:29:19.028Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:19.508Z",
      "httpStatus": 200,
      "inputTokens": 201,
      "requestHash": "f16edb211979caab1127b0716425f8508e93db964cddf452353d69a614c02ce0",
      "outputTokens": 52,
      "responseHash": "77155ec52f0bbda4da6f325e5318bd031fcdf0ec33ef00fec267244ec251cdbe",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "633a5b41-6cd6-493b-81e1-09cb1d501601",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-8",
      "output": "{\n  \"metin\": \"Ada 1.250,50 TL için teşekkür etti.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ada 1.250,50 TL için teşekür etti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 804,
      "requestId": "H4LoatXcKofhnsEP-MLH-AE",
      "startedAt": "2026-11-02T12:29:19.528Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:20.362Z",
      "httpStatus": 200,
      "inputTokens": 102,
      "requestHash": "415b18fd31cfe36d38f3fc71f18b161d3dbef23e06c2291423bed4059a10cfb0",
      "outputTokens": 25,
      "responseHash": "e3466a4edfcbcbd82b34d9d696a25073e918a50c52adfb801dc66938365fb1c3",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "02ac427d-9214-4794-aedf-64a7e7de49f8",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-8",
      "output": "{\"metin\":\"Ada 1.250,50 TL için teşekkür etti.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ada 1.250,50 TL için teşekür etti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 490,
      "requestId": "req_01m6e3rknbep59ke49x877mkf9",
      "startedAt": "2026-11-02T12:29:20.383Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:20.901Z",
      "httpStatus": 200,
      "inputTokens": 204,
      "requestHash": "3de55fce5fe7cd6bf68615d20d3f6f4bc8dac19fac598fe4d5cea2f32a5969a9",
      "outputTokens": 76,
      "responseHash": "916adc1f44e37a954eaf898547d7ebb6f966bb03eaf0eec5b63176ec67675549",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "5182a67f-bf74-4be9-847a-e4e1c951bc40",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-9",
      "output": "{\n  \"metin\": \"Işıl fark etti ve 4 kaydı düzeltti.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Işıl farketti ve 4 kaydı düzeltti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1143,
      "requestId": "IYLoavadBtSmkdUPo9_i8QE",
      "startedAt": "2026-11-02T12:29:20.922Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:22.092Z",
      "httpStatus": 200,
      "inputTokens": 99,
      "requestHash": "5fa8daa34fd5e7dccf76d87dcb86a5a36778059362a43dffb6e4a973f489c815",
      "outputTokens": 24,
      "responseHash": "769b07ddb2ca69b0026195c664af612d6bd0197b594d737893dd046e04708478",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "478f37c4-ee51-4afa-b80d-3a0c0f7f4ba9",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-9",
      "output": "{\"metin\":\"Işıl fark etti ve 4 kaydı düzeltti.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Işıl farketti ve 4 kaydı düzeltti."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 435,
      "requestId": "req_01m6e3rnb8en4ackbh7ma276b7",
      "startedAt": "2026-11-02T12:29:22.112Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:22.575Z",
      "httpStatus": 200,
      "inputTokens": 204,
      "requestHash": "8a25cb4d8113a00701435a449e0f3496ca3f2027aeed8a68b4f5c060f0fdc764",
      "outputTokens": 101,
      "responseHash": "ae2e040d8c95ec2b0af34a8b8ecc40120c69f8008b593a5cbacfa816b2f64c17",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "95fc70e3-b698-4612-b427-0c52bc62af87",
      "task": "metin-duzeltme",
      "grade": {
        "passed": false,
        "reason": "expected_mismatch",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-10",
      "output": "{\n  \"metin\": \"Doruk 2. toplantıya katılacak mı?\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Doruk 2 toplantıya katılacakmı?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1111,
      "requestId": "IoLoaqHRLtvinsEPiJW1-AY",
      "startedAt": "2026-11-02T12:29:22.595Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:23.733Z",
      "httpStatus": 200,
      "inputTokens": 96,
      "requestHash": "58f193c7e77d371cf8779d556f89a0d7b9da551cccb667fd63938d2cee8f1e9b",
      "outputTokens": 21,
      "responseHash": "482cc3dd9ab1348579a1659378d067dfc3d9ba5ab8812dc14f181cd581511180",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "438e7c45-5104-47b2-9cf7-f0adf80634ad",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-10",
      "output": "{\"metin\":\"Doruk 2 toplantıya katılacak mı?\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Doruk 2 toplantıya katılacakmı?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 348,
      "requestId": "req_01m6e3rpyme9pt4r5t2hgetde3",
      "startedAt": "2026-11-02T12:29:23.753Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:24.130Z",
      "httpStatus": 200,
      "inputTokens": 202,
      "requestHash": "3c79eed412c14e7c9ada1df66a7d5c9dc963cc07bbcf8ae5912afee480d794f8",
      "outputTokens": 121,
      "responseHash": "ce487e6f7a0c89821c67cac2d6dbd1f14410c808e000b0febb8584429013f303",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "bbbd72d1-bdcf-4946-9bc6-acc37a932da8",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-11",
      "output": "{\n  \"metin\": \"Ece 18:30 saatinde gelecek mi?\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ece 18:30 saatinde gelecekmi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 6712,
      "requestId": "JILoavTCF7b-nsEP2Pv58AM",
      "startedAt": "2026-11-02T12:29:24.155Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:30.918Z",
      "httpStatus": 200,
      "inputTokens": 98,
      "requestHash": "61ff7995e913fdcbbe47296404f904a0f095beb1fa79e99c0fb37f48f7aa2669",
      "outputTokens": 23,
      "responseHash": "8344da449012d9843d24d53deba2cf375b88224201fded0ca0df8adf5846d2b2",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "c6b20089-71a7-49ba-85e4-7b60890593c9",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-11",
      "output": "{\"metin\":\"Ece 18:30 saatinde gelecek mi?\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ece 18:30 saatinde gelecekmi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 309,
      "requestId": "req_01m6e3rxzfexjsywe95rbarp7p",
      "startedAt": "2026-11-02T12:29:30.939Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:31.277Z",
      "httpStatus": 200,
      "inputTokens": 202,
      "requestHash": "32567a53a252c0c4146ac87ca7a9e2a32aa6ecbb145f0aa68fc808542bb56946",
      "outputTokens": 81,
      "responseHash": "98c2e918a64aa274b2f70b7c775e710a1839b0dc39c028cf333e9ee405bd1abc",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "7e0077d0-2037-45fe-815e-6e38e693a9d2",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-12",
      "output": "{\n  \"metin\": \"Umut bir şey söylemedi.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Umut birşey söylemedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 668,
      "requestId": "K4LoauiiG_ClkdUPrLKQ-AM",
      "startedAt": "2026-11-02T12:29:31.297Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:31.993Z",
      "httpStatus": 200,
      "inputTokens": 92,
      "requestHash": "ab81d1be14349d16014d39e526e61f1bc7dc4cc2dd102af668c018f5af87aefb",
      "outputTokens": 17,
      "responseHash": "c3e0c9263208adc3d2e42c8d940150ad56f4be2d28b6102649df6bc8971d7d76",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "07466b40-a0e3-4bac-bc62-01c9a282f5bf",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-12",
      "output": "{\"metin\":\"Umut bir şey söylemedi.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Umut birşey söylemedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 462,
      "requestId": "req_01m6e3rz0zej292crr7a75hv2s",
      "startedAt": "2026-11-02T12:29:32.021Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:32.511Z",
      "httpStatus": 200,
      "inputTokens": 198,
      "requestHash": "39aef41c81c7fa6ed014ebbfd1fbff6d98bb89cf0b532838f66dc187499db2ba",
      "outputTokens": 64,
      "responseHash": "c1160d2d9f7c903d07fbfb04716ccbf5d6836cda72dc2d716e84c05d4e33ba66",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "f9457463-7be7-48c8-a264-65b5434012cb",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-13",
      "output": "{\n  \"metin\": \"Gökçe herhangi bir değişiklik yapmadı.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Gökçe her hangi bir değişiklik yapmadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 965,
      "requestId": "LILoav73KoOK7M8PgNmHyAE",
      "startedAt": "2026-11-02T12:29:32.533Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:33.527Z",
      "httpStatus": 200,
      "inputTokens": 95,
      "requestHash": "a5a29fc71d460d9a9571899fd29f7f89cda4b8750b40143a9d226f6aece4759e",
      "outputTokens": 19,
      "responseHash": "143901628651373c822f96c3bc289153aa6a5c2f0efd52467d4ff14bb4cfcc67",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "7285198a-80fe-4265-8553-b78e40d85dcb",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-13",
      "output": "{\"metin\":\"Gökçe herhangi bir değişiklik yapmadı.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Gökçe her hangi bir değişiklik yapmadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 492,
      "requestId": "req_01m6e3s0ghevcbkm5hnh2h1g39",
      "startedAt": "2026-11-02T12:29:33.550Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:34.071Z",
      "httpStatus": 200,
      "inputTokens": 202,
      "requestHash": "347c9ae5ed01b3257faddf5069a8414aedd18875e0b69390963bd503b6cc1517",
      "outputTokens": 78,
      "responseHash": "a2721f61a582fc3a6f3b2017d60b0bb19ccb7cd006e72eb8d8ff830e56e56ef7",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "f276dd78-36c9-4fe5-b38c-2d31a4caee29",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-14",
      "output": "{\n  \"metin\": \"Yağız 365 gün boyunca pek çok kayıt tuttu.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Yağız 365 gün boyunca pekçok kayıt tuttu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 3701,
      "requestId": "LoLoapagE8W0nsEPppzx0QQ",
      "startedAt": "2026-11-02T12:29:34.093Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:37.823Z",
      "httpStatus": 200,
      "inputTokens": 100,
      "requestHash": "f43805313e27690ff487cfb9dd268eb1c7cee0c4818bb5facf884dd34d0e9f48",
      "outputTokens": 25,
      "responseHash": "c76ad6a3780a01adca948c6bbf4ad49adc3c0c42ea3cd13637ef487d2f7627b1",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "e933da78-3525-4016-a3f4-60dae664a71c",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-14",
      "output": "{\"metin\":\"Yağız 365 gün boyunca pek çok kayıt tuttu.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Yağız 365 gün boyunca pekçok kayıt tuttu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 400,
      "requestId": "req_01m6e3s4q2efh97r0hf3d5eqpx",
      "startedAt": "2026-11-02T12:29:37.846Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:29:38.274Z",
      "httpStatus": 200,
      "inputTokens": 202,
      "requestHash": "a6dff751047ceb81ac7f12fa372c659217502377f85be02f978c20f12c3f3953",
      "outputTokens": 76,
      "responseHash": "b11196a6c9058e5c7e72b81897af2a5c484b5dfabd49732036d4d2706cb02f0b",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "74007efc-3079-4417-b653-146657478052",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-15",
      "output": "{\n  \"metin\": \"İşlem 42 başarılıydı fakat dosya kayboldu.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "İşlem 42 başarılıydı fakat dosya kayboldu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1344,
      "requestId": "jILoavLKKfCEkdUPqdmk2QQ",
      "startedAt": "2026-11-02T12:31:08.377Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:09.756Z",
      "httpStatus": 200,
      "inputTokens": 100,
      "requestHash": "6d0e434912a81ad75747cc6fdae6f5eadba2b174b36c986e78cd00bfa94e725d",
      "outputTokens": 25,
      "responseHash": "d64f28fbc718dd665af8298062ece18ca2f35de2beb297f83fe7e9ec6f06b104",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "59ff4f63-6ffa-4bd0-a2c2-714664b86f26",
      "task": "metin-duzeltme",
      "grade": {
        "passed": false,
        "reason": "expected_mismatch",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-15",
      "output": "{\"metin\":\"İşlem 42 başarılıydı, fakat dosya kayboldu.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "İşlem 42 başarılıydı fakat dosya kayboldu."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 673,
      "requestId": "req_01m6e3vyggetjbjx9pbcxvaghh",
      "startedAt": "2026-11-02T12:31:09.784Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:10.487Z",
      "httpStatus": 200,
      "inputTokens": 205,
      "requestHash": "16e9a057671270ef038fa81db621b2d5bc5c367b7f4dc3d0a32179d6e1b23745",
      "outputTokens": 139,
      "responseHash": "720d8b88b03ff51b74e8a92026b0a45a86174df98cecc4d0cc111e30e0c9599c",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "7a0fdeef-1980-402f-b675-21d5931a975d",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-16",
      "output": "{\n  \"metin\": \"Sürüm 3.1 henüz çıkmadı.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Sürüm 3.1 henüz çıkmadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 928,
      "requestId": "joLoavHFK9qFnsEPs47B4QQ",
      "startedAt": "2026-11-02T12:31:10.512Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:11.467Z",
      "httpStatus": 200,
      "inputTokens": 96,
      "requestHash": "1de331522934fc8c1c43f690e085c47619b756a2ec5e796dea57e75bb73dbdf6",
      "outputTokens": 21,
      "responseHash": "ae23711205d686281ab5f83f4c4752cf212b5a574675a6d95ea6ce9dd63c8216",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "e4a1ca95-75a4-402b-93a2-232f7a6eb317",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-16",
      "output": "{\"metin\":\"Sürüm 3.1 henüz çıkmadı.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Sürüm 3.1 henüz çıkmadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 482,
      "requestId": "req_01m6e3w05gen0s6r26cd5fgfhs",
      "startedAt": "2026-11-02T12:31:11.493Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:12.003Z",
      "httpStatus": 200,
      "inputTokens": 203,
      "requestHash": "85a0a5055aca13a05b0bac655052e15e0745ea5ef8f4c3c34807ab25b0809b3f",
      "outputTokens": 69,
      "responseHash": "84df7399a0139e0dfd9e040e20319c49e1c6b58f18856e6c30732acc52424242",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "d47e0133-304f-49b2-a3a3-1addc52d65a4",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-17",
      "output": "{\n  \"metin\": \"Mavi Plan hiç kimseye gönderilmedi.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Mavi Plan hiçkimseye gönderilmedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1117,
      "requestId": "kILoapbpDYSmkdUPppvOmAM",
      "startedAt": "2026-11-02T12:31:12.081Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:13.227Z",
      "httpStatus": 200,
      "inputTokens": 95,
      "requestHash": "d7d3a69cd1d27f00633500666ac6a89fa56e556c994333672d58104f59a82528",
      "outputTokens": 20,
      "responseHash": "b1a5425b1414fca9dc890e9a64a759ec96198344b97b556bf9dec9c14f873a35",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "d4e36c54-0edf-480f-87d4-f710f01cf033",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-17",
      "output": "{\"metin\":\"Mavi Plan hiç kimseye gönderilmedi.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Mavi Plan hiçkimseye gönderilmedi."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 676,
      "requestId": "req_01m6e3w1wpep4rnd1ct6asr2dy",
      "startedAt": "2026-11-02T12:31:13.253Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:13.960Z",
      "httpStatus": 200,
      "inputTokens": 201,
      "requestHash": "517fac074a150cc39d8bd163fe5e92b218fd96c99d2b9c0e34b172b845b0f073",
      "outputTokens": 85,
      "responseHash": "29f81b74e8ad7fdebfd4109acacc4e5efc3bdd66be62bc3db6a5a0b3012014a2",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "2478fdd2-299f-432a-8d1f-ad70a7d39089",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-18",
      "output": "{\n  \"metin\": \"Ekin 5.000 TL tutarı kaydetmiş mi?\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ekin 5.000 TL tutarı kaydetmişmi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1037,
      "requestId": "koLoau71CruKkdUP-darmQQ",
      "startedAt": "2026-11-02T12:31:13.987Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:15.052Z",
      "httpStatus": 200,
      "inputTokens": 101,
      "requestHash": "5a2e5a792f6f85c02bba82449a9d512d238df273815fbcb26de7ae8f672f9918",
      "outputTokens": 26,
      "responseHash": "c752445d30ca3e63eef2cb657de155b19f37cc8af1c918e73f3dc945f2d05fb7",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "ce241c09-4aeb-4a0b-8acf-9652192856a6",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-18",
      "output": "{\"metin\":\"Ekin 5.000 TL tutarı kaydetmiş mi?\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Ekin 5.000 TL tutarı kaydetmişmi?"
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 210,
      "requestId": "req_01m6e3w3nce0ys27q16djdh8fh",
      "startedAt": "2026-11-02T12:31:15.077Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:15.317Z",
      "httpStatus": 200,
      "inputTokens": 204,
      "requestHash": "c5d5eac471bbe8c6ecfed1b03d13aa64cf2131c91477b2578f78741ee3c31ab6",
      "outputTokens": 78,
      "responseHash": "bafd0f9a769204e3d9640002746793ad4b266edb17af9f335a4737ca99d873e7",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "85ddd935-f37c-4442-9998-c299304034f7",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-19",
      "output": "{\n  \"metin\": \"Deniz maalesef 10 dosyayı açamadı.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Deniz maalesef 10 dosyayı açamadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1163,
      "requestId": "k4LoarS0HoWmkdUPvsPS2AQ",
      "startedAt": "2026-11-02T12:31:15.343Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:16.534Z",
      "httpStatus": 200,
      "inputTokens": 99,
      "requestHash": "b2fe5da5e6fd1ca046a7f8337d582c38951b7229a14143b0e4e859c5a1d6dffd",
      "outputTokens": 24,
      "responseHash": "f442a6e00789b09a37cabf2f8ec9dd1797e56adc801e272d7fbec1fe87b6555d",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "5454a308-99f7-4f0b-baba-f9efb1f05e47",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-19",
      "output": "{\"metin\":\"Deniz maalesef 10 dosyayı açamadı.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Deniz maalesef 10 dosyayı açamadı."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 492,
      "requestId": "req_01m6e3w53qee0vb0371bhd0t78",
      "startedAt": "2026-11-02T12:31:16.559Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:17.080Z",
      "httpStatus": 200,
      "inputTokens": 204,
      "requestHash": "391d52d5fc1a18d38bc2a07901ef35fefe2d001583bf21a5175bbc51a5c93fb7",
      "outputTokens": 74,
      "responseHash": "232bc631348204516371a942b2818eb11dff8b5b4736b41940c1248384b1a41b",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "79e842ec-09a8-4f15-9b74-236392de6140",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "gemini-3.1-flash-lite",
      "tools": false,
      "caseId": "metin-20",
      "output": "{\n  \"metin\": \"Öykü bugün değil, 04.11.2026 tarihinde gelecek.\"\n}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "gemini-3.1-flash-lite",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Öykü bu gün değil, 04.11.2026 tarihinde gelecek."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "gemini",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 1144,
      "requestId": "lYLoau_xE-DikdUP2Y2usQI",
      "startedAt": "2026-11-02T12:31:17.105Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:18.276Z",
      "httpStatus": 200,
      "inputTokens": 106,
      "requestHash": "a4ccef97cd70fe97d22411b9a09d5134f3da7072f962c81345e769293fc6254c",
      "outputTokens": 30,
      "responseHash": "16acb1c3467a2532b8e26f4a286f129a22e2fa7bf4648621d14f2d124a176927",
      "returnedModel": "gemini-3.1-flash-lite",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    },
    {
      "id": "05df88c2-d0ac-43e7-8959-22fab04d0173",
      "task": "metin-duzeltme",
      "grade": {
        "passed": true,
        "reason": "exact_match",
        "validator": "exact-fields-nfc-1.0.0"
      },
      "model": "openai/gpt-oss-120b",
      "tools": false,
      "caseId": "metin-20",
      "output": "{\"metin\":\"Öykü bugün değil, 04.11.2026 tarihinde gelecek.\"}",
      "repeat": 0,
      "status": "ok",
      "attempt": 1,
      "costUsd": 0,
      "dataset": "c54f29cdcf5a8f07e37bb057e6550607b18c23c2f78cdc5a5f41c83ae7dd7176",
      "request": {
        "model": "openai/gpt-oss-120b",
        "messages": [
          {
            "role": "system",
            "content": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
          },
          {
            "role": "user",
            "content": "Öykü bu gün değil, 04.11.2026 tarihinde gelecek."
          }
        ],
        "max_tokens": 1024,
        "temperature": 0,
        "response_format": {
          "type": "json_object"
        },
        "reasoning_effort": "low"
      },
      "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
      "provider": "groq",
      "costBasis": "Verified existing Free tier; marginal API charge 0 USD; not an invoice or paid-price comparison.",
      "latencyMs": 506,
      "requestId": "req_01m6e3w6t9end9b5vrzkbz05qf",
      "startedAt": "2026-11-02T12:31:18.303Z",
      "conditions": {
        "tools": false,
        "repeats": 1,
        "timeoutMs": 25000,
        "temperature": 0,
        "promptVersion": "tr-practical-1.0.0",
        "maxOutputTokens": 1024,
        "validatorVersion": "exact-fields-nfc-1.0.0"
      },
      "finishedAt": "2026-11-02T12:31:18.838Z",
      "httpStatus": 200,
      "inputTokens": 208,
      "requestHash": "2acb8e61d9282ecf8bb60a5c96bce838626649e61de1992fa26e08187cc0d2e6",
      "outputTokens": 96,
      "responseHash": "913b5f1c62051fb90f1946a84aff8c1fca0f956a66912fc0b1558f0106e31530",
      "returnedModel": "openai/gpt-oss-120b",
      "providerOptions": {
        "response_format": "json_object",
        "reasoning_effort": "low"
      }
    }
  ],
  "protocol": "74434bec09f1214707b6f9f1d2528c89b5752806737b93aaf29b102dce957b55",
  "summaries": [
    {
      "task": "metin-duzeltme",
      "model": "gemini-3.1-flash-lite",
      "wrong": 1,
      "correct": 19,
      "costUsd": 0,
      "accuracy": 0.95,
      "attempts": 20,
      "failures": 0,
      "medianMs": 1071.5,
      "provider": "gemini",
      "completed": 20,
      "uniqueCases": 20
    },
    {
      "task": "metin-duzeltme",
      "model": "openai/gpt-oss-120b",
      "wrong": 1,
      "correct": 19,
      "costUsd": 0,
      "accuracy": 0.95,
      "attempts": 20,
      "failures": 0,
      "medianMs": 443,
      "provider": "groq",
      "completed": 20,
      "uniqueCases": 20
    }
  ],
  "conditions": {
    "tools": false,
    "repeats": 1,
    "timeoutMs": 25000,
    "temperature": 0,
    "promptVersion": "tr-practical-1.0.0",
    "maxOutputTokens": 1024,
    "validatorVersion": "exact-fields-nfc-1.0.0"
  },
  "measuredAt": "2026-11-02T12:31:18.838Z",
  "publishedAt": "2026-11-02T12:31:18.927Z",
  "instructions": {
    "tablodan-json": "Yalnız JSON nesnesi döndür: {\"satirlar\":[{\"ad\":string|null,\"tarih\":string|null,\"tutar\":number|null,\"adet\":number|null}]}. CSV ayıracı noktalı virgül; çift tırnak içindeki noktalı virgül hücrenin parçasıdır. Türkçe sayı biçimi: nokta binlik, virgül ondalık. Tarih gün.ay.yıl veya gün/ay/yıl biçiminden YYYY-MM-DD olur. Boş hücre ve - null olur. Hücre başı/sonu boşluklarını kırp, adların harflerini değiştirme. Satır sırasını koru. Başka anahtar veya açıklama ekleme.",
    "belgeden-bilgi": "Yalnız JSON nesnesi döndür: {\"kisi\":string|null,\"tarih\":string|null,\"tutar\":number|null,\"paraBirimi\":string|null,\"sureGun\":number|null}. Tarih YYYY-MM-DD; tutar sayısal; paraBirimi TRY/EUR/USD. Yalnız belgede açıkça verilen bilgiyi kullan. Belirtilmeyen değer null. Tahmin ve süre/tarih hesabı yapma. Birden fazla tarih varsa açıkça belirtilen teslim tarihini kullan; yoksa tek olay tarihini kullan. Kişi alanı sorumlu kişidir. Başka anahtar veya açıklama ekleme.",
    "metin-duzeltme": "Yalnız JSON nesnesi döndür: {\"metin\":string}. Türkçe yazım, bağlaç ve ek hatalarını en az değişiklikle düzelt. Sözcükleri yeniden yazıp üslup değiştirme. Kişi/ürün adlarını, sayıları, tarihleri ve anlamı aynen koru. Cümleye bilgi ekleme/çıkarma. Açıklama ekleme."
  }
}