ACE Suffix Soup C — Rev10 Engine Test Suite

Read-only baseline. 13 root categories × 2 reference tokens (T1 and T2, index 1), plus curated strong-root suffix variations, 28 user-selected alphabet roots, a 28-row subject-index matrix, and a reproducible randomized attached-pronoun layer. Tests come from individual dictionary records; no mixing between Forms. Each engine link submits only its Arabic token. Expected Form.T.Index is shown here for human comparison only. This page does not call the engine internally or claim pass/fail. The strong-root variation expectations are independent manual test references, not dictionary fields.

Dictionary files: 28 · Records: 1737 · Arabic roots: 1565 · Baseline tests: 26 · Alphabet reference tokens: 48 · Strong suffix tests: 26

MOD-092 — Attached prependage running-index register

Five-part notation: Form.T.Subject.Object.Prepend. Index 0 = none. These are attached token-initial sequences, not standalone words. Longer combinations are distinct entries. This register is available to the test script only; the reverse analyzer still requires a separate integration.

IndexNameAttached Arabic sequence
0none—
1faفَ
2waوَ
3alٱلْ
4biبِ
5falفَٱلْ
6bialبِٱلْ
7saسَ
8fasaفَسَ
9wasaوَسَ
10laلَ
11walaوَلَ
12falaفَلَ

Example: كَتَبَ = 1.1.1.0.0; فَكَتَبَهُمْ = 1.1.1.3.1. The attached sequence فَلَـ is assigned index 12; a morphological analysis must still establish that its use is valid.

Baseline tests — 26 tokens

Run tests

Run all 26 baseline tokens in ACE (batch mode). Or use each individual test link below.

Run 26 strong-root suffix variations in ACE (recommended first).

Run all 52 tests in ACE (combined batch).

#CategoryDictionary rootRecord IDForm.T.Index referenceArabic tokenEngine testManual finding
1strongبتر203 1.1.1بَتَرَ AnalyzeNot evaluated
2strongبتر203 1.2.1يَبْتُرُ AnalyzeNot evaluated
3mth-wوأد2700 1.1.1وَأَدَ AnalyzeNot evaluated
4mth-wوأد2700 1.2.1يَئِدُ AnalyzeNot evaluated
5mth-yيأس2801 1.1.1يَئِسَ AnalyzeNot evaluated
6mth-yيأس2801 1.2.1يَيْأَسُ AnalyzeNot evaluated
7hol-wأوب147 1.1.1أَوَبَ AnalyzeNot evaluated
8hol-wأوب147 1.2.1يَؤُوبُ AnalyzeNot evaluated
9hol-yأيد178 1.1.1أَيِدَ AnalyzeNot evaluated
10hol-yأيد178 1.2.1يَأْيَدُ AnalyzeNot evaluated
11def-wأخو166 1.1.1أَخَا AnalyzeNot evaluated
12def-wأخو166 1.2.1يَأْخُو AnalyzeNot evaluated
13def-yأبي104 1.1.1أَبَىٰ AnalyzeNot evaluated
14def-yأبي104 1.2.1يَأْبَىٰ AnalyzeNot evaluated
15hmz1أبب101 1.1.1أَبَّ AnalyzeNot evaluated
16hmz1أبب101 1.2.1يَؤُبُّ AnalyzeNot evaluated
17hmz2بأر201 1.1.1بَأَرَ AnalyzeNot evaluated
18hmz2بأر201 1.2.1يَبْأَرُ AnalyzeNot evaluated
19hmz3بخأ215 1.1.1بَخَأَ AnalyzeNot evaluated
20hmz3بخأ215 1.2.1يَبْخَأُ AnalyzeNot evaluated
21mfrوحي2718 1.1.1وَحَى AnalyzeNot evaluated
22mfrوحي2718 1.2.1يَحِي AnalyzeNot evaluated
23mqrأوي151 1.1.1أَوَى AnalyzeNot evaluated
24mqrأوي151 1.2.1يَأْوِي AnalyzeNot evaluated
25dblأثث163 1.1.1أَثَّثَ AnalyzeNot evaluated
26dblأثث163 1.2.1يُؤَثِّثُ AnalyzeNot evaluated
Alphabet coverage — 28 user-selected roots (أ–ي)

