# Turf Edge AI - Launch Checklist

هذه القائمة تحول المشروع من prototype محلي إلى SaaS قابل للبيع.

## 1. فحص محلي قبل النشر

- اعتماد الهوية التجارية في `TURF_EDGE_AI_BRAND_AR.md`.
- تم شراء `turfedgeai.com` من Namecheap يوم 2026-07-06.
- تم تأكيد بريد مالك الدومين يوم 2026-07-06.
- اتباع `TURF_EDGE_AI_DOMAIN_SETUP_AR.md` عند ربط الدومين مع Vercel.
- تشغيل `npm run smoke:racing`.
- التأكد من أن `sw.js` يحتوي على آخر نسخة cache.
- فتح الصفحات الأساسية:
  - `racing.html`
  - `racing-member.html`
  - `racing-checkout.html?plan=pro`
  - `racing-admin.html`
- من `racing-admin.html` افتح لوحة "جاهزية البيع على الإنترنت" وراجع:
  - الإشارات المحسوبة من التطبيق.
  - اعتماد الدفع والقانون ومصادر البيانات والدومين والدعم.
  - نسخ أو تحميل خطة الإطلاق قبل بدء الحملة.
- تجربة Data Import Lab بسباق واحد على الأقل.
- حفظ ورقة، ثم تحميل Premium Race Report.

## 2. Supabase

- تم إنشاء مشروع Supabase يوم 2026-07-07.
- اتبع `TURF_EDGE_AI_SUPABASE_SETUP_AR.md`.
- نسخ محتوى `RACING_EDGE_OS_SUPABASE_SCHEMA.sql` في SQL Editor.
- التأكد من الجداول:
  - `profiles`
  - `subscriptions`
  - `waitlist_leads`
  - `races`
  - `runners`
  - `tickets`
  - `premium_reports`
  - `member_access_events`
- وضع `SUPABASE_URL` و`SUPABASE_SERVICE_ROLE_KEY` في بيئة الخادم فقط.

## 3. Stripe

هذا المسار لم يعد هو المسار الرئيسي الآن.

المسار التجاري المختار هو دفع متعدد:

- `PayPal`
- `Crypto`
- `CMI / Maroc Pay`
- `Payoneer`
- `Bank transfer`

مع بقاء:

`Stripe`

كخيار احتياطي لاحق.

حالة:

`PayPal`

مؤجلة إلى 2026-07-11 بسبب تحقق الهوية.

العمل الحالي:

- لا نضع مفاتيح دفع سرية داخل الملفات.
- نكمل تجهيز النشر والدومين.
- نعود لإكمال الدفع بعد التحقق.

## 4. Vercel / Hosting

- رفع المشروع إلى Vercel.
- إضافة متغيرات البيئة من `.env.example`.
- التأكد أن endpoints تعمل:
  - `/api/create-checkout-session`
  - `/api/stripe-webhook`
  - `/api/sync-member`
- فتح `racing-checkout.html?plan=pro` وتجهيز checkout.
- إذا ظهر رابط Stripe، فالمسار الأساسي يعمل.

## 5. البيانات

- ابدأ يدويا أو CSV عبر Data Import Lab.
- لا تستخدم جمعا آليا من مصادر السباقات قبل مراجعة شروط كل مصدر.
- احفظ دائما:
  - `source`
  - `source_url`
  - `snapshot_at`
  - `license_note`

## 6. القانون والثقة

- إبقاء +18 واضحا قبل الدفع.
- إبقاء عبارة “تحليل احتمالي، لا ضمان للربح”.
- عدم قبول رهانات أو أموال رهانات داخل المنتج.
- مراجعة ANJ وأي شراكة مع مشغل مرخص في فرنسا.

## 7. أول إطلاق تجاري

- أطلق عرض Founding Members بسعر Pro.
- اجمع أول 100 مهتم عبر waitlist وCheckout.
- راقب:
  - عدد الاشتراكات
  - conversion من waitlist إلى checkout
  - التقارير المحملة
  - backtest hits/near/miss
- حسّن النموذج فقط بعد وجود نتائج محفوظة كافية.
