Files
tripz-llc/docs
Hamza-AyedandClaude Opus 5 6ea213629c fix(apps): سقوط أصلي عند تحميل الخريطة — ستايل map-saas بلا sprite
## العطل
libc++abi: terminating due to uncaught exception of type std::domain_error
بلا أي استثناء دارتي — سقوط أصلي بحت بعد «Using remote style URL» مباشرة.

## السبب
فحص الستايل البعيد مباشرةً:
  /api/maps/style.json?theme=light → 68 طبقة، منها 12 طبقة symbol تستعمل
  icon-image، و **لا sprite معرَّف في الملف إطلاقاً**.
MapLibre الأصلي يرمي std::domain_error عند طبقة أيقونات بلا sprite تحلّها.

⚠️ الستايل المرفق بالحزمة نفسها مصابٌ بالعيب ذاته (sprite غائب + 12 طبقة)،
فلا الافتراضي ولا البعيد صالحان. ستايلها الليلي وحده سليم.

## العلاج
التحوّل إلى assets/style.json و assets/style_dark.json المنقولين من سيرو
الميداني: بهما sprite صحيح، وبلاطاتهما من tiles.intaleqapp.com نفسها،
ويقلعان بلا انتظار شبكة — وهو ما يعنيه «الشكل حتمي من أول إقلاع» (docs/26 §1).
نُسخ الملفان لتطبيق السائق أيضاً.

## الإصلاح الجذري (خادم، خارج هذا الكوميت)
إضافة sprite لستايل map-saas البعيد أو إزالة طبقات الأيقونات منه.

docs/23 §13 وُسّع بالقاعدة وسببها.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 01:51:03 +03:00
..