One root per Arabic starting letter. This is an alphabet-coverage set, not a claim that every root is strong: the morphological category is shown independently. T1/T2 are taken from the same Form I dictionary record where available; missing references are displayed rather than invented. No reference metadata is passed to ACE.

Run 48 available alphabet-reference tokens in ACE

LetterUser notationArabic rootMorphological categoryRecord IDT1 · Form IT2 · Form ITest
أe dh nأذنhmz1114 أَذِنَيَأْذَنُAnalyze
بb r kبركstrong279 بَرَكَيَبْرُكُAnalyze
تt b AAتبعstrong304 تَبِعَيَتْبَعُAnalyze
ثth q lثقلstrong410 ثَقَلَيَثْقُلُAnalyze
جj m AAجمعstrongNot found ——Unavailable
حH s bحسبstrong622 حَسِبَيَحْسِبُAnalyze
خkh l fخلفstrong736 خَلَفَيَخْلُفُAnalyze
دd r sدرسstrong812 دَرَسَيَدْرُسُAnalyze
ذdh k rذكرstrong910 ذَكَرَيَذْكُرُAnalyze
رr s lرسلstrong1063 رَسَلَيَرْسِلُAnalyze
زz r AAزرعstrong1131 زَرَعَيَزْرَعُAnalyze
سs m AAسمعstrong1209 سَمِعَيَسْمَعُAnalyze
شsh r kشركstrong1318 شَرَكَيُشْرِكُAnalyze
صS d qصدقstrong1415 صَدَقَيَصْدُقُAnalyze
ضD r bضربstrongNot found ——Unavailable
طT m AAطمعstrong1622 طَمِعَيَطْمَعُAnalyze
ظZ l mظلمstrongNot found ——Unavailable
عAA m lعملstrong1867 عَمِلَيَعْمَلُAnalyze
غgh f rغفرstrong1926 غَفَرَيَغْفِرُAnalyze
فf AA lفعلstrongNot found ——Unavailable
قq t lقتلstrong2107 قَتَلَيَقْتُلُAnalyze
كk f rكفرstrong2257 كَفَرَيَكْفُرُAnalyze
لl b sلبسstrong2304 لَبِسَيَلْبِسُAnalyze
مm l kملكstrong2446 مَلَكَيَمْلِكُAnalyze
نn z lنزلstrong2513 نَزَلَيَنْزِلُAnalyze
هh l kهلكstrong2621 هَلَكَيَهْلِكُAnalyze
وw S lوصلmth-w2734 وَصَلَيَصِلُAnalyze
يy b sيبسmth-y2802 يَبِسَيَيْبَسُAnalyze
Strong-root suffix variation suite — ك ت ب

Read-only curated surfaces, not a new conjugator. The reference is an expected candidate, not necessarily the only valid analysis. In particular, identical surface forms can legitimately represent more than one T/index. These rows do not change dictionary records or the reverse engine.

