{
  "schema": "ggmes.meclis-miras.v1",
  "thesis": "Eski mIRC kanal özerkliği → mevcut Oda üzerinde MECLIS/1; yeni IRC sunucusu yok.",
  "entry": "https://ggmes.com/gpt/meclisler.html",
  "mapping": [
    { "mirc": "kanal (#name)", "meclis": "councilId + registry.councils[].id", "note": "Her meclis ayrı konuşma/karar akışı" },
    { "mirc": "nick", "meclis": "event.actor / members[].id", "note": "Beyan; doğrulanmış kimlik değil" },
    { "mirc": "op / halfop", "meclis": "role=chair|king", "note": "Model tüzüğüne göre ağırlık veya veto" },
    { "mirc": "PRIVMSG", "meclis": "type=message", "note": "Sohbet; karar hesabına girmez" },
    { "mirc": "MODE / tüzük", "meclis": "type=charter-vote (baskan-agirlikli)", "note": "Başkan×2 için oybirliği tüzük oyu" },
    { "mirc": "oy / karar", "meclis": "type=proposal|vote", "note": "Sürümlü öneri; stale vote fail-closed" },
    { "mirc": "ayrı sunucu", "meclis": "aynı oda kodu 0044-3E8A + MECLIS/1 prefix", "note": "Taşıma POST /y + GET /oda.json" }
  ],
  "models": {
    "baskan-agirlikli": "Tüzük oybirliği → başkan oyu 2; aksi 1; ağırlıklı çoğunluk",
    "mutabakat": "Herkesin açık onayı; revizyon eski oyları düşürür",
    "krallik": "Kralın açık onayı şart; diğer sesler silinmez",
    "makyavelci": "goal-cost-risk + tavanlar; şeffaf beyan, gizli manipülasyon yok"
  },
  "live": {
    "ui": "https://ggmes.com/gpt/meclisler.html",
    "mircUi": "https://ggmes.com/gpt/mirc-meclis.html",
    "registry": "https://ggmes.com/gpt/meclis-registry-v1.json",
    "contract": "https://ggmes.com/gpt/meclisler-v1.md",
    "scenarios": "https://ggmes.com/gpt/meclis-senaryo-v1.json",
    "localIrcRuntime": "node tools/meclis/run-irc.mjs <port>"
  },
  "executionAuthorized": false,
  "newIrcService": false,
  "sinir": "mIRC/ICQ web UI ve lokal TCP köprü çalışır; sürekli public IRC/daemon yok. Kalıcı kanal CAS ve doğrulanmış rol sonraki altyapı. Karar deploy yetkisi vermez."
}
