التوثيق

التحقق

ما يرفضه orb validate، مصنَّفًا حسب العائلة، وسبب وجود كل فحص.

يخفض orb validate app.lolo البرنامج ويشغّل المدقق الدلالي الكامل. المعيار صفر أخطاء وصفر تحذيرات؛ يجعل --deny-warnings التحذير يُفشل التشغيل، ويبلّغ --json عن كل اكتشاف برمز ومسار وموضع في المصدر.

آلات الحالات

الرمزيرفض
ORB_T_DEAD_END_STATE / ORB_T_UNREACHABLE_STATEحالة غير نهائية لا مخرج منها، أو حالة لا يصل إليها شيء
ORB_T_EXTERNAL_INPUT_NOT_RESTINGمدخل خارجي معلن لا تقبله السمة من حالتها الأولى
ORB_X_CIRCULAR_DEPENDENCYحلقة استماعات بلا شرط على أي حافة (لا سبيل للتوقف)

الدائرة

الرمزيرفض
ELOLO_BUTTON_TRANSITION_UNREACHABLEزر لا تقبل أي حالة حدثه
ORB_X_UNUSED_EMISSIONحدث خارجي لا يستمع إليه أحد
ELOLO_NAVIGATE_TARGET_UNREACHABLEnavigate إلى مسار لا تعلنه أي صفحة
ORB_PAGE_UNREACHABLEصفحة لا يقود إليها رابط ولا قائمة ولا تنقل
ORB_CROSS_ORBITAL_LISTEN_SOURCE_UNRESOLVEDمصدر ثنائي Trait.EVENT يسمّي سمة في مداريّ آخر

البيانات والأنواع

الرمزيرفض
ELOLO_SET_VALUE_TYPE_MISMATCH / ELOLO_ENUM_VALUE_NOT_MEMBERset بنوع خاطئ، أو قيمة خارج مفردات مغلقة
ELOLO_EMIT_PAYLOAD_MISSING_REQUIRED / _EXTRA_FIELDبث لا تطابق حمولته إعلانه
ORB_BINDING_PAYLOAD_FIELD_UNDECLAREDقراءة ?field من حدث لا يعلن هذا الحقل
ORB_E_DEFAULT_TYPE_MISMATCH / ORB_T_CONFIG_SHAPE_MISMATCHقيمة افتراضية أو إعداد لا يطابق نوعه
ORB_X_MIXED_RESIDENCEانتقال واحد يمس بيانات المتصفح وبيانات الخادم معًا

الشاشات

الرمزيرفض
ORB_P_UNKNOWN_PATTERN / ORB_RUI_INVALID_PROPtype ليس في سجل الأنماط، أو خاصية لا يملكها
ORB_A11Y_UNNAMEDعنصر تحكم بلا اسم قابل للوصول
ORB_PAGE_SECOND_CONTENT_BODYسمتان ترسمان جسمين منفصلين في صفحة واحدة

التركيب

الرمزيرفض
ELOLO_UNKNOWN_TRAIT_REF / ELOLO_UNKNOWN_CONFIG_KEYإشارة إلى سمة أو مفتاح لا يعلنه السلوك
ORB_O_CONFIG_UNKNOWN_KEY / ORB_O_CONFIG_DEAD_KNOBتعديل مرجع مداريّ لمفتاح غير معلن، أو مفتاح لا يمرره شيء
ORB_LAZY_EAGER_REF / ORB_LAZY_NO_PAGESاستيراد عند الحاجة مستخدم بغير صفته مداريًّا كاملًا، أو بلا صفحات

التوطين

الرمزيرفض
ORB_I18N_KEY_MISSING / _KEY_UNTRANSLATED / _KEY_UNUSEDمفتاح غائب عن en أو عن لغة أخرى، أو مفتاح كتالوج غير مستخدم
ORB_I18N_PARAM_MISMATCHمعاملات تختلف عن العناصر النائبة في الرسالة
ORB_I18N_RENDER_ONLYi18n/t أو @locale خارج render-ui

بعد التحقق

يذهب orb verify أبعد: يشغّل كل انتقال ويفشل عند التأثيرات التي لا تغيّر شيئًا يراه المستخدم أو يحفظه المخزن. راجع الدائرة المغلقة.

Orb

اللغة التي تكون فيها القاعدة هي البرنامج.

© 2026 المدار. ليوبليانا، سلوفينيا.