#CategorySuffix familyExpected candidate(s)Arabic tokenEngine testManual finding
1strongsuff11.1.1كَتَبَAnalyzeNot evaluated
2strongsuff11.1.2كَتَبَاAnalyzeNot evaluated
3strongsuff11.1.3كَتَبُواAnalyzeNot evaluated
4strongsuff11.1.4كَتَبَتْAnalyzeNot evaluated
5strongsuff11.1.7كَتَبْتَAnalyzeNot evaluated
6strongsuff11.1.9كَتَبْتُمْAnalyzeNot evaluated
7strongsuff11.1.10كَتَبْتِAnalyzeNot evaluated
8strongsuff11.1.13كَتَبْتُAnalyzeNot evaluated
9strongsuff11.1.14كَتَبْنَاAnalyzeNot evaluated
10strongsuff21.2.1يَكْتُبُAnalyzeNot evaluated
11strongsuff21.2.2يَكْتُبَانِAnalyzeNot evaluated
12strongsuff21.2.3يَكْتُبُونَAnalyzeNot evaluated
13strongsuff21.2.4 / 1.2.7تَكْتُبُAnalyzeNot evaluated
14strongsuff21.2.10تَكْتُبِينَAnalyzeNot evaluated
15strongsuff21.2.6يَكْتُبْنَAnalyzeNot evaluated
16strongsuff31.3.1يَكْتُبَAnalyzeNot evaluated
17strongsuff31.3.3يَكْتُبُواAnalyzeNot evaluated
18strongsuff41.4.1يَكْتُبْAnalyzeNot evaluated
19strongsuff41.4.3يَكْتُبُواAnalyzeNot evaluated
20strongsuff51.5.1يَكْتُبَنْAnalyzeNot evaluated
21strongsuff61.6.1يَكْتُبَنَّAnalyzeNot evaluated
22strongattached-object1.1.1كَتَبَهُAnalyzeNot evaluated
23strongattached-object1.1.13كَتَبْتُهُAnalyzeNot evaluated
24strongattached-object1.1.14كَتَبْنَاهُAnalyzeNot evaluated
25strongattached-object1.2.1يَكْتُبُهُAnalyzeNot evaluated
26strongattached-object1.2.3يَكْتُبُونَهُAnalyzeNot evaluated
Prefix + suffix person-index matrix — ك ت ب (28 references)

Fourteen active-perfect (T1) and fourteen active-indicative (T2) reference forms. Prefix and suffix are displayed as independent evidence for index 1–14. Identical tokens can legitimately correspond to multiple indices: do not collapse them. The references are curated, not generated by ACE.

Run all 28 index-reference rows in ACE

#TSubject indexImperfect prefixSubject suffixExpected candidateArabic tokenTest
111—َ1.1.1كَتَبَAnalyze
212—َا1.1.2كَتَبَاAnalyze
313—ُوا1.1.3كَتَبُواAnalyze
414—َتْ1.1.4كَتَبَتْAnalyze
515—َتَا1.1.5كَتَبَتَاAnalyze
616—ْنَ1.1.6كَتَبْنَAnalyze
717—ْتَ1.1.7كَتَبْتَAnalyze
818—ْتُمَا1.1.8كَتَبْتُمَاAnalyze
919—ْتُمْ1.1.9كَتَبْتُمْAnalyze
10110—ْتِ1.1.10كَتَبْتِAnalyze
11111—ْتُمَا1.1.11كَتَبْتُمَاAnalyze
12112—ْتُنَّ1.1.12كَتَبْتُنَّAnalyze
13113—ْتُ1.1.13كَتَبْتُAnalyze
14114—ْنَا1.1.14كَتَبْنَاAnalyze
1521يَُ1.2.1يَكْتُبُAnalyze
1622يََانِ1.2.2يَكْتُبَانِAnalyze
1723يَُونَ1.2.3يَكْتُبُونَAnalyze
1824تَُ1.2.4تَكْتُبُAnalyze
1925تََانِ1.2.5تَكْتُبَانِAnalyze
2026يَْنَ1.2.6يَكْتُبْنَAnalyze
2127تَُ1.2.7تَكْتُبُAnalyze
2228تََانِ1.2.8تَكْتُبَانِAnalyze
2329تَُونَ1.2.9تَكْتُبُونَAnalyze
24210تَِينَ1.2.10تَكْتُبِينَAnalyze
25211تََانِ1.2.11تَكْتُبَانِAnalyze
26212تَْنَ1.2.12تَكْتُبْنَAnalyze
27213أَُ1.2.13أَكْتُبُAnalyze
28214نَُ1.2.14نَكْتُبُAnalyze
MOD-102 — Plural-waw alif deletion (36 tests)

