system-prompts-and-models-o.../dealix/docs/INTELLIGENCE_LAYER_STRATEGY.md
Dealix Builder 4e969131c7 feat(platform+intelligence): Growth Control Tower + Growth Neural Network — 20 modules + 25 endpoints + 60 tests
Platform Services Layer (10 modules) — برج التحكم بالنمو
- event_bus: 27 typed events (whatsapp/email/calendar/lead/payment/review/social/partner/sheet/crm/action)
- identity_resolution: cross-channel merge (phone+email+CRM+social) with confidence scoring
- channel_registry: 11 channels (WA, Gmail, Calendar, Moyasar, LinkedIn, X, IG, GBP, Sheets, CRM, Forms) with capabilities/risk/PDPL notes
- action_policy: 9 rules (block_cold_whatsapp, block_payment_no_confirm, block_secrets, external_send_needs_approval, calendar_insert_needs_approval, social_dm_needs_explicit, unknown_source_review, high_value_deal_review, draft_only_safe)
- tool_gateway: single execution chokepoint, env-flag-gated live actions (default OFF)
- unified_inbox: 8 card types, ≤3 buttons enforced, Arabic
- action_ledger: requested→approved→executed audit trail
- proof_ledger: leads/meetings/drafts/sends/payments/revenue/risks_blocked/time_saved per channel
- service_catalog: 12 sellable services
- router api/routers/platform_services.py — 13 endpoints under /api/v1/platform/

Intelligence Layer (10 modules) — الشبكة العصبية للنمو
- growth_brain: per-customer Brain + is_ready_for_autopilot() (≥30 signals + ≥40% accept)
- command_feed: 9 daily card types (opportunity/revenue_leak/partner_suggestion/meeting_prep/review_response/competitive_move/customer_reactivation/ai_visibility_alert/action_required)
- action_graph: 10 typed edges (signal→action→outcome) with what_works_summary
- mission_engine: 7 missions, KILL FEATURE first_10_opportunities (10 فرص في 10 دقائق)
- decision_memory: learns from accept/skip/edit/block, returns preferences (channels, tones, sectors, rejected actions, accept_rate)
- trust_score: composite 0-100 (source+opt_in+channel+content+freq+approval) → safe/needs_review/blocked
- revenue_dna: best_channel/segment/angle + common_objection + avg_cycle_days
- opportunity_simulator: 9 Saudi sectors, expected_replies/meetings/deals/pipeline_sar + risk_score
- competitive_moves: 8 move types with Arabic recommended_action_ar
- board_brief: weekly Founder Shadow Board (3 decisions + 3 opportunities + 3 risks + relationship + experiment + metric)
- router api/routers/intelligence_layer.py — 12 endpoints under /api/v1/intelligence/

Tests
- tests/unit/test_platform_services.py — 31 tests covering catalog/channels/events/policy/gateway/identity/inbox/ledger/proof
- tests/unit/test_intelligence_layer.py — 29 tests covering brain/feed/graph/missions/memory/trust/dna/simulator/competitive/brief
- 60/60 new tests pass; full suite 587 passed, 2 skipped

Docs
- docs/PLATFORM_SERVICES_STRATEGY.md (Arabic)
- docs/INTELLIGENCE_LAYER_STRATEGY.md (Arabic)
- docs/DEALIX_100_PERCENT_LAUNCH_PLAN.md — added §32 Platform Services + §33 Intelligence Layer

Safety
- No live send by default (all WA/Gmail/Calendar/Moyasar guarded by env flags, all OFF)
- All external actions go through Tool Gateway → Action Policy → draft/approval_required
- No secrets allowed in payloads (block_secrets policy)
- PDPL-aware: cold WhatsApp without consent is hard-blocked
- Existing 477+ tests untouched (no breaking changes)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 16:05:12 +03:00

10 KiB
Raw Blame History

Intelligence Layer Strategy — الشبكة العصبية للنمو

(Dealix Growth Neural Network)

الهدف: تحويل Dealix من "منصة multi-channel" إلى شبكة عصبية للنمو تتعلم من قرارات صاحب النشاط، تستخرج DNA الإيرادات، وتعمل ميشنات نمو ذاتية بدلاً من الانتظار للمستخدم.


1. لماذا Intelligence Layer؟

Platform Services أعطتنا القنوات + الأمان + الـledgers. لكن:

  • لا تتذكر ما يفضله المستخدم.
  • لا تستخرج رؤى من الفائزين/الخاسرين.
  • لا تقترح بطاقات قرار جاهزة كل صباح.
  • لا تحاكي قبل ما ترسل.

Intelligence Layer هي الطبقة التي تجعل المنصة "تشتغل لوحدها أثناء نوم المستخدم".


2. الوحدات (10 modules)

