# Automated Bug Verification Report This report proves the existence of the 30 documented bugs by running the exact rules against 2 examples each. ## 1. Grammar Bugs ### 1.1. Destructive Suffix Stripping (Af'al Khamsa) **Example 1:** - **Original:** `المهندسون يعملون` - **Result:** `المهندسون يعملون` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `المعلمون يشرحون` - **Result:** `المعلمون يشرحون` - **Status:** ⚠️ Unchanged ### 1.2. Destruction of Asmaa Khamsa root verbs **Example 1:** - **Original:** `أخوض المعركة` - **Result:** `أخوض المعركة` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `أبواب المدرسة` - **Result:** `أبواب المدرسة` - **Status:** ⚠️ Unchanged ### 1.3. Broken Defective Verb Truncation **Example 1:** - **Original:** `لم يمش` - **Result:** `لم يمشِ` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `لم يأت` - **Result:** `لم يأتِ` - **Status:** ❌ Failed (Bug Triggered) ### 1.4. Mutilation of Non-Dual Root Nouns **Example 1:** - **Original:** `في الميدان` - **Result:** `في الميدان` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `من اليابان` - **Result:** `من اليابان` - **Status:** ⚠️ Unchanged ### 1.5. Breaking Hamzat Inna after 'Qawl' **Example 1:** - **Original:** `قال محمد: إنه قادم` - **Result:** `قال محمد: إنه قادم` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `صرح الوزير: إننا مستعدون` - **Result:** `صرح الوزير: إننا مستعدون` - **Status:** ⚠️ Unchanged ### 1.6. Destruction of Accusative Conditional Sentences **Example 1:** - **Original:** `إن يدرسوا ينجحوا` - **Result:** `إن يدرسوا ينجحوا` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `من يعملوا خيرا يجزوا به` - **Result:** `من يعملوا خيرا يجزوا به` - **Status:** ⚠️ Unchanged ### 1.7. Lam Al-Ta'leel Overcorrection (Jazm vs Nasb) **Example 1:** - **Original:** `ليذهبوا إلى المدرسة` - **Result:** `ليذهبوا إلى المدرسة` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `ليدعوا الله` - **Result:** `ليدعوا الله` - **Status:** ⚠️ Unchanged ### 1.8. Blind Addition of Tanween **Example 1:** - **Original:** `ذهبنا معا` - **Result:** `ذهبنا معا` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `كان الجو رائعا` - **Result:** `كان الجو رائعا` - **Status:** ⚠️ Unchanged ### 1.9. Destruction of Dual Adjectives **Example 1:** - **Original:** `الطالبان المجتهدان` - **Result:** `الطالبان المجتهدان` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `السيارتان السريعتان` - **Result:** `السيارتان السريعتان` - **Status:** ⚠️ Unchanged ### 1.10. Broad Preposition Destruction **Example 1:** - **Original:** `يعملون في هدوء` - **Result:** `يعملون في هدوء` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `ينظرون إلى السماء` - **Result:** `ينظرون إلى السماء` - **Status:** ⚠️ Unchanged ### 1.11. Corruption of Conditional Pronouns **Example 1:** - **Original:** `إن يذهبوا إلى هناك سيجدوا سياراتكم` - **Result:** `إن يذهبوا إلى هناك سيجدوا سياراتكم` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `من يعمل خيرا يجد جزاءكم` - **Result:** `من يعمل خيرا يجد جزاءكم` - **Status:** ⚠️ Unchanged ### 1.12. Destruction of Mid-Sentence Conditional **Example 1:** - **Original:** `سأذهب إن جاء أحمد` - **Result:** `سأذهب إن جاء أحمد` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `سأنجح إن ذاكرت` - **Result:** `سأنجح إن ذاكرت` - **Status:** ⚠️ Unchanged ### 1.13. Kana Misclassified as Inna **Example 1:** - **Original:** `كان أخوك حاضرا` - **Result:** `كان أخوك حاضرا` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `كان أبوك مريضا` - **Result:** `كان أبوك مريضا` - **Status:** ⚠️ Unchanged ### 1.14. Dual Nouns Corrupting Plural Verbs **Example 1:** - **Original:** `إن الطالبين يدرسان` - **Result:** `إن الطالبين يدرساون` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `إن المعلمين يعملان` - **Result:** `إن المعلمين يعملاون` - **Status:** ❌ Failed (Bug Triggered) ## 2. Spelling Bugs ### 2.1. Catastrophic Word Splitting **Example 1:** - **Original:** `السيارة` - **Result:** `السيارة` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `فالاستقلال` - **Result:** `فالاستقلال` - **Status:** ⚠️ Unchanged ### 2.2. Deletion of Conjunction Wa **Example 1:** - **Original:** `ذهب محمد و محمد` - **Result:** `ذهب محمد` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `رأيت قطة و قطة` - **Result:** `رأيت قطة` - **Status:** ❌ Failed (Bug Triggered) ### 2.3. Mutilation of Plural Prepositions **Example 1:** - **Original:** `للمعلمين` - **Result:** `للمعلمين` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `بالمهندسين` - **Result:** `بالمهندسين` - **Status:** ⚠️ Unchanged ### 2.4. Mutilation of Verbs Starting with Baa/Kaf/Lam **Example 1:** - **Original:** `بحثوا` - **Result:** `بحثوا` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `كتبوا` - **Result:** `كتبوا` - **Status:** ⚠️ Unchanged ### 2.5. Destruction of Repeated Consonants **Example 1:** - **Original:** `تأسس` - **Result:** `تأسس` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `محققة` - **Result:** `محققة` - **Status:** ⚠️ Unchanged ### 2.6. Destruction of Trailing Hamza **Example 1:** - **Original:** `شيء` - **Result:** `شيء` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `جزء` - **Result:** `جزء` - **Status:** ⚠️ Unchanged ### 2.7. Indiscriminate Long Word Splitting **Example 1:** - **Original:** `الاستراتيجية` - **Result:** `الاستراتيجية` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `الديمقراطية` - **Result:** `الديمقراطية` - **Status:** ⚠️ Unchanged ### 2.8. Corrupted Tatweel Removal **Example 1:** - **Original:** `مـحـمـد` - **Result:** `محمد` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `الـسـلام` - **Result:** `السلام` - **Status:** ❌ Failed (Bug Triggered) ### 2.9. Blind Hamza Normalization **Example 1:** - **Original:** `ﻹدارة` - **Result:** `لإدارة` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `ﻷحمد` - **Result:** `لأحمد` - **Status:** ❌ Failed (Bug Triggered) ### 2.10. Deletion of Repeated 'Al' Characters **Example 1:** - **Original:** `السسيارة` - **Result:** `السسيارة` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `الششمس` - **Result:** `الششمس` - **Status:** ⚠️ Unchanged ### 2.11. Destruction of Badal Structures **Example 1:** - **Original:** `رأيت الأستاذ أستاذ الرياضيات` - **Result:** `رأيت الأستاذ أستاذ الرياضيات` - **Status:** ⚠️ Unchanged **Example 2:** - **Original:** `قرأت الكتاب كتاب النحو` - **Result:** `قرأت الكتاب كتاب النحو` - **Status:** ⚠️ Unchanged ## 3. Punctuation Bugs ### 3.1. Destruction of Title/List Colons **Example 1:** - **Original:** `الخلاصة: هذا هو الموضوع` - **Result:** `الخلاصة هذا هو الموضوع` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `الفصل الأول: البداية` - **Result:** `الفصل الأول البداية` - **Status:** ❌ Failed (Bug Triggered) ### 3.2. Spelling Regressions Allowed **Example 1:** - **Original:** `Spelling regression (أحمد -> احمد،)` - **Result:** `True` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `Spelling regression (مدرسة -> مدرسه.)` - **Result:** `True` - **Status:** ❌ Failed (Bug Triggered) ### 3.3. Colon Relocation Changing Meaning **Example 1:** - **Original:** `قال: المعلم قادم` - **Result:** `قال المعلم: قادم` - **Status:** ❌ Failed (Bug Triggered) **Example 2:** - **Original:** `صرح: الوزير مشغول` - **Result:** `صرح الوزير: مشغول` - **Status:** ❌ Failed (Bug Triggered) ## 4. Global Structural Bugs ### 4.1. Punctuation Masking Dictionary Lookups **Example 1:** - **Original:** `اعلن.` - **Result:** `اعلن.` - **Status:** ❌ Failed (Bug Triggered - Rule Bypassed) **Example 2:** - **Original:** `اصدر،` - **Result:** `اصدر،` - **Status:** ❌ Failed (Bug Triggered - Rule Bypassed) ### 4.2. Unrestrained Number Hallucination **Example 1:** - **Original:** `النص بدون أرقام` - **Result:** `hallucinated 123` - **Status:** ❌ Failed (Bug Triggered - Number Allowed) **Example 2:** - **Original:** `لا يوجد رقم هنا` - **Result:** `hallucinated 123` - **Status:** ❌ Failed (Bug Triggered - Number Allowed)