system-prompts-and-models-o.../dealix/auto_client_acquisition/intelligence_layer/__init__.py
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

68 lines
2.5 KiB
Python

"""
Intelligence Layer — the decision brain on top of platform_services.
Turns Dealix from "channels + actions" into a **Growth Neural Network**:
the system understands the customer fully, watches the market, decides,
executes (with approval), and learns from every outcome.
Modules:
- growth_brain : per-customer brain (context + preferences + priorities)
- command_feed : Arabic decision cards (what to do now)
- action_graph : signal→action→outcome typed relationships
- mission_engine : 7 outcome-shaped missions (durable workflows)
- decision_memory : learns from Accept/Skip/Edit signals
- trust_score : per-action safety verdict (safe/review/blocked)
- revenue_dna : best-channel/segment/angle/objection per customer
- opportunity_simulator: forward simulation before sending
- competitive_moves : detect + respond to competitor signals
- board_brief : weekly founder/board-ready brief
"""
from auto_client_acquisition.intelligence_layer.action_graph import (
ActionEdge,
ActionGraph,
EDGE_TYPES,
)
from auto_client_acquisition.intelligence_layer.board_brief import build_board_brief
from auto_client_acquisition.intelligence_layer.command_feed import (
INTEL_CARD_TYPES,
build_command_feed_demo,
)
from auto_client_acquisition.intelligence_layer.competitive_moves import (
analyze_competitive_move,
)
from auto_client_acquisition.intelligence_layer.decision_memory import (
DecisionMemory,
learn_from_decision,
)
from auto_client_acquisition.intelligence_layer.growth_brain import (
GrowthBrain,
build_growth_brain,
)
from auto_client_acquisition.intelligence_layer.mission_engine import (
INTEL_MISSIONS,
list_intel_missions,
recommend_missions,
)
from auto_client_acquisition.intelligence_layer.opportunity_simulator import (
simulate_opportunity,
)
from auto_client_acquisition.intelligence_layer.revenue_dna import (
build_revenue_dna_demo,
extract_revenue_dna,
)
from auto_client_acquisition.intelligence_layer.trust_score import compute_trust_score
__all__ = [
"GrowthBrain", "build_growth_brain",
"INTEL_CARD_TYPES", "build_command_feed_demo",
"ActionGraph", "ActionEdge", "EDGE_TYPES",
"INTEL_MISSIONS", "list_intel_missions", "recommend_missions",
"DecisionMemory", "learn_from_decision",
"compute_trust_score",
"extract_revenue_dna", "build_revenue_dna_demo",
"simulate_opportunity",
"analyze_competitive_move",
"build_board_brief",
]