# الوحدة الدور
1 growth_brain Brain لكل عميل: قطاع، قنوات، أهداف، تفضيلات، مؤشرات. is_ready_for_autopilot().
2 command_feed بطاقات قرار يومية بالعربي (opportunity / revenue_leak / partner_suggestion / meeting_prep / review_response / competitive_move).
3 action_graph رسم بياني للنوع: signal → action → outcome (10 أنواع حواف).
4 mission_engine 7 ميشنات نمو، أهمها Kill Feature: "10 فرص في 10 دقائق".
5 decision_memory يتعلم من Accept / Skip / Edit / Block ويخرج preferences.
6 trust_score مقياس مركّب لكل رسالة (source + opt_in + channel + content + freq + approval).
7 revenue_dna يستخرج: أفضل قناة، أفضل segment، أفضل angle، أكثر اعتراض، متوسط دورة البيع.
8 opportunity_simulator محاكي إلى الأمام: target_count → expected_replies/meetings/deals/pipeline_sar.
9 competitive_moves رصد + رد على حركات المنافسين (price_change / new_offer / hire / funding / launch...).
10 board_brief Founder Shadow Board — موجز أسبوعي: قرارات، فرص، مخاطر، علاقة، تجربة، مؤشر.

3. Growth Brain

build_growth_brain(payload) يبني سجل لكل عميل:

customer_id, sector, regions, channels_connected,
preferred_tone, growth_priorities,
learning_signal_count, accept_rate_30d

الجاهزية للأوتوبايلوت:

ready = (learning_signal_count ≥ 30)
      AND (accept_rate_30d ≥ 0.40)
      AND (≥ 1 قناة موصولة)

قبل الجاهزية → draft + approval فقط.


4. Command Feed (يومي)

بطاقات بالعربي مع ≤3 أزرار، 9 أنواع:

opportunity, revenue_leak, partner_suggestion,
meeting_prep, review_response, ai_visibility_alert,
competitive_move, customer_reactivation, action_required

build_command_feed_demo() يرجع 6 بطاقات تجريبية واقعية.


5. Action Graph

أنواع الحواف الـ10:

signal_created_opportunity, message_triggered_reply,
reply_led_to_meeting, meeting_led_to_proposal,
proposal_led_to_payment, partner_suggestion_taken,
review_response_recovered_customer, approval_allowed_send,
blocked_action_prevented_risk, content_generated_lead

what_works_summary(customer_id) يُرجع: مجموع الحواف + توزيعها بالنوع → "ما الذي يعمل فعلاً".


6. Mission Engine — 7 ميشنات

ID الاسم ملاحظات
first_10_opportunities 10 فرص في 10 دقائق Kill Feature — يبدأ من 0 ويُسلم 10 leads بالعربي قبل أن يعتاد المستخدم على المنصة.
revenue_leak_rescue استعادة الإيرادات المتسربة عملاء توقفوا، فواتير معلقة.
partnership_sprint سبرنت شراكات Partner Graph — اقتراحات تكامل.
customer_reactivation إعادة تنشيط عملاء فترة سكون → رسالة دافئة.
meeting_booking_sprint حجز اجتماعات drafts للجدولة + اعتماد.
ai_visibility_sprint Answer Engine Optimization ظهور النشاط في Perplexity / ChatGPT / Gemini.
competitive_response الرد على حركات المنافسين يُفعّل عند رصد price_change / launch / funding.

recommend_missions(brain, limit=3) يرتّب بحسب توافق القطاع + القنوات + الأولويات.


7. Decision Memory

يتعلم من 4 قرارات: accept / skip / edit / block.

preferences() يُرجع:

accept_rate, samples,
preferred_channels, preferred_tones, preferred_sectors,
rejected_action_types

يستخدمها mission_engine لرفع/خفض ترتيب البطاقات → الـ "warm-up" loop.


8. Trust Score

نتيجة 0..100 + verdict (safe ≥70 / needs_review 40-69 / blocked <40).

العوامل:

  • source_quality (customer / opt_in_lead / referral / cold / unknown).
  • opt_in (boolean).
  • channel risk (whatsapp risk أعلى من email).
  • محتوى الرسالة (عبارات محظورة: "ضمان 100%", "آخر فرصة"...).
  • frequency_count_this_week vs weekly_cap.
  • approval_status.

تطبيق فوري: قبل أي tool_gateway.invoke_tool → بطاقة في الـCommand Feed بدلاً من الإرسال.


9. Revenue DNA

extract_revenue_dna(customer_id, won_deals, replies, objections) يُرجع:

best_channel, best_segment, best_message_angle,
common_objection, avg_cycle_days,
deals_observed, next_experiment_ar

