system-prompts-and-models-o.../dealix/docs/PAID_BETA_OPERATING_PLAYBOOK.md
Sami Assiri b13cb389cc feat(dealix): sync full Dealix package to repo
- API routers, ACA modules, integrations (draft operators)
- Docs, landing pages, scripts (launch readiness, scorecard)
- Tests and CI workflow updates for Dealix

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-01 21:01:17 +03:00

5.4 KiB
Raw Blame History

Paid Beta — دليل التشغيل التجاري (Dealix)

الغرض: تحويل GO_PRIVATE_BETA محلياً إلى PAID_BETA_READY على staging ثم إلى أول إيراد وتسليم Proof Pack — بدون توسيع تقني كبير وبدون وعود خطيرة.

مرجع: APPROVED_MARKET_MESSAGING.md، PROHIBITED_CLAIMS.md، POSITIONING_LOCK.md، STAGING_DEPLOYMENT.md، FIRST_PILOT_DELIVERY_WORKFLOW.md، PRIVATE_BETA_OPERATING_BOARD.md.


1. تعريف الحالات

الحالة المعنى
Private Beta (محلي) launch_readiness_check.py بدون --base-urlGO_PRIVATE_BETA؛ CI أخضر؛ لا بيع مدفوع قبل staging إن كنت تعتمد على النشر.
Paid Beta STAGING_BASE_URL + python scripts/launch_readiness_check.py --base-url …PAID_BETA_READY؛ تحصيل يدوي (فاتورة / رابط / تحويل)؛ أول Pilot موقّع.
Public Launch ليس الآن — انظر شروط الخروج في أسفل هذا الملف وفي PUBLIC_LAUNCH_GO_NO_GO.md.

2. Staging (خلال أيام قليلة)

  1. انشر API على Railway أو Render (انظر ops/RAILWAY_AI_COMPANY_BIND.md).
  2. Start: uvicorn api.main:app --host 0.0.0.0 --port $PORT — الاستماع على PORT الذي يحقنه المزود.
  3. Health: GET /health → 200.
  4. تحقق:
    export STAGING_BASE_URL="https://YOUR-STAGING-URL"
    python scripts/smoke_staging.py --base-url "$STAGING_BASE_URL"
    python scripts/launch_readiness_check.py --base-url "$STAGING_BASE_URL"
    
  5. لا تبدأ عرضاً مدفوعاً عاماً إذا كانت النتيجة NO_GO — عالج السبب أولاً.

3. التحصيل اليدوي (بدون live billing من API)

  • Moyasar: فاتورة يدوية أو رابط دفع (sandbox أو إنتاج حسب اتفاقك القانوني).
  • أو تحويل بنكي مع مرجع واضح في العقد/الإيميل.
  • رسالة اقتراح للعميل بعد الموافقة على النطاق (انظر FIRST_PILOT_DELIVERY_WORKFLOW.md لنص Pilot 499).

ممنوع في التواصل: ضمان مبيعات، واتساب بارد جماعي، «AI يبيع بدالك 100٪»، scraping أو أتمتة رسائل LinkedIn — انظر PROHIBITED_CLAIMS.md.


4. حملة تواصل يدوية (7 أيام — أهداف مرجعية)

الموجه هدف مرجعي
تواصل مباشر (وكالات / مسوقين / B2B) 5070 رسالة على مدار الأسبوع (مو شرط يوم واحد)
ديمو 57 محجوزة
Pilot 3 تشغيل؛ إغلاق 12 مدفوعين
Proof Pack أول تسليم موثّق لكل عميل مدفوع

قنوات آمنة: واتساب دافئ فقط مع سياق؛ إيميل مستهدف؛ LinkedIn يدوي للمؤسس — بدون أدوات سحب أو DMs آلية.


5. قياس الـ funnel

استخدم لوحة PRIVATE_BETA_OPERATING_BOARD.md (Sheet أو نسخة Markdown).

يومياً: سجّل messages_sent، الردود الإيجابية، الديمو، عروض الـ Pilot، طلبات الدفع، المستلم، Proof Packs.

سكربت تذكيري: python scripts/paid_beta_daily_scorecard.py (مع وسائط أو ملف JSON — انظر تعليمات السكربت).


6. شروط الانتقال إلى Paid Beta (تشغيل)

قبل أن تسمّي المرحلة «Paid Beta» تشغيلياً:

  • PAID_BETA_READY على staging (launch_readiness_check.py --base-url).
  • 3 ديمو على الأقل محجوزة أو منجزة (حسب تعريفك).
  • 1 Pilot مدفوع أو التزام مكتوب واضح بالدفع.
  • أول Proof Pack جاهز للتسليم (قالب + أرقام من المنتج/العملية).
  • لا إجراءات غير آمنة (لا live send بدون موافقة، لا تجاوز لسياسة القنوات).
  • لا تسرّب أسرار في الريبو أو في traces (انظر POST_MERGE_VERIFICATION.md).

7. شروط ما بعد 3 pilots (تحليل لا بناء)

بعد أول 3 pilots، لا تضف ميزات كبيرة. راجع:

  • أي خدمة بيعت أسرع؟
  • أي صفحة أو رسالة جلبت ردّاً؟
  • مدة الـ onboarding؟
  • هل Proof Pack أقنع؟
  • هل السعر مناسب؟ هل الـ support مثقل؟

ثم ضاعف على: Growth Starter، أو مسار الوكالة، أو List Intelligence — حسب البيانات لا حسب الحدس.


8. CI كبوابة دمج

فعّل required status checks على الفرع المحمي في GitHub حتى لا يُدمج كود فاشل. قائمة الـ jobs المطلوبة وأسماء الـ checks: BRANCH_PROTECTION_AND_CI.md. مرجع خارجي: وثائق GitHub عن status checks.


آخر تحديث: 2026-05-01