Orthographic rule: when an object pronoun follows a verbal plural ending ـُوا, omit its final ا, retain و, and attach the object pronoun. This applies to the tested perfect, subjunctive/jussive and imperative references. The expected code belongs to the verb's subject, not the object. Curated tokens are test references; dictionary and analyzer are unchanged.

Run all 36 plural-waw tests in ACE

#CategoryBase verbObjectExpected subject Form.T.IndexAttached tokenAnalyze
1perfectكَتَبُواهُ1.1.3كَتَبُوهُAnalyze
2perfectكَتَبُواهُمْ1.1.3كَتَبُوهُمْAnalyze
3perfectكَتَبُواهَا1.1.3كَتَبُوهَاAnalyze
4perfectكَتَبُوانَا1.1.3كَتَبُونَاAnalyze
5perfectفَعَلُواهُ1.1.3فَعَلُوهُAnalyze
6perfectفَعَلُواهُمْ1.1.3فَعَلُوهُمْAnalyze
7perfectفَعَلُواهَا1.1.3فَعَلُوهَاAnalyze
8perfectفَعَلُوانَا1.1.3فَعَلُونَاAnalyze
9perfectضَرَبُواهُ1.1.3ضَرَبُوهُAnalyze
10perfectضَرَبُواهُمْ1.1.3ضَرَبُوهُمْAnalyze
11perfectضَرَبُواهَا1.1.3ضَرَبُوهَاAnalyze
12perfectضَرَبُوانَا1.1.3ضَرَبُونَاAnalyze
13subjunctive / jussiveيَكْتُبُواهُ1.3.3 / 1.4.3يَكْتُبُوهُAnalyze
14subjunctive / jussiveيَكْتُبُواهُمْ1.3.3 / 1.4.3يَكْتُبُوهُمْAnalyze
15subjunctive / jussiveيَكْتُبُواهَا1.3.3 / 1.4.3يَكْتُبُوهَاAnalyze
16subjunctive / jussiveيَكْتُبُوانَا1.3.3 / 1.4.3يَكْتُبُونَاAnalyze
17subjunctive / jussiveيُكَوِّرُواهُ2.3.3 / 2.4.3يُكَوِّرُوهُAnalyze
18subjunctive / jussiveيُكَوِّرُواهُمْ2.3.3 / 2.4.3يُكَوِّرُوهُمْAnalyze
19subjunctive / jussiveيُكَوِّرُواهَا2.3.3 / 2.4.3يُكَوِّرُوهَاAnalyze
20subjunctive / jussiveيُكَوِّرُوانَا2.3.3 / 2.4.3يُكَوِّرُونَاAnalyze
21subjunctive / jussiveيُكْرِمُواهُ4.3.3 / 4.4.3يُكْرِمُوهُAnalyze
22subjunctive / jussiveيُكْرِمُواهُمْ4.3.3 / 4.4.3يُكْرِمُوهُمْAnalyze
23subjunctive / jussiveيُكْرِمُواهَا4.3.3 / 4.4.3يُكْرِمُوهَاAnalyze
24subjunctive / jussiveيُكْرِمُوانَا4.3.3 / 4.4.3يُكْرِمُونَاAnalyze
25subjunctive / jussiveيَحْسِبُواهُ1.3.3 / 1.4.3يَحْسِبُوهُAnalyze
26subjunctive / jussiveيَحْسِبُواهُمْ1.3.3 / 1.4.3يَحْسِبُوهُمْAnalyze
27subjunctive / jussiveيَحْسِبُواهَا1.3.3 / 1.4.3يَحْسِبُوهَاAnalyze
28subjunctive / jussiveيَحْسِبُوانَا1.3.3 / 1.4.3يَحْسِبُونَاAnalyze
29imperativeاُكْتُبُواهُ1.13.9اُكْتُبُوهُAnalyze
30imperativeاُكْتُبُواهُمْ1.13.9اُكْتُبُوهُمْAnalyze
31imperativeاُكْتُبُواهَا1.13.9اُكْتُبُوهَاAnalyze
32imperativeاُكْتُبُوانَا1.13.9اُكْتُبُونَاAnalyze
33imperativeاِضْرِبُواهُ1.13.9اِضْرِبُوهُAnalyze
34imperativeاِضْرِبُواهُمْ1.13.9اِضْرِبُوهُمْAnalyze
35imperativeاِضْرِبُواهَا1.13.9اِضْرِبُوهَاAnalyze
36imperativeاِضْرِبُوانَا1.13.9اِضْرِبُونَاAnalyze
MOD-103 — Increased difficulty: Levels 2 and 3