استعمال: ميشن revenue_dna_demo يُري المالك "هذا ما يفوز فعلاً عندك".


10. Opportunity Simulator

simulate_opportunity(target_count, sector, avg_deal_value_sar, channel, cold_pct, quality_lift):

يُرجع:

expected_replies, expected_meetings, expected_deals,
expected_pipeline_sar, risk_score (0..100),
risks_ar, rates_used, approval_required=True

9 قطاعات سعودية مهيّأة (real_estate, saas, retail, food, education, healthcare, logistics, fintech, contracting).

استعمال حرج: تحاكِ قبل ما تنفّذ → "مع 100 جهة، النتيجة المتوقعة 6 صفقات بقيمة 300K، مخاطرة PDPL متوسطة لو 60% بارد".


11. Competitive Moves

8 أنواع حركات: price_change, new_offer, new_hire, funding, launch, partnership, layoffs, expansion.

analyze_competitive_move(competitor_name, move_type, payload) → urgency + Arabic recommended_action + approval_required.

مثال: price_change بـ-25% → urgency high + اقتراح بطاقة "أرسل عرض مضاد للعملاء المترددين".


12. Board Brief — Founder Shadow Board

build_board_brief() يُرجع موجز أسبوعي:

decisions_required_ar (3),
top_opportunities_ar (3),
top_risks_ar (3),
key_relationship_ar,
experiment_to_run_ar,
metric_to_watch_ar,
money_summary

استعمال: ميل أسبوعي يومي الأحد 7:00 ص → "هذا ما يحتاج قراركم هذا الأسبوع، وهذا ما يكشفه الذكاء الاصطناعي".


13. Endpoints (/api/v1/intelligence/...)

POST /growth-brain/build
GET  /command-feed/demo
GET  /missions
POST /missions/recommend
POST /trust-score
GET  /revenue-dna/demo
POST /revenue-dna
POST /simulate-opportunity
POST /competitive-move/analyze
GET  /board-brief/demo
POST /decisions/record
GET  /decisions/preferences

14. اختبارات

tests/unit/test_intelligence_layer.py — تغطية لكل الوحدات الـ10:

  • growth brain autopilot threshold
  • command feed Arabic + ≤3 buttons + critical types
  • action graph add/summary + unknown edge type raises
  • missions list + kill feature + recommend
  • decision memory records/aggregates/empty/invalid
  • trust score (cold blocked, safe, risky phrases, freq cap lowers)
  • revenue DNA best channel + defaults
  • simulator pipeline + cold_pct warning + unknown sector default
  • competitive move urgency + unknown type + funding action
  • board brief structure (3 من كل: قرار/فرصة/مخاطرة)

15. ما لا تفعله هذه الطبقة

  • لا ترسل أي شيء فعلياً (تحت سقف tool_gateway).
  • لا تتجاوز سياسات platform_services.
  • لا تستخدم بيانات بدون consent.
  • لا تنفذ ميشن بدون اعتماد المالك (إلا بعد is_ready_for_autopilot()).

16. الاندماج مع Platform Services

Platform Services        Intelligence Layer
────────────────         ────────────────────
event_bus           ←→   action_graph (يستهلك الأحداث)
identity            ←→   growth_brain (هوية → سياق)
channel_registry    ←→   simulator (rates_used per channel)
action_policy       ←→   trust_score (verdict → policy gate)
tool_gateway        ←→   command_feed (cards تُنفّذ عبر gateway)
unified_inbox       ←→   command_feed (نفس البنية، طبقة أعلى)
action_ledger       ←→   decision_memory (يقرأ الـledger)
proof_ledger        ←→   board_brief (money_summary مصدره proof)
service_catalog     ←→   mission_engine (الميشنات → خدمات قابلة للبيع)

17. الـ Kill Feature

"10 فرص في 10 دقائق"first_10_opportunities:

  1. عند بدء العميل، نسأل: قطاع + منطقة + قناة مفضلة.
  2. خلال 10 دقائق نُسلم 10 بطاقات opportunity بالعربي مع recommended_action_ar.
  3. كل بطاقة draft → اعتماد → تنفيذ.
  4. إذا قبل المالك ≥4 → نزيد signal_count + accept_rate → نقترب من autopilot.

هذه الميزة تكسر "blank canvas problem" وتُري قيمة فورية قبل أن يفتح المستخدم WhatsApp Web.


18. ما يلي

  • ربط command_feed بإشارات حقيقية (Gmail / WA Business / GBP / website forms).
  • استبدال الـin-memory _MEMORY بـ Supabase.
  • جدولة board_brief يوم الأحد 7 ص (Cron + email/WhatsApp).
  • شحن أول 100 عميل تحت "Approval-First" لجمع أول 3,000 قرار → تدريب decision_memory الحقيقي.