{
  "surum": "kovan-gap-1.0",
  "zaman": "2026-09-02T05:53:39Z",
  "NO-FAKE": "VOLTRAN_GAP dersi → tarim ölçümlü boşluk haritası; doküman≠kod",
  "renk": {
    "GERCEK": "çalışır + ölçüldü",
    "KISMEN": "var ama sınırlı/SIM",
    "DOKUMAN": "spec/arşiv — kod yok veya abartı",
    "HAYALET": "görünür ama kırık",
    "ATLANMIS": "hedef var, henüz yok"
  },
  "ozet": {
    "GERCEK": 25,
    "KISMEN": 1,
    "DOKUMAN": 5,
    "HAYALET": 0,
    "ATLANMIS": 0
  },
  "maddeler": [
    {
      "id": "rota",
      "ad": "kovan_rota 22",
      "ref": "/api/kovan_rota.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 6014B · 22 istasyon",
      "not": "ggmes→deploy_durum"
    },
    {
      "id": "ikiz",
      "ad": "Gökçeada ikiz SIM",
      "ref": "/api/ikiz",
      "durum": "GERCEK",
      "olcum": "HTTP 200 stres=49.5 rozet=SIM sim=True",
      "not": "valf=öneri · SAHA değil"
    },
    {
      "id": "haritalar",
      "ad": "harita SSOT 1.1",
      "ref": "/api/haritalar.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 12822B",
      "not": "domain+transfer"
    },
    {
      "id": "sahiplik",
      "ad": "kovan sahiplik",
      "ref": "/api/kovan_sahiplik.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 1241B",
      "not": "AG/CR/KM"
    },
    {
      "id": "kovan_harita",
      "ad": "kovan harita kardeş",
      "ref": "/api/kovan_harita.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 7835B",
      "not": "topo+cevher"
    },
    {
      "id": "harita_ui",
      "ad": "kovan harita UI",
      "ref": "/harita.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 28072B",
      "not": "cevher≠motor"
    },
    {
      "id": "gokceada",
      "ad": "Gökçeada + iklim SVG",
      "ref": "/gokceada/",
      "durum": "GERCEK",
      "olcum": "HTTP 200 21351B",
      "not": "harita_iklim.js"
    },
    {
      "id": "sevk",
      "ad": "hasat-sevk kokpit",
      "ref": "/sevk.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 13496B",
      "not": "SIM UI"
    },
    {
      "id": "kumas",
      "ad": "jakar kumaş",
      "ref": "/kumas.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 16506B",
      "not": ""
    },
    {
      "id": "smoke",
      "ad": "smoke batarya",
      "ref": "/parkur/smoke.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 8394B",
      "not": "smoke_tests.json"
    },
    {
      "id": "strateji",
      "ad": "parsel strateji",
      "ref": "/strateji.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 107289B",
      "not": "pH+top3"
    },
    {
      "id": "model_istasyon",
      "ad": "17 modül kokpiti",
      "ref": "/model_istasyon.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 20835B",
      "not": "CANLI/SIM"
    },
    {
      "id": "pazar_basabas",
      "ad": "hal başabaş",
      "ref": "/pazar_basabas.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 13408B",
      "not": "kullanıcı girdili"
    },
    {
      "id": "eval",
      "ad": "eval parkur",
      "ref": "/parkur/eval.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 8122B",
      "not": "20 istasyon"
    },
    {
      "id": "deploy_durum",
      "ad": "araştırma→canlı manifest",
      "ref": "/api/deploy_durum.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 9270B",
      "not": "CR100"
    },
    {
      "id": "kesif_senkron",
      "ad": "llms/sitemap/nav probu",
      "ref": "/api/kesif_senkron.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 7379B",
      "not": "33 yüzey"
    },
    {
      "id": "iz_kapisi",
      "ad": "iz debounce manifest",
      "ref": "/api/iz_kapisi.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 966B",
      "not": "KM72"
    },
    {
      "id": "smoke_sonuc",
      "ad": "smoke kanıt",
      "ref": "/api/smoke_sonuc.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 4144B",
      "not": "23/23"
    },
    {
      "id": "deploy_panel",
      "ad": "deploy görsel panel",
      "ref": "/durum/deploy.html",
      "durum": "GERCEK",
      "olcum": "HTTP 200 9409B",
      "not": "CR100"
    },
    {
      "id": "kovan_iddia",
      "ad": "iddia defteri",
      "ref": "/api/kovan_iddia.json",
      "durum": "GERCEK",
      "olcum": "HTTP 200 3826B",
      "not": "append-only"
    },
    {
      "id": "iz_hmac",
      "ad": "POST /api/iz HMAC",
      "ref": "/api/iz",
      "durum": "GERCEK",
      "olcum": "imzasız HTTP 401 (beklenen 401)",
      "not": "fail-closed"
    },
    {
      "id": "iddia_hmac",
      "ad": "POST /api/kovan_iddia HMAC",
      "ref": "/api/kovan_iddia",
      "durum": "GERCEK",
      "olcum": "imzasız HTTP 401 (beklenen 401)",
      "not": "CR104"
    },
    {
      "id": "iz_birak",
      "ad": "açık feromon",
      "ref": "/api/iz_birak",
      "durum": "GERCEK",
      "olcum": "HTTP 200",
      "not": ""
    },
    {
      "id": "mcp",
      "ad": "MCP ping",
      "ref": "/mcp",
      "durum": "GERCEK",
      "olcum": "HTTP 200 41B",
      "not": ""
    },
    {
      "id": "yerel",
      "ad": "yerel_veri SIM",
      "ref": "/api/yerel_veri",
      "durum": "GERCEK",
      "olcum": "HTTP 200 sim=True",
      "not": "KM22"
    },
    {
      "id": "yanki",
      "ad": "yanki ~5.5MB arşiv",
      "ref": "disk",
      "durum": "DOKUMAN",
      "olcum": "disk 5578797B",
      "not": "canlı dump YASAK"
    },
    {
      "id": "pudo_ad",
      "ad": "pudo_HARITA.md",
      "ref": "disk",
      "durum": "DOKUMAN",
      "olcum": "GAITR prompt · ad yanıltıcı",
      "not": "domain gaitr-prompt"
    },
    {
      "id": "felaket_spec",
      "ad": "felaket iddia defteri spec",
      "ref": "disk",
      "durum": "DOKUMAN",
      "olcum": "spec+ilke",
      "not": "canlı: kovan_iddia.json"
    },
    {
      "id": "ag95",
      "ad": "AG95 felaket kapısı tüm API",
      "ref": "AG satırı",
      "durum": "DOKUMAN",
      "olcum": "ölçülmedi — abartı",
      "not": "HMAC+KM22+SIM; iddia=kovan_iddia.json"
    },
    {
      "id": "ag85",
      "ad": "AG85 Maraş/PUDO entegre",
      "ref": "AG satırı",
      "durum": "DOKUMAN",
      "olcum": "arşiv bağlama",
      "not": "canlı motor değil"
    },
    {
      "id": "geo_koy",
      "ad": "köy koordinat coğrafi harita",
      "ref": "gokceada.json",
      "durum": "KISMEN",
      "olcum": "OSM Nominatim — 12 yerleşim pini (11 village + Şahinkaya neighbourhood) /api/gokceada_koy_koordinat.json (2026-09-01). Parsel poligonu YOK → /api/parsel_poligon.",
      "not": "Leaflet coğrafi katman yok — dürüst boşluk"
    }
  ],
  "kaynak_ders": "tarim.arastirmalar/4/VOLTRAN_GAP_HARITASI.yaml",
  "sonraki_gercek_hedef": [
    "köy lat/lon resmi kaynakla gelirse Leaflet (PUDO veri YOK)",
    "DONE: kovan_iddia.json felaket iddia defteri",
    "DONE: KM28 yerleşim iddia-rozet + boşluk bar (koordinatsız)",
    "DONE: kovan_harita_kayit.json registry",
    "DONE: POST /api/kovan_iddia HMAC append (ag95/felaket_spec)",
    "DONE: iz_kapisi.json + smoke_sonuc + kesif_senkron + deploy_durum"
  ]
}