v4.8 — MECLİS 2.0: KRİTİK KARARLARDA MECLİS ONAYI · MECLİS PANELİ · MECLİS SOHBETİ · GÖREV TANIMLARI · GÜVENSİZLİK OYLAMASI
1) YEDEK  2) phpMyAdmin > SQL > install/70_meclis_v2.sql  3) Zip'i üzerine yükle  4) opcache_reset.php?token=…  5) Ctrl+F5 (CSS v64)

1) MECLİS ONAYI: kethüdanın kritik kararları (ayar council_gated: politika [vergi/ücret/fiyat değişimi], imar, kanun, maliye, yardım/ödül,
   vergi muafiyeti, makam ataması [kadı/subaşı/imam], memur ataması, görev tanımı ataması) meclis varsa uygulanmaz, "onay isteği" olarak
   meclise gider. Üye tam sayısının yarıdan fazlası ✔ → uygulanır (kethüda adına, sohbete ve kasabaya duyurulur); yarıdan fazlası ✘ ya da
   2 günde çoğunluk yok → RED, aynı tür karar 3 gün tekrar sunulamaz. Meclis üyesi yoksa (ya da admin) doğrudan uygulanır.
2) MECLİS PANELİ (sol menü "Meclis"; yalnızca üyeler + kethüda + admin): Onay istekleri (oy ✔/✘ + gerekçe, ilerleme çubuğu, kimin ne oy
   verdiği, iptal), Üyeler (salon görseli + tablo), Görev tanımları, Güvensizlik, Kasaba defteri. Bekleyen istek/okunmamış mesaj rozeti.
3) MECLİS SOHBETİ: yalnızca üyeler ve kethüda; 8 sn'de bir otomatik yenilenen sohbet, ↩ cevaplama, @isim etiketleme (bildirim), kethüdanın
   📣 duyuru ve 📌 sabitleme yetkisi, silme, sistem mesajları (istek sunuldu/kabul/red/güvensizlik), çevrimiçi üye sayacı.
4) GÖREV TANIMLARI (Konak > 🏛 Görevler; admin tablo town_offices): İmam, Kadı, Subaşı, Muhtesip, Kâhya, Bekçi, Kâtip — açıklama, maaş, onay
   gerekliliği. Kethüda "Meclise sun" ile atama teklif eder (imam dahil); kabul edilince kişi göreve başlar (doğrudan olanlar anında).
5) GÜVENSİZLİK: meclis üyesi gerekçeyle oylama başlatır; üye tam sayısının %75'i (yukarı yuvarlanır) ✔ verirse kethüda görevden düşer
   (−8 ün), 12 saat sonra kasabada seçim otomatik açılır (ziyaret/tick tetiklemeli). 2 gün sürer, 5 günde bir başlatılabilir.
Botlar: meclis üyesi bot isteklere oy verir (kethüdayla ilişkisine göre, gerekçeli; bazen sohbete yazar), güvensizliğe düşük ihtimalle evet.
Ayarlar: council_gated, council_request_days, council_reject_cooldown_days, council_noconf_ratio, council_noconf_days,
council_recall_election_hours, council_chat_keep, bots_council_yes_pct, bots_council_noconf_pct.
