# گزارش اعتبارسنجی نسخه ۰٫۲

اجرا در ۲۳ سپتامبر ۲۰۲۶ با PHP 8.4.23، Laravel 13.33.0 و PHPUnit 12.5.35.

۶۹ آزمون، ۲۱۸ assertion، همگی موفق روی SQLite حافظه‌ای. خروجی خام: `test-results.txt`.

پوشش: دسترسی مستقیم بدون مجوز، جداسازی داده بین سالن‌ها، نبود tenant context، DNS و TLS دامنه عمومی، تداخل و فاصله نوبت‌ها، ساعت کاری، درخواست تکراری، لغو یادآوری قدیمی، پرداخت پیش از پاداش، امتیاز فقط یک بار، مصرف امتیاز و انقضای باقیمانده، دفتر امتیاز غیرقابل‌ویرایش در مدل، حساب‌های مستقل پیامک، رمزنگاری credential، عدم fallback حساب سالن، عدم تکرار ارسال مبهم، رعایت opt-out، کمپین بدون تکرار، تأیید اشتراک، سه پلن، upload خصوصی، package ثابت، snapshot build، جداسازی دانلود، وضعیت worker قطع‌شده، تاریخ شمسی و OTP یک‌بارمصرف. صفحات عملیاتی پنل و سایت با پاسخ موفق و بدون نشت output buffer رندر شدند.

محدودیت: تست‌های HTTP پیامک با پاسخ mock انجام شده‌اند. DNS resolver در تست mock است. صف Android با Queue fake بررسی شده و APK واقعی ساخته نشده است. آزمون همزمانی چندپردازه روی PostgreSQL، تست بار، HTTPS واقعی و پذیرش مارکت انجام نشده است. CI PostgreSQL تعریف شده، نتیجه آن هنوز در دست نیست.

تمام 90 فایل PHP بررسی نحوی شدند؛ composer.json و lock معتبرند و کامپایل Blade موفق بود. assetهای رابط فعال هیچ CDN یا import خارجی ندارند. آزمون تصویری Playwright به علت شکست دریافت Chromium قابل اجرا نبود؛ screenshot تأییدشده در این تحویل وجود ندارد.


## افزوده‌های بازاریابی و تسویه

۳۸ آزمون جدید: مثال واقعی تقسیم ۵۰/۳۰/۲۰، هزینه منتسب و حفظ سهم خالص ثبت‌شده، مبلغ فرد و گرد کردن، rollback هزینه نامعتبر، پورسانت تمدید و snapshot ثابت، نرخ برابر، عضو غیرفعال، دعوت یک‌بارمصرف و منقضی، عدم پاداش عضوگیری، عدم تغییر شاخه، معرفی سالن و خودمعرفی، محدودیت سالن‌های مستقیم و مشتریان، دوره انتظار، حد نصاب، رزرو مانده، درخواست تکراری، شبا رمزنگاری‌شده، لغو درخواست دیگران، رد/لغو/پرداخت، رسید تکراری، بدهی بعد از refund، حفظ شرایط درخواست قبلی بعد از تغییر حد نصاب، منع خواندن شبا بدون مجوز، ورودی درصد فارسی و محافظت دیتابیس از snapshot/دفتر/والد/سقف نرخ.

سه migration ارتقای بازاریابی روی دیتابیس SQLite محلی موجود اجرا شدند؛ قالب‌های Blade کامپایل شدند و همه تست‌های قبلی نیز موفق‌اند. تست‌ها شامل انتقال بانکی واقعی یا رقابت چندپردازه روی PostgreSQL نیستند. محدودیت اتصال پیامک و ساخت APK نسخه قبل همچنان برقرار است.

## بازبینی ۰٫۳

۷۲ آزمون و ۲۲۹ assertion موفق روی SQLite. بررسی مستقیم نصب در یک پوشه جداگانه انجام شد: پیش‌نیازها، نصب، ایجاد ۳ پلن و یک مدیر کل، ارتقا بدون ایجاد مدیر دوم. جزئیات در `REVIEW-0.3-fa.md`.
