{
  "version": "v0.2",
  "note": "Formül kodda hardcode değil, bu dosyadadır (Metodoloji Kurulu versiyonlaması için). Ağırlıklar pilotta kalibre edilecek.",
  "transparency_accuracy": {
    "ef_transparency": {
      "weight": 27,
      "levels": {
        "deger_veriyor": 1.0,
        "kaynak_veriyor": 0.6,
        "kismi": 0.5,
        "yok": 0.0
      }
    },
    "gwp_recency": {
      "weight": 13,
      "levels": {
        "AR6": 1.0,
        "AR5": 0.6,
        "AR4": 0.3,
        "unknown": 0.0
      }
    },
    "methodology": {
      "weight": 18,
      "desc": "EF kaynakları açıklanmış mı (ef_sources doluluğu)"
    },
    "internal": {
      "weight": 14,
      "desc": "verification_log internal+magnitude pass"
    },
    "scope3_coverage": {
      "weight": 18,
      "desc": "Kapsam 3 beyanı: kategori sayısına göre 0-1 (çapraz kaynak yerine v1 vekili)"
    },
    "value_chain": {
      "weight": 10,
      "levels": {
        "acik_beyan_liste": 1.0,
        "muhurlu_gizli_beyan": 0.8,
        "raporda_program_var_liste_yok": 0.5,
        "yok": 0.0
      },
      "_kaynak": "acik: data/gelecek/*.json tedarikciler · program: data/vc/{report_id}.json tedarikci_programi · gizli: claims (henüz 0 kayıt)"
    },
    "kalem_kirilimi": {
      "aktif": false,
      "weight": 10,
      "ef_transparency_weight_aktifken": 17,
      "tolerans": 0.05,
      "tam_kapsama": 0.8,
      "aktivitesiz_carpan": 0.5,
      "_durum": "2026-09-25 Kurucu onayı (teşvik fikri): KAPALI — ağırlık kaynağı kararı bekliyor. aktif=true olunca ef_transparency ağırlığı 27→17 olur, 10 puan bu bileşene geçer (toplam 100 kalır).",
      "_aciklama": "Kapsam 1/2'nin yüzde kaçı kalem kalem (emissions_tco2e + activity) açıklanmış. Ödül kalem SAYISINA değil açıklanan PAYA bağlı; kalem toplamı beyanı ±tolerans'tan fazla aşarsa 'tutarsız' → 0. tam_kapsama (%80) üstü tam oran. Aktivite verisi olmayan kalem payı aktivitesiz_carpan ile indirilir. Kod: pipeline/kirilim.py"
    }
  },
  "transparency_scope_split": {
    "_aciklama": "2026-10-07 Kurucu kararı: Şeffaflık Skoru profilde S1+2 (sol) ve S3 (sağ) olarak iki ayrı 100'lük skor gösterilir. Toplam `transparency` DEĞİŞMEZ; bu blok yalnız aynı bileşenleri iki gruba ayırır ve her grubu kendi ağırlık toplamı üzerinden 100'e taşır. Ölçülemeyen bileşen grubun paydasında kalır (_topla ile aynı ilke); grubun ölçülen ağırlığı min_olculen_oran altındaysa grup skoru üretilmez.",
    "s12": [
      "skor.bilesen.ef_seffafligi",
      "skor.bilesen.kalem_kirilimi",
      "skor.bilesen.gwp_guncelligi",
      "skor.bilesen.metodoloji",
      "skor.bilesen.ic_tutarlilik"
    ],
    "s3": [
      "skor.bilesen.kapsam3_beyani",
      "skor.bilesen.deger_zinciri"
    ],
    "min_olculen_oran": 0.5
  },
  "percentile_scope3": {
    "_aciklama": "2026-10-07 Kurucu kararı: karşılaştırma S1+2 solda, S3 sağda; S3 için üç payda — mutlak, gelir yoğunluğu (tCO2e/M$), çalışan yoğunluğu (tCO2e/çalışan). Evren = S3 toplamı >0 olan rapor yayınlayanlar (gizli ve resmî kayıt dışarıda); sektör eşiği percentile.min_sector_n. Kategori bazlı yüzdelikler kategori değerleri okuma turuyla geldiğinde eklenir (bugün 0 kayıtta kategori değeri var).",
    "min_sector_n": 5
  },
  "target_quality_scope": {
    "_aciklama": "2026-10-07 Kurucu kararı + Panel 4 Bölüm E (docs/panel4/6-degisiklik-paketi.md): Hedef Kalitesi S1 / S2 / S3 için üç ayrı 100'lük skor; hedefi olmayan scope 'hedef yok' (0 değil, skor üretilmez). Mevcut target_quality_v2 DEĞİŞMEZ. 'Scope kapsamı' bileşeni yerine S1/S2'de 'hedef netliği' (mutlak/yoğunluk açık + scope'un baz yıl emisyonu; S2'de ayrıca LB/MB yöntemi), S3'te 'kategori kapsamı'. Netlik/kategori yalnız okuma turu (hedefler_scope) varsa ölçülür; yoksa bileşen HESAPLANAMADI (ağırlık paydada kalır, olcum_kapsami ilkesi). Birleşik 'Kapsam 1+2' hedef iki scope'a da yazılır; ayrık baz emisyonu yoksa netlik (b) 0 ve 'birlesik' bayrağı. Tempo: S1/S2 4,2%/yıl, S3 2,5%/yıl (SBTi S3 asgari hırsı — yayın öncesi doğrulanacak). SBTi: S1/S2 mevcut SBTi yargısı; S3 yalnız S3 hedefi SBTi/bilim temelli beyan taşıyorsa.",
    "has_target": 25,
    "years_defined": 20,
    "netlik": 20,
    "netlik_tip": 10,
    "netlik_baz": 10,
    "kategori_kapsami": 20,
    "s3_kategori_tam_oran": 0.67,
    "s3_kategori_adli_oran": 0.5,
    "sbti": 20,
    "pace_aligned": 15,
    "pathway_pct_per_year": {
      "s1": 4.2,
      "s2": 4.2,
      "s3": 2.5
    }
  },
  "target_quality": {
    "has_target": 40,
    "has_baseline_and_year": 30,
    "sbti_mention": 30
  },
  "assurance_bonus": {
    "makul": 1.0,
    "sınırlı": 0.6,
    "yok": 0.0
  },
  "percentile": {
    "metric": "scope12_total",
    "note": "v1: mutlak K1+2 (yoğunluk için gelir/çalışan gap-fill bekleniyor). Sektör içi + küresel iki seviye; evren büyüklüğü (n) her zaman gösterilir.",
    "min_sector_n": 5
  },
  "target_quality_v2": {
    "_aciklama": "2026-07-10 kullanıcı onayı: 5 bileşen + basitleştirilmiş ITR. Eski target_quality v1 arşiv olarak durur.",
    "has_target": 25,
    "years_defined": 20,
    "scope_coverage": 20,
    "sbti": 20,
    "pace_aligned": 15,
    "itr": {
      "_formul": "yıllık azaltım temposu r (%/yıl); 1.5C patikası 4.2%/yıl (SBTi kesişimsel). ITR = 3.0 - (r/4.2)*1.5, [1.5,3.0] kırpılır. r yoksa ITR hesaplanamaz. Basitleştirilmiş göstergedir, resmi derecelendirme değildir. | 2026-07-10: yalnız net-sıfır beyanına ITR hesaplanmaz — ölçülebilir ara hedef (oran+yıl) şart (persona bulgusu: 483'ün 308'i 1.5° çıkıyordu). Baz yılı beyan edilmemişse muhafazakâr varsayım: 2019. Yüzde, emisyon-azaltım cümlesinde geçmeli.",
      "pathway_pct_per_year": 4.2,
      "bau_c": 3.0,
      "best_c": 1.5,
      "pace_full_c": 2.0,
      "pace_half_c": 2.5
    }
  },
  "_arsiv_seffaflik_v01": {
    "_not": "2026-07-12'ye kadar geçerli ağırlıklar (ödül v0.2 aktivasyonuyla arşivlendi)",
    "ef_transparency": 30,
    "gwp_recency": 15,
    "methodology": 20,
    "internal": 15,
    "scope3_coverage": 20
  },
  "_oneri_v02_deger_zinciri": {
    "_durum": "AKTİVE EDİLDİ 2026-07-12 (kullanıcı onayı) — transparency_accuracy içine işlendi",
    "_aciklama": "Şeffaflık Skoru v0.2 önerisi: 'değer zinciri açıklaması' bileşeni eklenir, 100 yeniden dağıtılır.",
    "mevcut_v01": {
      "ef_seffafligi": 30,
      "gwp_guncelligi": 15,
      "metodoloji": 20,
      "ic_tutarlilik": 15,
      "kapsam3_beyani": 20
    },
    "oneri_v02": {
      "ef_seffafligi": 27,
      "gwp_guncelligi": 13,
      "metodoloji": 18,
      "ic_tutarlilik": 14,
      "kapsam3_beyani": 18,
      "deger_zinciri_aciklamasi": 10
    },
    "deger_zinciri_puanlama": {
      "acik_beyan_liste": 10,
      "muhurlu_gizli_beyan": 8,
      "raporda_program_var_liste_yok": 5,
      "yok": 0
    }
  },
  "olcum_kapsami": {
    "min_olculen_agirlik": 50,
    "_neden": "Bir bilesen olculemediginde puan kazandirmaz ama AGIRLIGI PAYDADA KALIR (yeniden olcekleme yok — 2026-09-11 CTO dersi: eksik kanit skoru yukseltemez). Olculen agirlik bu esigin altindaysa skor URETILMEZ; urun 'hesaplanamadi' der. Kurucu kararlari 1.4 + #28; metin 2026-10-10'da kodla uyumlu hale getirildi (eski metin 'paydadan duser' diyordu)."
  },
  "strateji_on": {
    "_aciklama": "2026-10-09 Kurucu: Strategy & Risk bölümü başında üç ayrı not (senaryo analizi · risk belirleme · fırsat belirleme). SRMS okuması olmayan kayıtlarda bu kural katmanı payload'dan (0 token) ön not üretir; SRMS okuması varsa Sen seviyesi / risk_belirleme / firsat onu ezer. Gösterge niteliğinde; hiçbir skora girmez.",
    "senaryo": {
      "yok": 0,
      "atif": 25,
      "bir_adli": 50,
      "iki_adli": 75,
      "_not": "S4 (nicel finansal sonuç) yalnız yapılandırılmış okumayla verilebilir"
    },
    "risk": {
      "yok": 0,
      "tek_kanal": 60,
      "iki_kanal": 100
    }
  },
  "overall": {
    "_aciklama": "2026-10-09 Kurucu kararı: Overall Score = ağırlıklı ortalama (Doğruluk Tahmini 40 · Şeffaflık 30 · Hedef Kalitesi 20 · SRMS 10). Ölçülemeyen bileşen (Doğruluk hesaplanamadı / SRMS okuması yok) paydadan düşer ve skor ölçülen ağırlık üzerinden 100'e taşınır; ölçülen ağırlık min_olculen_agirlik altındaysa skor üretilmez. Hedef Kalitesi 0 bir ölçümdür (hedef yok), dışlanmaz. Protokol ve metodoloji sayfası aynı ağırlıkları yazar. 2026-10-10 (uygunluk taraması D1): Doğruluk Tahmini olmayan kayıtta Overall üretilmez (zorunlu bileşen); yalnız Şeffaflık+Hedef'ten Overall çıkmaz. Hedef bileşeni ayrıca, hedef alanını hiç çıkarmayan veri hatlarında (hattın hiçbir kaydında targets yok) paydadan düşer.",
    "weights": {
      "accuracy": 40,
      "transparency": 30,
      "target": 20,
      "srms": 10
    },
    "min_olculen_agirlik": 50,
    "zorunlu": [
      "accuracy"
    ]
  }
}