title: حدودُ «واجهاتُ SadUI» المُعلَنة
حدودُ «واجهاتُ SadUI» المُعلَنة
هذه الصفحةُ مولَّدةٌ من tracks/sadui.yaml. والحدُّ علامةُ صدقٍ لا علامةُ نقص: ما لا يُعلَنُ يُكتشَفُ في منتصفِ العمل.
| الحدّ | الشاهد | ما يلزمُ لرفعِه |
|---|---|---|
| لا مجموعةَ بذورٍ سلوكيّةٍ للواجهةِ في شجرةِ الاختبارات. فالمخرَجُ المرئيُّ غيرُ محروسٍ بانحدارٍ آليّ، ويُقاسُ بالعينِ لا ببوّابة. | tests/behavior | مجموعةُ بذورٍ تُصيِّرُ شجرةً وتُقارِنُ المخرَجَ (طباعة_شجرة تعطي نقطةَ ارتساءٍ نصّيّةً قابلةً للمقارنةِ بلا صورة). |
| طبقةُ المنصّةِ (UIPlatform) مُعلَنةٌ ٤٣ مدخلًا و**اثنانِ منها فقط مستقرّان**؛ فما تحتَ العنصرِ من نوافذَ ومدخلاتٍ ودورةِ حياةٍ دَينٌ مُعلَنٌ لا قدرةٌ جاهزة. | language-truth/builtins | وصلُ مدخلاتِ UIPlatform بالمترجِّمِ ورفعُ intent عنها. |
| مولِّدُ المصدرِ يُخرِجُ نصَّ شفرةٍ لمنصّةٍ أخرى — ولا يُشغِّلُ ولا يرسمُ ولا يُدير حلقةَ أحداث. فالبناءُ والتشغيلُ يبقيانِ على أدواتِ تلك المنصّة. | language-truth/ui_nodes.yaml | مُصيِّرٌ حيٌّ لتلك المنصّةِ يُترجَمُ ويُبنى ويُشغَّلُ للتحقّق — لا يُدَّعى إنجازُه بلا ذلك. |
| `ui_nodes.yaml` يُعلِنُ مُصيِّراتِ الويبِ وأندرويدَ وiOS `enabled: true`، ومصدرُ الحقيقةِ **ليس معصومًا** في هذا الحقل: قِيسَ أنّ الإعلانَ لا يعني أنّ الخلفيّةَ تُترجَم. ولذلك لا تُشتَقُّ درجةُ أيِّ مجالٍ من إعلاناتِ التفعيل. | language-truth/ui_nodes.yaml | حارسٌ يقيسُ بناءَ كلِّ خلفيّةٍ مُعلَنةٍ ويُحمِّرُ إن أُعلِنَت ولم تُترجَمْ (نظيرُه قائمٌ: scripts/codegen/check_ui_render_completeness.py). |