import type { PhaseGateConfig } from "@/modules/delivery/types"; /** Maps future screens to backend capability flags and roadmap phases. */ export const PHASE_REGISTRY: Record = { dispatcher: { feature: "dispatch_engine", phase: "10.5", title: "داشبورد دیسپچر", description: "صف دیسپچ، تخصیص خودکار و مدیریت عملیات لحظه‌ای در فاز ۱۰.۵ فعال می‌شود.", }, operations: { feature: "tracking", phase: "10.7", title: "عملیات زنده", description: "رهگیری لحظه‌ای، وضعیت سفارش و نقشه عملیات در فاز ۱۰.۷.", }, fleetDashboard: { feature: "fleet", phase: "10.2", title: "داشبورد ناوگان", description: "مدیریت خودرو، نگهداری و ظرفیت ناوگان در فاز ۱۰.۲.", }, orders: { feature: "dispatch_engine", phase: "10.5", title: "سفارش‌ها", description: "مدیریت سفارش، وضعیت و چرخه حیات تحویل.", }, dispatchQueue: { feature: "dispatch_engine", phase: "10.5", title: "صف دیسپچ", description: "صف اولویت‌بندی شده سفارش‌های در انتظار تخصیص.", }, assignment: { feature: "dispatch_engine", phase: "10.5", title: "مرکز تخصیص", description: "تخصیص و بازتخصیص راننده به سفارش.", }, liveTracking: { feature: "tracking", phase: "10.7", title: "رهگیری زنده", description: "موقعیت لحظه‌ای رانندگان و سفارش‌ها روی نقشه.", }, customerTracking: { feature: "tracking", phase: "10.7", title: "رهگیری مشتری", description: "لینک رهگیری عمومی برای مشتریان.", }, mapView: { feature: "routing_engine", phase: "10.6", title: "نمای نقشه", description: "نقشه عملیاتی با مارکرها، خوشه‌بندی و ترافیک.", }, routePlanner: { feature: "routing_engine", phase: "10.6", title: "برنامه‌ریزی مسیر", description: "طراحی و پیش‌نمایش مسیر تحویل.", }, routeOptimization: { feature: "routing_engine", phase: "10.6", title: "بهینه‌سازی مسیر", description: "بهینه‌سازی چند‌مسیره و ETA.", }, geofence: { feature: "routing_engine", phase: "10.6", title: "ژئوفنس", description: "تعریف و نظارت بر محدوده‌های جغرافیایی.", }, deliveryZones: { feature: "routing_engine", phase: "10.3", title: "مناطق تحویل", description: "تعریف zoneهای کاری رانندگان.", }, vehicles: { feature: "fleet", phase: "10.2", title: "خودروها", description: "مدیریت ناوگان و وضعیت خودرو.", }, vehicleTypes: { feature: "fleet", phase: "10.2", title: "انواع خودرو", description: "کلاس‌بندی ظرفیت و نوع خودرو.", }, maintenance: { feature: "fleet", phase: "10.2", title: "نگهداری ناوگان", description: "برنامه نگهداری و سرویس خودروها.", }, driverAvailability: { feature: "fleet", phase: "10.3", title: "دسترسی رانندگان", description: "وضعیت آنلاین/آفلاین و ظرفیت راننده.", }, driverPerformance: { feature: "tracking", phase: "10.10", title: "عملکرد رانندگان", description: "KPI، امتیاز و گزارش عملکرد.", }, schedules: { feature: "fleet", phase: "10.3", title: "برنامه‌ها", description: "برنامه کاری و شیفت‌بندی.", }, shifts: { feature: "fleet", phase: "10.3", title: "شیفت‌ها", description: "مدیریت شیفت کاری رانندگان.", }, tasks: { feature: "dispatch_engine", phase: "10.5", title: "وظایف", description: "وظایف عملیاتی و چک‌لیست.", }, pickups: { feature: "dispatch_engine", phase: "10.5", title: "جمع‌آوری", description: "مدیریت pickupها.", }, deliveries: { feature: "dispatch_engine", phase: "10.5", title: "تحویل‌ها", description: "مدیریت deliveryها.", }, returns: { feature: "dispatch_engine", phase: "10.5", title: "مرجوعی", description: "فرآیند بازگشت کالا.", }, failed: { feature: "dispatch_engine", phase: "10.5", title: "تحویل ناموفق", description: "مدیریت تحویل‌های ناموفق.", }, cod: { feature: "settlement", phase: "10.8", title: "COD", description: "مدیریت پرداخت در محل.", }, settlements: { feature: "settlement", phase: "10.8", title: "تسویه", description: "تسویه حساب رانندگان و فروشندگان.", }, payments: { feature: "settlement", phase: "10.8", title: "پرداخت‌ها", description: "تراکنش‌های مالی تحویل.", }, wallet: { feature: "settlement", phase: "10.8", title: "کیف پول راننده", description: "موجودی و تراکنش کیف پول.", }, commissions: { feature: "settlement", phase: "10.8", title: "کمیسیون", description: "محاسبه و پرداخت کمیسیون.", }, vendorPortal: { feature: "dispatch_engine", phase: "10.9", title: "پورتال فروشنده", description: "پنل فروشنده برای ثبت و رهگیری سفارش.", }, notifications: { feature: "dispatch_engine", phase: "10.9", title: "اعلان‌ها", description: "اعلان‌های عملیاتی از Communication.", }, incidents: { feature: "dispatch_engine", phase: "10.5", title: "حوادث", description: "ثبت و پیگیری حوادث عملیاتی.", }, support: { feature: "dispatch_engine", phase: "10.9", title: "تیکت پشتیبانی", description: "تیکت‌های پشتیبانی عملیات.", }, reports: { feature: "tracking", phase: "10.10", title: "گزارش‌ها", description: "گزارش‌های عملیاتی و مالی.", }, analytics: { feature: "tracking", phase: "10.10", title: "آنالیتیکس", description: "تحلیل داده‌های لجستیک.", }, heatmaps: { feature: "tracking", phase: "10.10", title: "نقشه حرارتی", description: "تراکم سفارش و تحویل.", }, kpis: { feature: "tracking", phase: "10.10", title: "KPIها", description: "شاخص‌های کلیدی عملکرد.", }, aiRecommendations: { feature: "ai", phase: "10.10", title: "پیشنهادات AI", description: "پیشنهاد تخصیص و بهینه‌سازی.", }, automation: { feature: "ai", phase: "10.10", title: "اتوماسیون", description: "قوانین خودکار عملیات.", }, roles: { feature: "foundation", phase: "10.0", title: "نقش‌ها", description: "مدیریت نقش از Identity Platform — API اختصاصی در فاز بعد.", }, apiKeys: { feature: "foundation", phase: "10.9", title: "کلید API", description: "مدیریت کلیدهای یکپارچه‌سازی.", }, };