Level 2 combines tense/subject suffixes with attached objects across Forms I–V. Level 3 adds initial particles and more structural variation. References are hypotheses for manual comparison, not automatic engine results. Preserve T3/T4 alternatives; do not assume intransitive verbs accept object pronouns.

Difficulty Level 2 — 10 tokens

Run Level 2 batch in ACE

#TokenExpected Form.T.IndexChallengeTest noteEngine
1يَكْتُبُونَهُمْ1.2.3T2 + objectindicative controlAnalyze
2يَكْتُبُوهُمْ1.3.3 / 1.4.3T3/T4 + objectalif omissionAnalyze
3يُكْرِمُونَهَا4.2.3Form IV indicativeindicative controlAnalyze
4يُكْرِمُوهَا4.3.3 / 4.4.3Form IV T3/T4alif omissionAnalyze
5يُحَاسِبُوهُمْ3.3.3 / 3.4.3Form III + objectalif omissionAnalyze
6يَتَقَبَّلُوهُ5.3.3 / 5.4.3Form V + objectshadda and alif omissionAnalyze
7كَتَبُوهُمْ1.1.3perfect + objectknown controlAnalyze
8ضَرَبُوهَا1.1.3perfect + objectknown controlAnalyze
9اِضْرِبُوهُمْ1.13.9imperative + objectimperative recognitionAnalyze
10اُكْتُبُوهَا1.13.9imperative + objectimperative recognitionAnalyze

Difficulty Level 3 — 10 tokens

Run Level 3 batch in ACE

#TokenExpected Form.T.IndexChallengeTest noteEngine
1وَيَكْتُبُوهُمْ1.3.3 / 1.4.3wa + T3/T4 + objectprepend + omitted alifAnalyze
2فَيَضْرِبُوهُ1.3.3 / 1.4.3fa + T3/T4 + objectprepend + omitted alifAnalyze
3وَيُكْرِمُوهُمْ4.3.3 / 4.4.3wa + Form IV + objectprepend + omitted alifAnalyze
4فَيُحَاسِبُوهُ3.3.3 / 3.4.3fa + Form III + objectlong alif + prependAnalyze
5وَيَتَقَبَّلُوهَا5.3.3 / 5.4.3wa + Form V + objectshadda + prependAnalyze
6فَيَتَنَافَسُوا6.3.3 / 6.4.3fa + Form VIstandalone; intransitive controlAnalyze
7وَيَخْتَلِفُوا8.3.3 / 8.4.3wa + Form VIIIstandalone; intransitive controlAnalyze
8فَيَسْتَكْبِرُوا10.3.3 / 10.4.3fa + Form Xstandalone; intransitive controlAnalyze
9فَكَتَبُوهُمْ1.1.3fa + perfect + objectprepend + perfectAnalyze
10وَضَرَبُوهَا1.1.3wa + perfect + objectprepend + perfectAnalyze
MOD-103 — Uncaptured and unverified token observation register (13 records)

Preserved observations, not rejected tokens. This read-only register stores representative failures and partially recognized tokens from supplied ACE outputs. It does not automatically detect new failures or write observations to disk. Recheck these after any R007/R008/R009 revision; keep old findings as history.

