system-prompts-and-models-o.../dealix/docs/SAMI_ACTION_ITEMS.md
2026-05-01 14:03:52 +03:00

4.4 KiB

Dealix — مطلوب من سامي (Action Items)

آخر تحديث: 2026-04-23 بعد deploy PR #54 + PR #55 الحالة: 16/30 launch gates مغلقة. 4 gates blocked على credentials منك.


🔴 P0 — blockers تمنع الـ E2E التجاري

هذه الـ 4 مفاتيح كل واحد يفتح gate واحد ضروري لإطلاق حقيقي:

1. PostHog API Key → يفتح O3 (funnel tracking)

المطلوب: مفتاح بصيغة phc_XXXXXXXXXXXXX... من PostHog Cloud EU (app.posthog.com).

كيف تجيبه (3 دقائق):

  1. ادخل https://app.posthog.com (أو eu.posthog.com إذا أنشأت حساب EU)
  2. Project Settings → API Keys
  3. انسخ الـ "Project API Key" (مو الـ Personal API Key)
  4. أرسله هنا

وش نستخدمه: أول حدث حقيقي في الـ funnel (LEAD_CAPTURED, CHECKOUT_STARTED, PAYMENT_SUCCEEDED). بدونه، كود الـ analytics جاهز بس ما يرسل شي.


2. Moyasar Secret Key → يفتح G2 (checkout)

المطلوب: مفتاح بصيغة sk_test_XXX... (للاختبار) أو sk_live_XXX... (للإنتاج).

كيف تجيبه:

  1. ادخل https://moyasar.com → Dashboard
  2. Settings → API Keys
  3. انسخ Secret Key (مو Publishable)
  4. أرسله هنا + أخبرني test أو live

وش نستخدمه: إنشاء invoice حقيقي بـ 1 SAR (plan = pilot_1sar)، ندفع فيه كتجربة، نتحقق من webhook signature + idempotency في الإنتاج. هذا هو G2 gate.


3. HubSpot Private App Token → يفتح G3 (lead pipeline)

المطلوب: token بصيغة pat-XXX... من Private App.

كيف تجيبه:

  1. ادخل HubSpot → Settings → Integrations → Private Apps
  2. أنشئ Private App جديد (أو استخدم الموجود)
  3. Scopes المطلوبة: crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.deals.read, crm.objects.deals.write
  4. انسخ Access Token

4. Calendly Personal Access Token → يفتح G3 (lead pipeline)

المطلوب: PAT من Calendly Developer Portal.

كيف تجيبه:

  1. ادخل https://calendly.com/integrations/api_webhooks
  2. Generate New Token
  3. انسخ الـ PAT

5. UptimeRobot API Key → يفتح I3 (status page)

المطلوب: مفتاح ur1234567-abcdef... من Main API Key.

كيف تجيبه:

  1. ادخل https://uptimerobot.com → My Settings → API Settings
  2. استخدم Main API Key (مو Monitor-specific)

وش نستخدمه: سكريبت scripts/infra/setup_uptimerobot.sh الجاهز يضبط monitors وصفحة عامة تلقائياً.


🟡 P1 — اختياري لكن يسرّع الإطلاق

6. Real test lead

شخص حقيقي (أنت أو صديق) يروح يحجز على Calendly + يدفع 1 SAR. هذا يغلق G3 + G5 مرة واحدة.

7. تأكيد DNS

حالياً dealix.me ما يشير للسيرفر (188.245.55.180). تأكد GoDaddy DNS A-record صحيح.


ما تسويه أنت الآن (ما يحتاج مني شي)

أقدر أكمل بدون blockers:

  • PR #55 pricing/plans public + middleware 401 fix MERGED
  • Redeploy PR #55 للسيرفر (نفس runbook scenario 1)
  • T6: k6 load test ضد prod (يحتاج API_BASE + API_KEY من .env السيرفر)
  • T7: Rollback dry-run drill موثق
  • T5 النهائي: DLQ fault-injection E2E
  • O5: SLO skeleton
  • I1: مراجعة RUNBOOK.md + إضافة توقيع Sami في Appendix C

حالة الـ Launch Gates الحالية (16/30):

Technical:     ██████░░ 6/8
Security:      █████░░  5/7
Observability: ██░░░░░  2/5   ← blocked على PostHog
GTM:           █░░░░░   1/5   ← blocked على Moyasar + HubSpot + Calendly
Support:       ░░░░     0/4   ← partially blocked على UptimeRobot
Governance:    ██       2/2 ✅
Recovery:      █░░      1/3

Next Step من عندك

أسرع مسار للإطلاق الحقيقي (paid deal):

  1. أرسل PostHog + Moyasar أولاً → يفتحان O3 + G2 (أسرع gates)
  2. أرسل HubSpot + Calendly → يفتحان G3 (يحتاج real lead)
  3. أرسل UptimeRobot → يفتح I3

بعد هذي الـ 4 → نصل 22-24/30 gates خلال يومين، وباقي فقط الـ commercial (G4, G5).