bazooyar — بسته استقرار v1.1.9.4
========================================

۱) محتوا را در پوشه وب extract کنید (ترجیحاً پوشه خالی، مثلاً public_html/bazooyar).

   سطح دسترسی (پرمیشن) بعد از Extract:
   - فایل‌های CSS/JS/فونت (مثل assets/adminlte) با 644 طبیعی و درست است؛ وب‌سرور برای خواندن کافی است.
   - پوشه‌ها باید 755 باشند (اجازهٔ عبور). zip روی Windows یا Extract در cPanel گاهی همه را 644 می‌گذارد
     یا روی نسخهٔ قبلی merge می‌کند و ناهماهنگ می‌شود.
   - اگر استایل پنل لود نمی‌شود یا 403 روی assets: پوشهٔ assets را در File Manager 755 کنید (زیرپوشه‌ها هم 755)،
     یا از SSH: bash tools/fix_deploy_permissions.sh

   cPanel — اگر روی assets خطا می‌گیرید:
   - پوشهٔ assets قبلی را کامل حذف کنید، بعد zip جدید را extract کنید (نه merge روی فایل نیمه‌کاره).

۲) config را از نمونه بسازید (فایل config.php در zip نیست):
   cp includes/config.sample.php includes/config.php
   سپس APP_URL، دیتابیس و ... را برای سرور تنظیم کنید.

۳) دیتابیس را بسازید و init.sql را import کنید (نصب تازه)
   یا فقط migration را اجرا کنید (به‌روزرسانی):
   php tools/migrate_schema.php

۴) برای هر ربات: پنل ادمین → تنظیمات → حذف وب‌هوک → تنظیم وب‌هوک

۵) cron (پیشنهادی):
   * * * * * php /path/to/bazooyar/crons/waitlist_manager.php
   * * * * * php /path/to/bazooyar/crons/broadcast_worker.php

راهنمای کامل در مخزن: docs/DEPLOY.md