Retest all 13 observed tokens

TokenExpected candidate(s)Observed statusTest sourceInvestigation noteRetest
تَكْتُبَانِهُ1.2.5 / 1.2.8 / 1.2.11NO_ROOT_CANDIDATEMOD-101 random rundual ending; phonology unverifiedAnalyze
فَعَلُوهُ1.1.3T/index pending; alternate rootsMOD-102 36-token runroot فعل not validated in reported resultAnalyze
فَعَلُوهُمْ1.1.3T/index pending; alternate rootsMOD-102 36-token runroot فعل not validated in reported resultAnalyze
يَكْتُبُوهُ1.3.3 / 1.4.3T/index pending; root validatedMOD-102 + 12-token contrastonly suff1 reportedAnalyze
يُكَوِّرُوهُ2.3.3 / 2.4.3T/index pending; root validatedMOD-102 36-token runonly surface root establishedAnalyze
يُكْرِمُوهُ4.3.3 / 4.4.3T/index pending; root validatedMOD-102 + 12-token contrastonly suff1 reportedAnalyze
يَحْسِبُوهُ1.3.3 / 1.4.3T/index pending; root validatedMOD-102 36-token runobject recognized; T unresolvedAnalyze
اُكْتُبُوهُ1.13.9T/index pending; root validatedMOD-102 36-token runimperative + objectAnalyze
اِضْرِبُوهُ1.13.9T/index pending; root validatedMOD-102 36-token runimperative + objectAnalyze
يَضْرِبُوهُ1.3.3 / 1.4.3T/index pending; root validated12-token contrastonly suff1 reportedAnalyze
يَكْتُبُونَهُ1.2.3candidate recovered; R008 unresolved12-token contrastobject path has index hypothesis, not full verificationAnalyze
يُكْرِمُونَهُ4.2.3candidate recovered; R008 unresolved12-token contrastobject path has index hypothesis, not full verificationAnalyze
يَضْرِبُونَهُ1.2.3candidate recovered; R008 unresolved12-token contrastobject path has index hypothesis, not full verificationAnalyze
MOD-101 — Deferred tokens and object-pronoun isolation (16 tests)

Read-only diagnostic. The previously uncaptured token is recorded as deferred, not rejected. First keep the dual imperfect base constant while varying the attached pronoun; then keep هُ constant while varying the subject ending. These are exploratory concatenations and may require orthographic or phonological adjustment; do not treat them as validated conjugator outputs.

Deferred-token register

