Files
tripz-llc/apps/driver/pubspec.yaml
T
Hamza-AyedandClaude Fable 5 4ca932dd1f fix: عمود overview + قرارات المالك (الخرائط · فلسفة المال · تنظيف المستودع)
إصلاح انحدار أدخلتُه: /admin/overview كان يستعلم عن `t.created_at` وهو غير
موجود في كيان الرحلة (الاسم `requested_at`)، فترجع النقطة 500 ويُفرَّغ جدول
المستأجرين في لوحة السوبر-أدمن. فحص الأنواع لم يمسكه لأن استعلامات
QueryBuilder نصوص، والمحكّ الذي كان سيمسكه لم يُشغَّل.

قرارات المالك 2026-07-18:
- الخرائط: `intaleq_maps` حصراً (SDK انطلق على MapLibre). تصحيح قرار سابق
  خاطئ: flutter_map + latlong2 طبقة منافسة تعطي نوعَي LatLng متضاربين.
  السبب ليس عمل جوجل في سوريا — بل قِدَم بياناتها في المنطقة.
- docs/24 جديد: فلسفة المال — فصل الإيراد (شحن السائق · رسوم العمليات) عن
  الأمانة (شحن الراكب)، بمحفظتين لا بحقل حالة، ودفتر مضاف فقط.
- P موسّعة (بوابات · تسوية بالرسائل لكليك/شام كاش · رسوم بالدولة · تقارير)
  و O5 (ترتيب المهام المجدولة)، وتأجيل Android Auto/CarPlay.
- الحزم: نسخ سيرو الأحدث + live_activities لشاشة القفل في iOS.

تنظيف: إخراج 463 ملف بناء NDK من التتبّع، وإخراج شهادات التوقيع ومفتاح
App Store من المستودع (تُولَّد من جديد عند الحاجة) مع تحديث .gitignore.
الملفات باقية على القرص — أُزيلت من الفهرس فقط.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 14:37:26 +03:00

90 lines
3.1 KiB
YAML
Executable File

# تطبيق السائق — أُعيد بناء طبقة Dart بالكامل (Cubit+Bloc، لا GetX).
# الاسم `sefer_driver` مُبقًى عمداً: تغييره يمسّ مراجع أصيلة قائمة.
# الحزم محكومة بجدول docs/23 §9 — إضافة حزمة خارجه تُوثَّق هناك أولاً.
name: sefer_driver
description: Tripz — تطبيق السائق
publish_to: "none"
version: 1.0.0+1
environment:
sdk: ">=3.5.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# ---- الإضافات الأصيلة المُعاد استعمالها (docs/23 §7) — لا يُعاد بناؤها ----
secure_string_operations:
path: ./secure_string_operations
trip_overlay_plugin:
path: ./trip_overlay_plugin
bubble_head:
path: ./bubble-master
# ---- البنية المعتمدة (docs/23 §9) ----
flutter_bloc: ^9.1.1 # الحالة
equatable: ^2.0.7
get_it: ^8.0.3 # الحقن
dio: ^5.7.0 # الشبكة — نقطة النداء الوحيدة
go_router: ^14.6.2 # التنقّل
flutter_secure_storage: ^9.2.2 # التوكنات (لا SharedPreferences)
# ---- الخرائط: SDK انطلق حصراً (docs/23 §6) ----
# يُصدِّر LatLng/Marker/Polyline بنفسه كبديل drop-in لـgoogle_maps_flutter.
# لا تُضَف flutter_map ولا latlong2: طبقة منافسة تعطي نوعَي LatLng متضاربين.
intaleq_maps: ^2.2.0
# ---- الزمن الحقيقي والإشعارات ----
socket_io_client: ^3.0.2
firebase_core: ^4.1.1
firebase_messaging: ^16.0.2
flutter_local_notifications: ^18.0.1
# ---- خاصّ بالسائق: الموقع في الخلفية والعرض الطافي (docs/23 §10) ----
geolocator: ^14.0.2
flutter_background_service: ^5.1.0
flutter_background_service_android: ^6.3.1
flutter_overlay_window: ^0.4.5
battery_plus: ^7.0.0 # متحكّم الموقع واعٍ للبطارية
wakelock_plus: ^1.2.10
vibration: ^3.1.2
# الرحلة الحيّة على شاشة القفل: iOS عبر live_activities، وأندرويد عبر
# `trip_overlay_plugin` الأصيل المرفق (لا حزمة pub مقابلة له).
live_activities: ^2.3.0
# ---- أدوات مساعدة ----
device_info_plus: ^11.2.0 # بصمة الجهاز (x-device-id — docs/17 D2)
connectivity_plus: ^6.1.5
permission_handler: ^11.3.1
package_info_plus: ^8.1.2
image_picker: ^1.1.2 # صور الوثائق
local_auth: ^2.3.0 # حيوية/تحقّق السائق
url_launcher: ^6.3.1
intl: ^0.20.2
cupertino_icons: ^1.0.8
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
flutter_launcher_icons: ^0.14.2 # يستدعيها سكربت التوليد (N3)
flutter_native_splash: ^2.4.3
flutter:
uses-material-design: true
assets:
- assets/
- assets/images/
- assets/fonts/
- assets/lang/
- shorebird.yaml
fonts:
- family: digit
fonts:
- asset: assets/fonts/digit.ttf