TokenBasePossible Form.T.IndexObserved resultStatus
تَكْتُبَانِهُتَكْتُبَانِ1.2.5 / 1.2.8 / 1.2.11NO_ROOT_CANDIDATE in the 28-token random run (#18)DEFERRED — attachment versus subject-ending cause unverified

Run all 16 isolation tokens in ACE

#GroupVerb baseObject pronounExploratory tokenTest purposeEngine test
1dual baseتَكْتُبَانِ—تَكْتُبَانِNo-object controlAnalyze
2dual baseتَكْتُبَانِهُتَكْتُبَانِهُDeferred failure — reproduceAnalyze
3dual baseتَكْتُبَانِهُمَاتَكْتُبَانِهُمَاChange object pronoun onlyAnalyze
4dual baseتَكْتُبَانِهُمْتَكْتُبَانِهُمْChange object pronoun onlyAnalyze
5dual baseتَكْتُبَانِهَاتَكْتُبَانِهَاChange object pronoun onlyAnalyze
6dual baseتَكْتُبَانِهُنَّتَكْتُبَانِهُنَّChange object pronoun onlyAnalyze
7dual baseتَكْتُبَانِكَتَكْتُبَانِكَChange object pronoun onlyAnalyze
8dual baseتَكْتُبَانِكُمَاتَكْتُبَانِكُمَاChange object pronoun onlyAnalyze
9dual baseتَكْتُبَانِكُمْتَكْتُبَانِكُمْChange object pronoun onlyAnalyze
10dual baseتَكْتُبَانِكِتَكْتُبَانِكِChange object pronoun onlyAnalyze
11dual baseتَكْتُبَانِكُنَّتَكْتُبَانِكُنَّChange object pronoun onlyAnalyze
12dual baseتَكْتُبَانِنَاتَكْتُبَانِنَاChange object pronoun onlyAnalyze
13هُ controlيَكْتُبُهُيَكْتُبُهُHold هُ constant; compare subject ending (1.2.1)Analyze
14هُ controlتَكْتُبُهُتَكْتُبُهُHold هُ constant; compare subject ending (1.2.4 / 1.2.7)Analyze
15هُ controlيَكْتُبُونَهُيَكْتُبُونَهُHold هُ constant; compare subject ending (1.2.3)Analyze
16هُ controlتَكْتُبِينَهُتَكْتُبِينَهُHold هُ constant; compare subject ending (1.2.10)Analyze

Interpretation: If multiple object pronouns fail with the same dual base, investigate the subject-ending boundary. If only هُ fails, investigate its attachment handling. Compare expanded R004/R005 and suffix diagnostics before making engine changes.

Randomized second layer — attached object / genitive pronouns

The first layer determines the verb's subject index; the second layer attaches a randomly selected pronoun. These are exploratory object-pronoun combinations of verbal bases. Genitive attachment is shown as a separate grammatical possibility only where the base is nominal or prepositional; it is not automatically valid for a verb. Orthographic plural-waw alif deletion is applied; other spellings may require phonological adjustments and must be checked against the conjugator before being treated as canonical. Expected Form.T.Index refers to the verb base only.

New random seed

Seed: 957703938 · Run 14 random attached-pronoun tests in ACE

#BaseSubject indexAttached pronounPronoun meaningExploratory tokenEngine test
1تَكْتُبُ1.2.4هَاherتَكْتُبُهَاAnalyze
2يَكْتُبُ1.2.1كُمْyou (masc. pl.)يَكْتُبُكُمْAnalyze
3كَتَبْنَا1.1.14هُمَاthem twoكَتَبْنَاهُمَاAnalyze
4تَكْتُبُ1.2.7كُنَّyou (fem. pl.)تَكْتُبُكُنَّAnalyze
5يَكْتُبَانِ1.2.2كَyou (masc. sg.)يَكْتُبَانِكَAnalyze
6كَتَبَا1.1.2كُمَاyou twoكَتَبَاكُمَاAnalyze
7كَتَبْتُ1.1.13كُمْyou (masc. pl.)كَتَبْتُكُمْAnalyze
8تَكْتُبَانِ1.2.5كِyou (fem. sg.)تَكْتُبَانِكِAnalyze
9كَتَبْتُمَا1.1.11نَاus / ourكَتَبْتُمَانَاAnalyze
10نَكْتُبُ1.2.14كُمَاyou twoنَكْتُبُكُمَاAnalyze
11تَكْتُبْنَ1.2.12هُمَاthem twoتَكْتُبْنَهُمَاAnalyze
12كَتَبَ1.1.1كَyou (masc. sg.)كَتَبَكَAnalyze
13تَكْتُبُونَ1.2.9هُمْthem (masc.)تَكْتُبُونَهُمْAnalyze
14كَتَبْتُمْ1.1.9هُمَاthem twoكَتَبْتُمْهُمَاAnalyze

Source: dictionary records loaded from /home/b5jrkec8448d/reviewpe_net_public_html/ace/data/dictionary. No dictionary updates, conjugator calls, suffix-array duplication, or analyzer changes. MOD-102 applies only to generated test-token spelling; MOD-103 adds curated difficulty and historical observations without changing the analyzer. Strong-root variations are curated test tokens only; future automated generation must use the existing conjugator and suffix interfaces after inspection.